Redis4.0 主从配置

Redis4.0 主从配置

1、redis环境介绍

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 -a ##登录redis-cli命令 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 命令插入数据,在从节点中查看是否有该数据,如有则说明主从复制生效,主从架构部署成功。

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×