TongRDS注册系统服务,开机自启

1、 注册服务脚本:RdsCenter.service和RdsNode.service:

  • 中心节点/bin/RdsCenter.service
  • 服务节点/bin/RdsNode.service

作用:这两个文件是RDS配置服务启动文件,将其拷贝到/etc/systemd/system/目录下,然后通过systemctl enable RdsCenter.service和systemctl enable RdsNode.service命令,使其开机自启。

2、修改service文件内容:

RdsCenter.service文件内容为例,分析下内容如下:

# cp this file to /etc/systemd/system/
# and change 'ExecStart' and 'ExecStop' to correct

[Unit]
Descrition=RDS Center Service

[Service]
Type=simple
ExecStart=/opt/TongRDS/apps/server-center/bin/StartCenter.sh
ExecStop=/bin/kill -SIGTERM $MAINPID
PrivateTmp=false

TimeoutSec=3

[Install]
WantedBy=multi-user.target

这个文件中我们只需要将如下内容修改为对应的center服务路径即可,

ExecStart=/opt/TongRDS/apps/server-center/bin/StartCenter.sh

同理:RdsNode.service文件需要修改的也是这一段内容

ExecStart=/opt/TongRDS/apps/server-node/bin/StartServer.sh

3、哨兵和集群场景(单节点模式忽略):

   哨兵或者集群场景,逻辑上按照上述2中内容进行修改,最小化场景为例:

  •    哨兵Sentinel场景:1个中心服务,1个哨兵服务,2个哨兵主从服务(1主1从)
  •    集群Cluster场景:1个中心服务,2个集群服务(1主1从)

   每个服务搞一个service文件,然后将其拷贝到/etc/systemd/system/目录下,然后修改其中的ExecStart和ExecStop参数,使其指向正确的RDS启动脚本。

   其中Sentinel哨兵节点服务,需要执行StartSentinel.sh启动(哨兵服务是特殊的node服务)即:

ExecStart=/opt/TongRDS/appssentinel/bin/StartSentinel.sh

4、配置验证-验证服务自启动:

将RdsCenter.service和RdsNode.service文件拷贝到/etc/systemd/system/目录下;

添加执行权限:

chmod +x /etc/systemd/system/RdsCenter.service

chmod +x /etc/systemd/system/RdsNode.service

开启开机自启:

systemctl enable RdsCenter.service

systemctl enable RdsNode.service

服务启动:

systemctl start RdsCenter.service

systemctl start RdsNode.service

验证是否启动成功:

systemctl status RdsCenter.service

systemctl status RdsNode.service

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值