公司没有备案了网站,wordpress id清0,app开发和网站建设区别,wordpress网站维护页面模板redis集群 服务器更换ip#xff0c;怎么办#xff0c;怎么更换redis集群的ip 1、安装redis三主三从集群2、正常状态的redis集群3、更改redis集群服务器的ip 重启服务器 集群会down4、更改redis集群服务器的ip 重启服务器 集群down的原因5、更改redis集群服务器的ip后#xf… redis集群 服务器更换ip怎么办怎么更换redis集群的ip 1、安装redis三主三从集群2、正常状态的redis集群3、更改redis集群服务器的ip 重启服务器 集群会down4、更改redis集群服务器的ip 重启服务器 集群down的原因5、更改redis集群服务器的ip后如何解决redis集群down的问题 1、安装redis三主三从集群
参考 安装redis三主三从集群 在此例中 安装的redis集群信息如下
机器IPredis端口redis安装目录每个redis节点配置文件每个redis节点的集群配置文件192.168.2.1626379/usr/local/redis//usr/local/redis/conf/redis-cluster-6379.conf/data/redis7/cluster/6379/data/nodes-6379.conf192.168.2.1626380/usr/local/redis//usr/local/redis/conf/redis-cluster-6380.conf/data/redis7/cluster/6380/data/nodes-6380.conf192.168.2.1646379/usr/local/redis//usr/local/redis/conf/redis-cluster-6379.conf/data/redis7/cluster/6379/data/nodes-6379.conf192.168.2.1646380/usr/local/redis//usr/local/redis/conf/redis-cluster-6380.conf/data/redis7/cluster/6380/data/nodes-6380.conf192.168.2.1686379/usr/local/redis//usr/local/redis/conf/redis-cluster-6379.conf/data/redis7/cluster/6379/data/nodes-6379.conf192.168.2.1686380/usr/local/redis//usr/local/redis/conf/redis-cluster-6380.conf/data/redis7/cluster/6380/data/nodes-6380.conf
2、正常状态的redis集群
查看redis集群状态 在redis集群中任一台机器上登录redis
redis-cli -c -p 6379登入redis后 执行
auth 123456
cluster info
cluster nodes其中cluster info 显示 cluster_state:ok 即表示集群状态正常。
redis存储的数据如下 用redisinsight连接redis集群中任一节点 查看redis存储的数据 3、更改redis集群服务器的ip 重启服务器 集群会down
把 192.168.2.162 改为 192.168.2.172 把 192.168.2.164 改为 192.168.2.174 把 192.168.2.168 改为 192.168.2.178
然后重启服务器 再次查看redis集群状态 在redis集群中任一台机器上登录redis
redis-cli -c -p 6379登入redis后 执行
auth 123456
cluster info
cluster nodes其中cluster info 显示 cluster_state:fail 即表示集群状态不正常。 发现redis集群已经处于down的状态。cluster_state:fail 就表示集群已经down了。
用redisinsight连接同样发现集群已经down了。
4、更改redis集群服务器的ip 重启服务器 集群down的原因
因为更改了服务器ip服务器的IP和原来不一样了但是记录集群状态的节点配置文件中的IP还仍然是以前的IP因为集群是更改服务器IP之前创建的
cat /data/redis7/cluster/6379/data/nodes-6379.conf
cat /data/redis7/cluster/6380/data/nodes-6380.conf导致集群之间还认为是以前的IP因此集群down了。
5、更改redis集群服务器的ip后如何解决redis集群down的问题
有两种解决方法 1、删除现有redis集群创建新的redis集群这种方法会破坏现有的redis数据因此在生产服务器上不可用。 2、更改每个redis集群节点的节点配置文件把IP对应改成新的IP此种方法不损失redis数据可以使用。
找到IP更改记录如下 把 192.168.2.162 改为 192.168.2.172 把 192.168.2.164 改为 192.168.2.174 把 192.168.2.168 改为 192.168.2.178
更改每个redis集群节点的节点配置文件把IP对应改成新的IP
sed -i s/192.168.2.162/192.168.2.172/g /data/redis7/cluster/6379/data/nodes-6379.conf /data/redis7/cluster/6380/data/nodes-6380.conf
sed -i s/192.168.2.164/192.168.2.174/g /data/redis7/cluster/6379/data/nodes-6379.conf /data/redis7/cluster/6380/data/nodes-6380.conf
sed -i s/192.168.2.168/192.168.2.178/g /data/redis7/cluster/6379/data/nodes-6379.conf /data/redis7/cluster/6380/data/nodes-6380.conf查看更改后的节点配置文件 已经改成了新的IP
cat /data/redis7/cluster/6379/data/nodes-6379.conf
cat /data/redis7/cluster/6380/data/nodes-6380.conf最后重启所有redis节点
/etc/init.d/redisd6379 stop
/etc/init.d/redisd6380 stop/etc/init.d/redisd6379 start
/etc/init.d/redisd6380 start再次查看redis集群状态 在redis集群中任一台机器上登录redis
redis-cli -c -p 6379登入redis后 执行
auth 123456
cluster info
cluster nodes其中cluster info 显示 cluster_state:ok 即表示集群状态正常。 用redisinsight连接redis集群master节点 查看redis存储的数据 和更改redis集群服务器IP之前的数据是一样的没有损失数据。