未部署仲裁节点
复制配置文件与文件夹
cp /etc/mongod.conf /etc/mongod.xxx.conf
配置文件中加入副本集名称
#replication:
replication:
#副本集的名称
replSetName: "meshCentral"
更改配置文件中的dbPath,pidFilePath,并创建对应文件夹与pid文件,并授权给mongod用户
chown -R mongod:mongod /var/lib/mongo/
启动出问题的参考解决命令
sudo kill $(sudo lsof -t -i:27017)
sudo rm -rf /tmp/mongodb-27017.sock
sudo rm -f /var/lib/mongo/mongod.lock
sudo rm -f /var/run/mongodb/mongod.pid
sudo mkdir -p /var/run/mongodb/
touch /var/run/mongodb/mongod.pid
sudo chown -R mongodb:mongodb /var/run/mongodb/
sudo chown mongodb:mongodb /var/run/mongodb/mongod.pid
登录主机,配置
conf={
"_id" : "meshCentral",
"members" : [
{ "_id" : 0, "host" : "ip+端口" },
{ "_id" : 1, "host" : "ip+端口" }
]
}
rs.initiate(conf)
rs.status()
登录从机,运行
rs.secondaryOk()