在CentOS上配置MongoDB復制集涉及幾個步驟。以下是一個基本的指南,幫助你設置一個MongoDB復制集。
在每個節點上編輯MongoDB配置文件(通常是/etc/mongod.conf
),添加或修改以下配置:
replication:
replSetName: "rs0"
這里的rs0
是復制集的名稱,你可以根據需要更改。
在每個節點上啟動MongoDB服務:
sudo systemctl start mongod
sudo systemctl enable mongod
連接到任意一個MongoDB實例并初始化復制集。假設你連接到第一個節點(例如node1
):
mongo --host node1 --port 27017
在Mongo shell中執行以下命令來初始化復制集:
rs.initiate(
{
_id: "rs0",
members: [
{ _id: 0, host: "node1:27017" },
{ _id: 1, host: "node2:27017" },
{ _id: 2, host: "node3:27017" }
]
}
)
這里的node1
, node2
, node3
是你的節點的主機名或IP地址。
在Mongo shell中執行以下命令來驗證復制集的狀態:
rs.status()
你應該能看到復制集中所有節點的狀態信息。
假設你有三個節點,分別是node1
, node2
, node3
,它們的IP地址分別是192.168.1.1
, 192.168.1.2
, 192.168.1.3
。
node1
上:replication:
replSetName: "rs0"
node2
上:replication:
replSetName: "rs0"
node3
上:replication:
replSetName: "rs0"
通過以上步驟,你應該能夠在CentOS上成功配置一個MongoDB復制集。