首页 / REDIS / redis主从+哨兵模式(借鉴)
redis主从+哨兵模式(借鉴)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了redis主从+哨兵模式(借鉴),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2359字,纯文字阅读大概需要4分钟。
内容图文
三台机器分布
192.168.189.129 // master的角色
192.168.189.130 // slave1的角色
192.168.189.131 // salve2的角色
三台服务器安装redis
1 2 3 4 5 6 |
cd /usr/local/src
tar zxf redis-5.0.6.tar.gz
cd redis-5.0.6
make && make isntall
cp redis.conf /etc/
|
编译主redis的配置文件
1 2 3 4 5 |
vim /etc/redis.conf
---------------------------------------------
bind 0.0.0.0
daemonize yes?? //后台运行
---------------------------------------------
|
编译从redis两台机器的配置文件
1 2 3 |
bind 0.0.0.0
daemonize yes
replicaof 192.168.18.140 6379?? //这条是注释的在原配置文件中可以自己解开注释? 写的是主的redis的IP和地址
|
redis服务开启
1 |
redis-server /etc/redis.conf
|
1 2 3 4 5 |
[root@localhost redis-5.0.5]# redis-cli?? //执行这条命令可以看看到身份 是master? 有两个从的主机
127.0.0.1:6379> info
# Replication
role:master
connected_slaves:2??? //从的redis的个数
|
从机器:
1 2 |
[root@localhost ~]# redis-cli
127.0.0.1:6379> info
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# Replication
role:slave??? #角色为从
master_host:127.0.0.1
master_port:6379? #端口
master_link_status:down
master_last_io_seconds_ago:-1
master_sync_in_progress:0
slave_repl_offset:12431
master_link_down_since_seconds:254
slave_priority:100
slave_read_only:1
connected_slaves:0
master_replid:c19f164c73069fbf600c31c999ee3d67363c946e
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:12431
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:12431
|
在主redis中写入数据, 在从的redis查看是否可以获得
1 2 3 4 5 6 |
在主写入数据
127.0.0.1:6379>? set name zhou
OK
在从上可以获取到
127.0.0.1:6379>? get name
"zhou"
|
开启redis的哨兵模式
接下来的操作可以完成redis的哨兵模式 哨兵模式的完成实在redis的主从基础上完成的。
三台redis都做如下操作
1 |
cp /usr/local/src/redis-5.0.6/sentinel.conf /etc/
|
1 2 3 4 5 |
vim /etc/sentinel.conf
---------------------------------------------------------
protected -mode no
sentinel monitor mymaster 192.168.189.130 6379 2
----------------------------------------------------------
|
1 |
redis-server /etc/sentinel.conf --sentinel #哨兵模式的开启命令
|
测试哨兵
关闭redis主的服务器,可以看到从机器的选举过程表示成功
效果演示:
redis操作命令总结:
1 2 3 4 5 |
redis-server /etc/redis.conf? #开启redis服务
redis-cli??? #进入redis进行存储数据或读取数据
redis-server /etc/sentinel.conf --sentinel??? #哨兵的枚举与查看
|
内容总结
以上是互联网集市为您收集整理的redis主从+哨兵模式(借鉴)全部内容,希望文章能够帮你解决redis主从+哨兵模式(借鉴)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。