码头工人下复述的主从配置教程详解

  

<强> 1,拉取复述,镜像

  

<代码>码头工人拉复述,

  

<强> 2,启动3个复述,容器服务,分别使用6379年到6380年,6381年端口
  

        码头工人运行——名称复述- 6379 - p 6379:6379 - d复述   码头工人运行——名称复述- 6380 - p 6380:6379 - d复述   码头工人运行——名称复述- 6381 - p 6381:6379 -dredis      

<强> 3,查看容器

        (tcy@tcy1 ~)码头工人ps -美元   容器标识图像命令创建状态端口名称   a9fa77adc598 daocloud。io/图书馆/docker-entrypoint复述”。年代2小时前2小时0.0.0.0:6381→6379/tcp复述,- 6381   6 ee2f2f007e6 daocloud。io/图书馆/docker-entrypoint复述”。年代2小时前2小时0.0.0.0:6380→6379/tcp复述,- 6380   ab54741166e1 daocloud。io/图书馆/docker-entrypoint复述”。年代3小时前3小时0.0.0.0:6379→6379/tcp复述- 6379      

<强> 4,测试容器,成功

        码头工人exec - ab54741166e1 redis-cli:进入容器   [root@tcy1 tcy) #码头工人exec - ab54741166e1 redis-cli   127.0.0.1:6379>b tcy   好吧   127.0.0.1:6379>得到b   “tcy”   127.0.0.1:6379>辞职(root@tcy1 tcy) #      

<强> 5,开始复述,集群配置

  

5.1,看容器内网的ip地址

  

<代码> [root@tcy1 tcy) #码头工人检查a9fa77adc598
  

  

码头工人下复述的主从配置教程详解

  

3个复述的内网ip地址为:

        redis-6379:172.17.0.1:6379   redis-6380:172.17.0.2:6379   redis-6381:172.17.0.3:6379      

5.2,进入码头工人容器内部,查看当前复述,角色(主还是从)

        [root@tcy1 tcy) #码头工人exec - ab54741166e1/bin/bash   # redis-cli root@ab54741166e1:/数据   127.0.0.1:6379>信息的复制   #复制   角色:主   connected_slaves: 0   master_replid: d43d1ae8cde6cb084220e18b926aba79e0bb2504   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   127.0.0.1:6379>辞职   root@ab54741166e1:/数据#退出   退出      

目前三个都是主人的状态

  

<强> 5.3,使用redis-cli命令修改复述,- 6380,复述,- 6381的主机为172.17.0.1:6379

        [root@tcy1 tcy) #码头工人exec - a9fa77adc598/bin/bash//复述,- 6380   # redis-cli root@a9fa77adc598:/数据   127.0.0.1:6379>SLAVEOF 172.17.0.1 6379   好吧   127.0.0.1:6379>辞职   root@a9fa77adc598:/数据#退出   退出   [root@tcy1 tcy) #码头工人exec - 6 ee2f2f007e6/bin/bash//复述,- 6381   # redis-cli root@6ee2f2f007e6:/数据   127.0.0.1:6379>SLAVEOF 172.17.0.1 6379   好吧   127.0.0.1:6379>之前辞职      

<强> 5.4,查看复述- 6379是否已经拥有2个从机,connected_slaves: 2,是的

        [root@tcy1 tcy) #码头工人exec - ab54741166e1/bin/bash   # redis-cli root@ab54741166e1:/数据   127.0.0.1:6379>信息的复制   #复制   角色:主   connected_slaves: 2   slave0: ip=172.17.0.3端口=6379,在线状态=,抵消=378,延迟=1   slave1: ip=172.17.0.2端口=6379,在线状态=,抵消=378,延迟=0   master_replid: ce193b15cfd57f7dc3ccfbf2a4aef6156b131e6d   master_replid2:0000000000000000000000000000000000000000   master_repl_offset: 378   second_repl_offset: 1   repl_backlog_active: 1   repl_backlog_size: 1048576   repl_backlog_first_byte_offset: 1   repl_backlog_histlen: 378   127.0.0.1:6379>辞职   root@ab54741166e1:/数据#退出   退出      

<强> 5.5,配置哨兵哨兵

  

进入3台复述,容器内部进行配置,在容器根目录里面创建sentinel.conf文件

  

文件内容为:哨点监测mymaster 172.17.0.1 6379 1
  

        [root@tcy1 tcy) #码头工人exec - a9fa77adc598/bin/bash   root@a9fa77adc598:/数据# cd/,,触摸sentinel.conf   # vim root@a9fa77adc598://sentinel.conf      

如果出现:bash: vim:命令未发现

  

  

最后,启动复述,哨兵:

        # redis-sentinel root@a9fa77adc598://sentinel.conf   342:X 24小君11:37:58.934 # oO0OoO0OoO0Oo复述oO0OoO0OoO0Oo开始   342:X 24小君11:37:58.957 #复述,version=4.0.10,比特=64,提交=00000000,修改=0,pid=342,刚刚开始   342:X 24小君11:37:58.958 #配置加载   342:X 24 10000年6月11:37:58.959 #你请求数要求至少10032 max文件描述符。   342:X 24小君11:37:58.959 #服务器不能最大打开的文件设置为10032,因为操作系统错误:操作不允许的。   342:X 24小君11:37:58.960 #当前最大打开的文件是4096。数减少到4064来弥补低ulimit。如果你需要更高的数增加“ulimit - n”。   _._   _。——“__”-._   _。——“”。_。”- - - - - -。_复述4.0.10(00000000/0)64位   。- ' '。' ' '。' ' ' \/_。_“-._   (”。——“|”)在哨兵模式下运行   |“-._”-…- - - - - -”——“__…””。_ |“_。- ' |端口:26379   | -。_”。_/_。- ' | PID: 342   ”- - - - - -。_”。_”。/_。- _. -   |“-._”。_ -.__。- _. - _. - ' |   |“-._”。_ _. - _。- ' | http://redis.io   ”- - - - - -。_“-._ -.__.——“_”。- _. -   |“-._”。_ -.__。- _. - _. - ' |   |“-._”。_ _. - _。- ' |   ”- - - - - -。_“-._ -.__.——“_”。- _. -   ”- - - - - -。_ -.__。- _. -   ”- - - - - -。_ _. - '   “-.__. -”      342:X 24小君11:37:59.068 #警告:TCP积压的511不能执行,因为/proc/sys/net/core/somaxconn设置为较低的值为128。   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

码头工人下复述的主从配置教程详解