设为首页 收藏本站
查看: 672|回复: 0

[经验分享] Redis集群及管理讲解

[复制链接]

尚未签到

发表于 2018-11-4 13:40:53 | 显示全部楼层 |阅读模式
[root@DB-SERVER redis_cluster]# ll  
total 16
  
drwxr-xr-x 2 root root 4096 Sep 18 16:55 6000
  
drwxr-xr-x 2 root root 4096 Sep 18 17:26 6001
  
drwxr-xr-x 2 root root 4096 Sep 18 16:55 6002
  
drwxr-xr-x 2 root root 4096 Sep 18 17:23 6003
  
[root@DB-SERVER redis_cluster]# mkdir 6004
  
[root@DB-SERVER redis_cluster]# cp 6003/redis.conf  6004/
  
[root@DB-SERVER redis_cluster]# cd 6004/
  
[root@DB-SERVER 6004]# vim redis.conf
  
[root@DB-SERVER 6004]# /application/redis-3.2.3/bin/redis-server  /application/redis_cluster/6004/redis.conf
  
[root@DB-SERVER 6004]# netstat -lnupt|grep redis
  
tcp        0      0 127.0.0.1:16000             0.0.0.0:*                   LISTEN      2648/redis-server 1
  
tcp        0      0 127.0.0.1:16001             0.0.0.0:*                   LISTEN      2650/redis-server 1
  
tcp        0      0 127.0.0.1:16002             0.0.0.0:*                   LISTEN      2656/redis-server 1
  
tcp        0      0 127.0.0.1:16003             0.0.0.0:*                   LISTEN      2752/redis-server 1
  
tcp        0      0 127.0.0.1:16004             0.0.0.0:*                   LISTEN      2814/redis-server 1
  
tcp        0      0 127.0.0.1:6000              0.0.0.0:*                   LISTEN      2648/redis-server 1
  
tcp        0      0 127.0.0.1:6001              0.0.0.0:*                   LISTEN      2650/redis-server 1
  
tcp        0      0 127.0.0.1:6002              0.0.0.0:*                   LISTEN      2656/redis-server 1
  
tcp        0      0 127.0.0.1:6003              0.0.0.0:*                   LISTEN      2752/redis-server 1
  
tcp        0      0 127.0.0.1:6004              0.0.0.0:*                   LISTEN      2814/redis-server 1
  
[root@DB-SERVER 6004]#
  
将实例6004作为6000的从添加到集群中
  
/application/redis-3.2.3/bin/redis-trib.rb add-node --slave 127.0.0.1:6004 127.0.0.1:6000
  
[root@DB-SERVER 6004]# /application/redis-3.2.3/bin/redis-trib.rb add-node --slave 127.0.0.1:6004 127.0.0.1:6000
  
>>> Adding node 127.0.0.1:6004 to cluster 127.0.0.1:6000
  
>>> Performing Cluster Check (using node 127.0.0.1:6000)
  
M: 0a0b1e7fc91160fe0d0916d44f26c3ae4c094bac 127.0.0.1:6000
  
   slots:1000-5460 (4461 slots) master
  
   0 additional replica(s)
  
M: a91ba0a1ebde74ebf3867ade0b317a8ad7bb5c9b 127.0.0.1:6002
  
   slots:10923-16383 (5461 slots) master
  
   0 additional replica(s)
  
M: 2cf8fbb551b29215d08b151273836ccef0a0eb4d 127.0.0.1:6003
  
   slots:0-999 (1000 slots) master
  
   0 additional replica(s)
  
M: 9a59aa20306cf70a47623acf1e96d1f2f2266823 127.0.0.1:6001
  
   slots:5461-10922 (5462 slots) master
  
   0 additional replica(s)
  
[OK] All nodes agree about slots configuration.
  
>>> Check for open slots...
  
>>> Check slots coverage...
  
[OK] All 16384 slots covered.
  
Automatically selected master 127.0.0.1:6000
  
>>> Send CLUSTER MEET to node 127.0.0.1:6004 to make it join the cluster.
  
Waiting for the cluster to join....
  
>>> Configure node as replica of 127.0.0.1:6000.
  
[OK] New node added correctly.
  
[root@DB-SERVER 6004]#
  
127.0.0.1:6000> cluster nodes
  
9a59aa20306cf70a47623acf1e96d1f2f2266823 127.0.0.1:6001 master - 0 1474191913446 2 connected 5461-10922
  
2cf8fbb551b29215d08b151273836ccef0a0eb4d 127.0.0.1:6003 master - 0 1474191909396 4 connected 0-999
  
b8028a898ab08be839a331e94728973c60a7f50c 127.0.0.1:6004 slave 0a0b1e7fc91160fe0d0916d44f26c3ae4c094bac 0 1474191911419 1 connected
  
a91ba0a1ebde74ebf3867ade0b317a8ad7bb5c9b 127.0.0.1:6002 master - 0 1474191912430 3 connected 10923-16383
  
0a0b1e7fc91160fe0d0916d44f26c3ae4c094bac 127.0.0.1:6000 myself,master - 0 0 1 connected 1000-5460
  
127.0.0.1:6000>
  
从以上输出发现6004已经成为了6000的从实例,我们现在试试在从节点6004上面做set操作:
  
[root@DB-SERVER 6004]# redis-cli -c -p 6004
  
127.0.0.1:6004> set k1 v1
  
-> Redirected to slot [12706] located at 127.0.0.1:6002
  
OK
  
127.0.0.1:6002> exit
  
[root@DB-SERVER 6004]# redis-cli -c -p 6004
  
127.0.0.1:6004> get k1
  
-> Redirected to slot [12706] located at 127.0.0.1:6002
  
"v1"
  
127.0.0.1:6002> exit
  
[root@DB-SERVER 6004]#



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-630717-1-1.html 上篇帖子: Redis常用的配置和说明 下篇帖子: Redis源码安装和RPM包方式安装
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表