设置临时生效
1。配置从库
192.168.4.58:6058>信息复制//查看主从配置信息
<强> #复制强>
角色:主
connected_slaves: 0
master_replid: 784 d7d32d7f522703ca763c6a1a4bb0f8c1db591
master_replid2:0000000000000000000000000000000000000000
master_repl_offset: 0
second_repl_offset: 1
repl_backlog_active: 0
repl_backlog_size: 1048576
repl_backlog_first_byte_offset: 0
repl_backlog_histlen: 0
命令行指定主库:SLAVEOF主库IP地址端口号
2。一主一从
192.168.4.57:6057>SLAVEOF 192.168.4.50 6050 #把57配置成50的从库
好吧
192.168.4.57:6057>信息复制
<强> #复制强>
角色:奴隶
master_host: 192.168.4.50
master_port: 6050
master_link_status:
master_last_io_seconds_ago: 8
master_sync_in_progress: 0
slave_repl_offset: 56
客户端测试
[root@51 ~] # redis-cli - c - h 192.168.4.50 - p 6050
192.168.4.50:6050>集名称鲍勃
好吧
主:
192.168.4.50:6050>键*
1)“name"
2) 192.168.4.57:6057>键*
3) 1)“name"
3。一主多从(在上面的基础上增加58)
192.168.4.58:6058>SLAVEOF 192.168.4.50 6050
好吧
192.168.4.58:6058>信息复制
<强> #复制强>
角色:奴隶
master_host: 192.168.4.50
...............
192.168.4.58:6058>键*
1)“age"
2)“name"
4。主从从(把58配置成为57的从库)
刚刚我们把58设置成为50的从库,需要从启58的复述,
[root@58 ~] # redis-cli - h 192.168.4.58 - p 6058关闭
[root@58 ~] # redis_6379开始
[root@58 ~] # redis-cli - h 192.168.4.58 - p 6058
192.168.4.58:6058>信息复制
<强> #复制强>
角色:主
connected_slaves: 0
............
192.168.4.58:6058>SLAVEOF 192.168.4.57 6057
好吧
192.168.4.58:6058>信息复制
<强> #复制强>
角色:奴隶
master_host: 192.168.4.57
master_port: 6057
测试:
192.168.4.50(主库从库57)
192.168.4.50:6050>键*
1)“age"
2)“name"
192.168.4.50:6050>集合性gral
好吧
192.168.4.57(是50的从库58的主库)
192.168.4.57:6057>键*
1)“sex"
2)“name"
3)“age"
192.168.4.58(57的从库)
192.168.4.58:6058>键*
1)“age"
2)“name"
3)“sex"
反客为主-主库宕机后,手动将从库设置为主库
192.168.4.50宕机后,手动将57设置为主库
192.168.4.57:6057>SLAVEOF没有人//设置为主库
好吧
以上设置都是临时生效,重启无效
配置永久主从同步且带认证(同步认证需要输入主库密码)
1。设置密码
root@50 ~ # vim/etc/redis/6379.参看
501 requirepass 123456
8 REDISPORT=?050“
43美元CLIEXEC - h 192.168.4.50 - p 123546 REDISPORT——关闭
2。从库设置
# vim/etc/redis/6379. root@57复述参看
282 slaveof 192.168.4.50 6050
289 masterauth 123456
(root@57复述)# redis-cli - h 192.168.4.57 - p 6057
192.168.4.57:6057>信息复制
<强> #复制强>
角色:奴隶
master_host: 192.168.4.50
master_port: 6050
master_link_status:
...................................
配置主从从(给57配置个从库永久配置)
[root@58 ~] # redis-cli - h 192.168.4.58 - p 6058关闭
root@58 ~ # vim/etc/redis/6379.参看
282 slaveof 192.168.4.57 6057
[root@58 ~] # redis_6379开始
[root@58 ~] # redis-cli - h 192.168.4.58 - p 6058
192.168.4.58:6058>信息复制
<强> #复制强>
角色:奴隶
master_host: 192.168.4.57
master_port: 6057
master_link_status: