Ubuntu 16.04下mongodb replicaSet开机启动

系统环境:
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

你可能感兴趣的:(Ubuntu 16.04下mongodb replicaSet开机启动)