Advertisement

记录一次昨天上线进行的redis修改IP的实现过程

阅读量:

背景介绍

redis一台服务器部署6个节点,已完成安装配置,服务正常;服务器拉到客户现场进行修改IP;

操作步骤

1.修改服务器ip:

复制代码
 vi /etc/sysconfig/network-scripts/ifcfg-en01

    
  IPADDR=192.168.xx.xx
    
  NETMASK=255.255.255.0
    
  GATEWAY=192.168.xx.1

2.重启网络

复制代码
    systemctl restart network.service

3.检查IP

复制代码
    ifconfig

对应网卡显示的ip为修改的IP,修改完成。

4.停掉redis每个节点的服务

5.进行redis节点1的数据清理

复制代码
 #redis-cli -p 7001 -a 123abc  //如果设置了密码,使用蚕食-a passwd

    
 127.0.0.1:7001>flushdb
    
 ok

6.重新添加集群

复制代码
    #redis-cluster/redis-1/bin/redis-cli --cluster create 10.245.xx.xx:7001 10.245.xx.xx:7002 10.245.xx.xx:7003 10.245.xx.xx:7004 10.245.xx.xx:7005 10.245.xx.xx:7006

7.删除集群中的节点

查询集群节点信息

复制代码
 #redis-cli -p 7001 -a 123abc  //如果设置了密码,使用蚕食-a passwd

    
 127.0.0.1:7001>cluster info

根据上面的节点信息进行删除

复制代码
    #./redis-cli --cluster del-node10.245.xx.xx:7003 a81668b02f2c250e8c1b26ad32af04707c746c05

8.新增新ip的节点

复制代码
    #./redis-cli --cluster add-node 10.245.xx.xx:7003

分配哈希槽

复制代码
    #./redis-cli --cluster reshard 10.245.xx.xx:7003

我用的是简单粗暴的方法,直接将redis集群安装目录删除了,在重新安装的。

全部评论 (0)

还没有任何评论哟~