0


使用TongRDS替换开源redis 并设置开机自启动

使用TongRDS替换开源redis 并设置开机自启动

1、安装TongRDS

TongRDS安装分为中心节点和服务节点

1.1、安装中心节点

上传安装包到服务器,解压、启动服务节点进程

tar-zxvf TongRDS-2.2.1.2_P3.MC.tar.gz -C /opt/
cd /opt/pcenter/bin/
nohupsh StartCenter.sh &

1.2、安装服务节点

上传安装包到服务器,解压、启动服务节点进程

tar-zxvf TongRDS-2.2.1.2_P3.Node.tar.gz -C /opt/
cd /opt/pmemdb/bin/
nohupsh StartServer.sh &

2、设置TongRDS开机自启动

chmod +x /etc/rc.d/rc.local
systemctl enable rc-local.service

把以下启动命令写在/etc/rc.local文件中

date>> /root/TongRDSCenterStart.log
echo"Start TongRDSCenter">> /root/TongRDSCenterStart.log
nohup /usr/bin/sh /opt/pcenter/bin/StartCenter.sh  >>/root/TongRDSCenterStart.log 2>&1&date>> /root/TongRDSCenterStart.log
date>> /root/TongRDSNodeStart.log
echo"Start TongRDSNode">> /root/TongRDSCenterStart.log
nohup /usr/bin/sh /opt/pmemdb/bin/StartServer.sh  >>/root/TongRDSNodeStart.log 2>&1&date>> /root/TongRDSNodeStart.log

在这里插入图片描述

3、禁用开源redis docker 容器开机自启动

由于机器上原来安装的是开源redis的docker 容器,而且是开机自启的,端口是6379。和TongRDS端口冲突,TongRDS默认端口也是6379。因此需要禁用开源redis的docker 容器的开机自启。

3.1、查看redis容器的开机启动策略

docker inspect --format='{{json .HostConfig.RestartPolicy}}' redis

在这里插入图片描述
输出的name是always 表示此容器是开机自启动的,name是no 表示此容器不是开机自启动的。

3.2、禁用开源redis docker 容器开机自启动

3.2.1、查看redis容器的id

dockerps --no-trunc |grep redis|awk'{print $1}'

输出为xxxx 这串字符串就是redis容器的id

3.2.2、停止redis容器

docker stop redis

3.2.3、修改redis容器启动参数

通过修改redis容器的配置文件 设置启动参数为开机不自启
配置文件路径为:/var/lib/docker/containers/容器ID/hostconfig.json

找到该文件中RestartPolicy 属性

修改前配置:“RestartPolicy”:{“Name”:“no”,“MaximumRetryCount”:0}

修改后配置:“RestartPolicy”:{“Name”:“always”,“MaximumRetryCount”:0}

至此完成了禁用开源redis docker 容器开机自启动。可重启系统验证设置效果。

标签: docker 容器

本文转载自: https://blog.csdn.net/OceanWaves1993/article/details/131578052
版权归原作者 OceanWaves1993 所有, 如有侵权,请联系我们删除。

“使用TongRDS替换开源redis 并设置开机自启动”的评论:

还没有评论