在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集群。你可以開始使用這個集群來存儲和管理數據了。