副本集部署
配置
在部署MongoDB之前,创建MongoDB存储数据文件的目录。
在存储的配置文件 或相关位置中指定mongod
配置。/etc/mongod.conf
mongod --replSet "rs0" --bind_ip localhost,<hostname(s)|ip address(es)>
replication: replSetName: "rs0" net: bindIp: localhost,<hostname(s)|ip address(es)>
mongod
要从配置文件开始,请使用以下--config
选项指定配置文件的路径:
mongod --config <path-to-config>
启动副本集。
从 开始mongosh
,rs.initiate()
在副本集成员 0 上运行。
rs.initiate( { _id : "rs0", members: [ { _id: 0, host: "mongodb0.example.net:27017" }, { _id: 1, host: "mongodb1.example.net:27017" }, { _id: 2, host: "mongodb2.example.net:27017" } ] })
有关更多信息,请参见以下 shell 函数的文档: