redis集群自动生成的配置文件不能手工修改

环境:
OS:Centos 7
redis:4.0.14

 

1.当前集群的状态

复制代码
[root@dev_test_redis redis_6384]# /usr/local/services/redis/bin/redis-cli -c -h 192.168.1.84 -p 6379 -a hxl2018
Warning: Using a password with '-a' option on the command line interface may not be safe.
192.168.1.84:6379> cluster nodes
8d41f95b7447fe4e8f7c1c412e272e0803fe97b0 192.168.1.84:6379@16379 myself,master - 0 1739430392000 1 connected 0-5460
63de63c01e514e1a958184288b533d4915be4d8e 192.168.1.84:6380@16380 master - 0 1739430394527 2 connected 5461-10922
17e1699af74da48cde3302549ecb42789e74a323 192.168.1.84:6383@16383 slave 230eb64cbed8404079e54de6c9845fc8cd7422c4 0 1739430392523 5 connected
230eb64cbed8404079e54de6c9845fc8cd7422c4 192.168.1.84:6381@16381 master - 0 1739430394025 3 connected 10923-16383
f6e284c274d69367ba89116704b10c336dfa5824 192.168.1.84:6384@16384 slave 8d41f95b7447fe4e8f7c1c412e272e0803fe97b0 0 1739430393525 6 connected
fbd704363e6a11d9be8560a36e9a46f28ce1d422 192.168.1.84:6382@16382 slave 63de63c01e514e1a958184288b533d4915be4d8e 0 1739430393024 4 connected
复制代码

 

计划修改redis每个节点的端口修改为如下:
6379->26379
6380->26380
6381->26381
6382->26382
6383->26383
6384->26384

 

2.停掉当前的集群
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 6379 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 6380 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 6381 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 6382 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 6383 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 6384 shutdown

 

3.修改redis配置文件
对每个节点的配置文件进行修改,以其中一个节点为例子
vi /home/middle/redis_01/conf/6379.conf
port 26379

 

4.修改集群配置文件
集群配置文件存放在数据目录
[root@dev_test_redis redis_6379]# cd /home/middle/redis_01/data/redis_6379
[root@dev_test_redis redis_6379]# cp 6379.conf bak_6379.conf

 

复制代码
[root@dev_test_redis redis_6379]# more 6379.conf 
8d41f95b7447fe4e8f7c1c412e272e0803fe97b0 192.168.1.84:6379@16379 myself,master - 0 1739428564000 1 connected 0-5460
63de63c01e514e1a958184288b533d4915be4d8e 192.168.1.84:6380@16380 master - 0 1739428564000 2 connected 5461-10922
17e1699af74da48cde3302549ecb42789e74a323 192.168.1.84:6383@16383 slave 230eb64cbed8404079e54de6c9845fc8cd7422c4 0 17
39428564000 5 connected
230eb64cbed8404079e54de6c9845fc8cd7422c4 192.168.1.84:6381@16381 master - 0 1739428564000 3 connected 10923-16383
f6e284c274d69367ba89116704b10c336dfa5824 192.168.1.84:6384@16384 slave 8d41f95b7447fe4e8f7c1c412e272e0803fe97b0 0 17
39428564478 6 connected
fbd704363e6a11d9be8560a36e9a46f28ce1d422 192.168.1.84:6382@16382 slave 63de63c01e514e1a958184288b533d4915be4d8e 0 17
39428564000 4 connected
vars currentEpoch 6 lastVoteEpoch 0
[root@dev_test_redis redis_6379]# 
复制代码

修改为

复制代码
[root@dev_test_redis redis_6379]# more 6379.conf 
8d41f95b7447fe4e8f7c1c412e272e0803fe97b0 192.168.1.84:26379@16379 myself,master - 0 1739428564000 1 connected 0-5460
63de63c01e514e1a958184288b533d4915be4d8e 192.168.1.84:26380@16380 master - 0 1739428564000 2 connected 5461-10922
17e1699af74da48cde3302549ecb42789e74a323 192.168.1.84:26383@16383 slave 230eb64cbed8404079e54de6c9845fc8cd7422c4 0 1
739428564000 5 connected
230eb64cbed8404079e54de6c9845fc8cd7422c4 192.168.1.84:26381@16381 master - 0 1739428564000 3 connected 10923-16383
f6e284c274d69367ba89116704b10c336dfa5824 192.168.1.84:26384@16384 slave 8d41f95b7447fe4e8f7c1c412e272e0803fe97b0 0 1
739428564478 6 connected
fbd704363e6a11d9be8560a36e9a46f28ce1d422 192.168.1.84:26382@16382 slave 63de63c01e514e1a958184288b533d4915be4d8e 0 1
739428564000 4 connected
vars currentEpoch 6 lastVoteEpoch 0
复制代码

 

