美文网首页
2、分片集群开机自启

2、分片集群开机自启

作者: Uzero | 来源:发表于2017-04-07 14:27 被阅读0次

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

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

    相关文章

      网友评论

          本文标题:2、分片集群开机自启

          本文链接:https://www.haomeiwen.com/subject/upfhattx.html