Redis4.0 主从配置
1、redis环境介绍
-
操作系统:CentOS 7.4
-
redis版本:redis 4.0.14
-
redis主服务器IP: 172.16.0.30
-
redis从服务器IP: 172.16.0.31
-
VIP:172.16.0.60
redis的安装与配置可参考网址:https://www.liuwg.com/archives/redis
keepalived的安装与配置可参考网址:https://www.liuwg.com/archives/keepalived
2、redis主从配置
1)、redis主服务器redis.conf配置文件,只需修改如下内容即可:
daemonize yes #yes表示redis程序在后台启动
port 6379 #当前Redis节点(Master)监听的端口号,可自行修改
requirepass redispassword #连接当前Redis需要输入密码
masterauth redispassword #从节点(Slave)访问主节点(Master)时需要输入的密码,可以与上述的requirepass密码不一致。
2)、redis从服务器redis.conf配置文件,只需修改如下内容即可:
daemonize yes #yes表示redis程序在后台启动
port 6379 #当前Redis节点(Master)监听的端口号,可自行修改
requirepass redispassword #连接当前Redis需要输入密码
masterauth redispassword #从节点(Slave)访问主节点(Master)时需要输入的密码,可以与上述的requirepass密码不一致。
slaveof 172.16.0.30 6379
#当前从节点(Slave)所配置(master)主节点的ip地址和端口号
3)、登录主节点和从节点查看主从拓扑状态
./redis-cli -p
info replication #查看拓扑结构命令
查看redis主节点拓扑状态:
[root@localhost bin]# ./redis-cli -p 6379 -a redispassword
Warning: Using a password with '-a' option on the command line interface may not be safe.
127.0.0.1:6379> info replication
# Replication
role:master ###redis主节点
connected_slaves:1
slave0:ip=172.16.0.31,port=6379,state=online,offset=10024,lag=0
master_replid:5f56f3bb2b5439ff00ad99e73aa06bfafe52e083
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:10024
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:10024
127.0.0.1:6379>
查看redis从节点拓扑状态:
[root@localhost bin]# ./redis-cli -p 6379 -a redispassword
Warning: Using a password with '-a' option on the command line interface may not be safe.
127.0.0.1:6379> info replication
# Replication
role:slave ###redis从节点
master_host:172.16.0.30
master_port:6379
master_link_status:up
master_last_io_seconds_ago:6
master_sync_in_progress:0
slave_repl_offset:10164
slave_priority:100
slave_read_only:0
connected_slaves:0
master_replid:5f56f3bb2b5439ff00ad99e73aa06bfafe52e083
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:10164
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:1
repl_backlog_histlen:10164
127.0.0.1:6379>
注:在主节点中使用set 命令插入数据,在从节点中查看是否有该数据,如有则说明主从复制生效,主从架构部署成功。
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
阳光•雨!
喜欢就支持一下吧