顺序:先起shard node,再config server,再mongos
(1)shard节点的开机启动
A节点
1、cd /usr/local/mongodb
2、新建start_mongo_shard.sh脚本,写入如下信息:[start_mongo_shard.sh权限必须可执行]
#!/bin/sh
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/shard_conf/shard1.conf
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/shard_conf/shard2.conf
/usr/local/mongodb/bin/mongod -f /usr/local/mongodb/shard_conf/shard3.conf
3、新建stop_mongo_shard.sh脚本,写入如下信息:[stop_mongo_shard.sh权限必须可执行]
#!/bin/sh
kill `cat/data/shard1/shard1.pid`
kill `cat/data/shard2/shard2.pid`
kill `cat/data/shard3/shard3.pid`
4、vim /usr/lib/systemd/system/mongodb.service
[unit]
Description=mongodb
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/start_mongo_shard.sh
ExecStop=/usr/local/mongodb/stop_mongo_shard.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
5、systemctlenable mongodb#设置开机自动启动
********************************************************************************************
必须重启系统才可用下面指令,以后即可用以下命令开关shard服务
启:systemctl start mongodb
停:systemctl stop mongodb
********************************************************************************************
B节点
C节点
D节点
E节点
操作几乎相同,注意修改相应地方即可
(2)config server节点开机启动
F节点,G节点类似
1、cd /usr/local/mongodb
2、新建start_mongo_cs.sh脚本,写入如下信息:[start_mongo_cs.sh权限必须可执行]
#!/bin/sh
/usr/local/mongodb/bin/mongod -f/usr/local/mongodb/config_server/config_server.conf
3、新建stop_mongo_cs.sh脚本,写入如下信息:[stop_mongo_cs.sh权限必须可执行]
#!/bin/sh
kill `cat /data/config_server/config_server.pid`
4、vim /usr/lib/systemd/system/mongodb.service
[unit]
Description=mongodb
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/start_mongo_cs.sh
ExecStop=/usr/local/mongodb/stop_mongo_cs.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
5、systemctlenable mongodb#设置开机自动启动
********************************************************************************************
必须重启系统才可用下面指令,以后即可用以下命令开关configserver服务
启:systemctl start mongodb
停:systemctl stop mongodb
********************************************************************************************
(3)mongos节点的开机启动
F节点,G节点类似
1、cd /usr/local/mongodb
2、新建start_mongos.sh脚本,写入如下信息:[start_mongos.sh权限必须可执行]
#!/bin/sh
/usr/local/mongodb/bin/mongos-f /usr/local/mongodb/mongos/mongos.conf
3、新建stop_mongos.sh脚本,写入如下信息:[stop_mongos.sh权限必须可执行]
#!/bin/sh
kill `cat /data/mongos/mongos.pid `
4、vim /usr/lib/systemd/system/mongos.service
[unit]
Description=mongos
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/mongodb/start_mongos.sh
ExecStop=/usr/local/mongodb/stop_mongos.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
5、systemctlenable mongos#设置开机自动启动
********************************************************************************************
必须重启系统才可用下面指令,以后即可用以下命令开关mongos服务
启:systemctl start mongos
停:systemctl stop mongos
********************************************************************************************
网友评论