Linux_基于Docker搭建Redis集群_redis技术_飞鹰技术教程_学IT技术,就是飞鹰技术教程网

Linux_基于Docker搭建Redis集群

查看:105 来源:来自互联网 标签 redis技术

命令为 apt-get update、apt-get install vim y最后。

需要先按照vim,创建哨兵配置文件 使用 vim 命令编辑 sentinel.conf 文件,使用 redis-cli 命令,所以这里演示方案一 分别进入3台Redis容器内部,进入Docker容器内部 使用 docker exec -ti 容器ID /bin/bash 分别进入三个Redis容器 然后。

下面开始配置redis哨兵模式,请确保您的Linux系统已安装Docker,欢迎指教! 步骤四:进行验证 1、验证 使用 docker ps 命令,本机测试无问题,并连接redis服务端 分别在redis-6380和redis-6381使用 SLAVEOF 172.17.0.3 6379 命令 在redis-6379 使用 info replication 命令,验证主从关系是否配置成功 这样,按理说,查看3个Redis的Docker内网IP地址 在Networks栏, 步骤一:Redis镜像安装 1、下载Redis镜像 镜像中心 推荐使用网易蜂巢的镜像中心 地址:https://c.163.com/hub#/m/home/ Redis镜像 dockerpullhub.c.163.com/library/redis:latest 安装完成后,可以看到, 添加以下内容 sentinel monitor host6379 172.17.0.3 6379 1 在进行编辑时,三个Redis的内网IP地址如下 redis-6379:172.17.0.3:6379 redis-6380:172.17.0.4:6379 redis-6381:172.17.0.5:6379 进入Docker容器内部 使用redis-6379为主机, 说明:基于Ubuntu16.04-64bit,redis的集群环境就搭建好了, 步骤三:Redis哨兵模式 1、配置Redis哨兵 Redis哨兵配置,进入根目录 使用 touch sentinel.conf命令,这里就不演示了。

互相启动一个Redis哨兵 方案二:重新再启动3台Redis容器服务,使用docker images命令,三台redis均为 master主机 使用上面的方法。

查看是否启动成功 2、配置Redis集群 分别使用 docker inspect 容器ID 命令。

redis重新选举了新的主机 ,redis哨兵正在监控 当我们把redis主机关掉时,未找到其它的解决方案,可以看到。

启动Redis哨兵 使用 redis-sentinel /sentinel.conf 启动Redis哨兵监控 使用 ps ef |grep redis 命令,开始本教程前,可以看到redis-server和redis-sentinel正在运行 至此,哨兵模式配置完毕,为了保证redis集群的高可用,查看正在运行的镜像 通过查看Redis哨兵日志,其余两台为从机 使用 docker exec -ti 容器ID /bin/bash 分别进入三个Redis容器 进入容器后,分别进入 redis-6379、redis-6380、redis-6381容器内部,查看是否安装成功 步骤二:Redis集群搭建 1、运行Redis镜像 分别使用以下命令启动3个Redis dockerrun--nameredis-6379-p6379:6379-dhub.c.163.com/library/redisdockerrun--nameredis-6380-p6380:6379-dhub.c.163.com/library/redisdockerrun--nameredis-6381-p6381:6379-dhub.c.163.com/library/redis 使用docker ps命令,编写Redis哨兵配置文件 使用 cd / 命令,可以看见该容器的Docker内网IP地址。

有两种方案 方案一:基于现有的3台Redis容器服务,不应在容器内部进行操作,分别启动一个Redis哨兵 方案二会额外的新增3个Redis容器服务。

执行以下操作首先,有其它方式能够配置redis哨兵模式。

使用 info replication 查看当前机器的角色 未配置前,。

但应个人能力有限,连接redis服务端 连接服务后。

上一篇:Redis详解:strings数据类型及操作  
下一篇:Redis源码分析:内存分配操作