在Ubuntu上搭建MongoDB集群,你需要遵循以下步骤:
准备环境: 确保你的Ubuntu系统已经安装了MongoDB。如果没有,请访问MongoDB官方网站下载并安装适用于Ubuntu的MongoDB版本。
配置MongoDB实例:
在每个节点上创建一个目录来存储MongoDB数据。例如,在节点1上创建一个名为/data/db1
的目录,在节点2上创建一个名为/data/db2
的目录。然后,在每个节点上创建一个配置文件,例如/etc/mongod.conf
,并添加以下内容:
节点1(主节点):
storage:
dbPath: /data/db1
systemLog:
destination: file
logAppend: true
net:
port: 27017
replication:
replSetName: myReplSet
节点2(从节点):
storage:
dbPath: /data/db2
systemLog:
destination: file
logAppend: true
net:
port: 27018
replication:
replSetName: myReplSet
请注意,你需要为每个节点指定一个唯一的端口。
sudo mongod --config /etc/mongod.conf
mongo --port 27017
在mongo shell中运行以下命令:
rs.initiate({
_id: "myReplSet",
members: [
{ _id: 0, host: "node1_ip:27017" },
{ _id: 1, host: "node2_ip:27018" }
]
})
请将node1_ip
和node2_ip
替换为实际的节点IP地址。
rs.status()
如果一切正常,你应该看到一个包含主节点和从节点的副本集列表。
现在你已经在Ubuntu上成功搭建了一个MongoDB集群。你可以开始使用这个集群来存储和管理数据了。