系统环境:
Ubuntu 16.04 + MongoDB 4.0.10
节点:master、slave、arbiter
步骤:
1、在/etc/init.d下创建脚本mongodb-rs,并赋予可执行权限
cd /etc/init.d
sudo touch mongodb-rs
sudo chmod a+x mongodb-rs
2、在mongodb-rs中加入如下内容:
!/bin/sh
BEGIN INIT INFO
Provides: land.sh
Required-start: remote_fs syslog
Required-Stop: remote_fs syslog
Default-Start: 2 3 4 5
Default-Stop: 0 1 6
Short-Description:
Description:
END INIT INFO
取得 root 权限,password 为密码,不需双引号
echo password|sudo -S pwd
开启 mongodb 服务
sudo -S service mongod start
ping -n 5 127.0.0.1 > null
sudo mongod -f /home/YOUR_USER/MongoDB/config/rs1/rs.conf --replSet "rs"
ping -n 5 127.0.0.1 > null
sudo mongod -f /home/YOUR_USER/MongoDB/config/rs2/rs.conf --replSet "rs"
ping -n 5 127.0.0.1 > null
sudo mongod -f /home/YOUR_USER/MongoDB/config/rs3/rs.conf --replSet "rs"
注意:"ping -n 5 127.0.0.1 > null"表示每个命令执行5s,这是以为我发现如果紧挨着顺序执行的话,打开rockmongo会遇到问题。
3、保存、退出后,执行如下命令:
sudo update-rc.d mongod-rs defaults 95
重启系统后即可验证。
参考:https://blog.csdn.net/a727911438/article/details/80464124
网友评论