2、分片集群开机自启

顺序:先起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

********************************************************************************************

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

推荐阅读更多精彩内容