复述,主从复制结构模式,哨兵模式

  

设置临时生效

  

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:   

复述,主从复制结构模式,哨兵模式