一台主机上开启多个mongo并测试mongo副本集

使用单独mongo命令载入相应mongo配置文件

mongod -f /etc/mongo.conf

mongod -f /etc/mongo2.conf

mongod -f /etc/mongo3.conf


里面具体修改几个参数:

path: /var/log/mongodb/mongodxx.log;

dbPath: /var/lib/mongoxxx

pidFilePath: /var/run/mongodb/mongodxxx.pid

port:56789


启动时注意事项:

dbpath这个目录需要提前建好,不然会报错;

建立的dbpath文件夹时,建议把 u:g 都改为 mongod:mongod;


效果图


设置这三者副本集测试注意事项:

1,修改三者的配置文件里面replication之后,要分别重启三者mongo服务,重新导入配置文件 mongod -f /etc/mongxxx.conf;进入mongo的是只是默认的27017那项,另外两项用 mongo --port 27018;mongo --port 27019进入;

2,rs.initiate(变量名);

3,在从上,mongo --port 27018/27019上,rs.slaveOk();

其他基本照着mongo副本集搭建。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。