5.启动集群
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6379.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6380.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6381.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6382.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6383.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6384.conf

 

6.登录查看

复制代码
/usr/local/services/redis/bin/redis-cli -c -h 192.168.1.84 -p 26379 -a hxl2018
192.168.1.84:26379> cluster info
cluster_state:fail
cluster_slots_assigned:16384
cluster_slots_ok:5461
cluster_slots_pfail:10923
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:6
cluster_my_epoch:1
cluster_stats_messages_ping_sent:56455
cluster_stats_messages_sent:56455
cluster_stats_messages_received:0
192.168.1.84:26379> cluster nodes
fbd704363e6a11d9be8560a36e9a46f28ce1d422 192.168.1.84:26382@16382 slave,fail? 63de63c01e514e1a958184288b533d4915be4d8e 1739432670896 1739432670892 4 disconnected
f6e284c274d69367ba89116704b10c336dfa5824 192.168.1.84:26384@16384 slave,fail? 8d41f95b7447fe4e8f7c1c412e272e0803fe97b0 1739432670896 1739432670892 6 disconnected
17e1699af74da48cde3302549ecb42789e74a323 192.168.1.84:26383@16383 slave,fail? 230eb64cbed8404079e54de6c9845fc8cd7422c4 1739432670896 1739432670892 5 disconnected
8d41f95b7447fe4e8f7c1c412e272e0803fe97b0 192.168.1.84:26379@36379 myself,master - 0 1739432670891 1 connected 0-5460
63de63c01e514e1a958184288b533d4915be4d8e 192.168.1.84:26380@16380 master,fail? - 1739432670896 1739432670892 2 disconnected 5461-10922
230eb64cbed8404079e54de6c9845fc8cd7422c4 192.168.1.84:26381@16381 master,fail? - 1739432670896 1739432670892 3 disconnected 10923-16383
复制代码

好像是不行的.

 

7.恢复回去
停实例
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 26379 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 26380 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 26381 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 26382 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 26383 shutdown
/usr/local/services/redis/bin/redis-cli -h 192.168.1.84 -a hxl2018 -p 26384 shutdown

修改配置文件,端口修改为原来的值,以其中一个实例为例
port 6379

 

还原集群配置文件,以6379端口实例为例
cd /home/middle/redis_01/data/redis_6379
mv bak_6379.conf 6379.conf

启动
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6379.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6380.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6381.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6382.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6383.conf
/usr/local/services/redis/bin/redis-server /home/middle/redis_01/conf/6384.conf

 

登录查看

复制代码
/usr/local/services/redis/bin/redis-cli -c -h 192.168.1.84 -p 6379 -a hxl2018
[root@dev_test_redis redis_6379]# /usr/local/services/redis/bin/redis-cli -c -h 192.168.1.84 -p 6379 -a hxl2018
Warning: Using a password with '-a' option on the command line interface may not be safe.
192.168.1.84:6379> cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:6
cluster_my_epoch:1
cluster_stats_messages_ping_sent:869
cluster_stats_messages_pong_sent:80
cluster_stats_messages_fail_sent:6
cluster_stats_messages_sent:955
cluster_stats_messages_ping_received:80
cluster_stats_messages_pong_received:83
cluster_stats_messages_fail_received:3
cluster_stats_messages_received:166
复制代码

 

posted @   slnngk  阅读(2)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
历史上的今天:
2023-02-13 12c move数据文件不会自动提交使用该数据文件的事务
2023-02-13 使用11G的方式修改12C数据文件路径
点击右上角即可分享
微信分享提示