docker 配置Redis 单主单从配置

三主三从的Redis 出现了,在外部无法分配key到其他主节点的情况(本机上没有任何问题),由于项目着急上线,目前使用一主一从的配置,具体配置情况如下。

dockerfile 

FROM redis
COPY redis.conf /usr/local/etc/redis/redis.conf
CMD [ "redis-server", "/usr/local/etc/redis/redis.conf" ]

主节点的redis 配置

bind 0.0.0.0
port 6379

daemonize yes
pidfile /root/redis/redis_6379.pid

#cluster-enabled yes // 必须注掉这行,要不默认是配置集群的
cluster-config-file nodes_6379.conf
cluster-node-timeout 15000
appendonly yes

从节点的配置

#bind 0.0.0.0 从节点必须注掉这行,要不连接不到外面
port 6380

daemonize yes
pidfile /root/redis/redis_6380.pid

#cluster-enabled yes
cluster-config-file nodes_6380.conf
cluster-node-timeout 15000
appendonly yes
slaveof xx.xxx.xxx.xx(主节点的IP) 6379
                        

分别用这两个 配置文件创建主的镜像 和从的镜像

启动容器,为了省去配置端口的麻烦可以使考虑使用 --net=host  这个配置启动容器,这样默认所有端口都能访问的。

这样一主一从的Redis 就配置完了。

如果没有启动成功的话 可以考虑进入容器重启redis 服务 

redis-server /usr/local/etc/redis/redis.conf



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置Docker中的Redis,可以按照以下步骤操作: 1. 首先,确保已经在本机安装并运行了Docker。可以使用"docker version"命令来检查Docker的安装情况。 2. 接下来,从Docker仓库中下载Redis镜像。可以使用以下命令来下载最新的Redis镜像: "docker pull redis" 3. 下载完成后,可以使用以下命令启动一个Redis容器: "docker run --name myredis -p 6379:6379 -d redis" 这将创建一个名为"myredis"的容器,并将容器的6379端口映射到本机的6379端口上。 4. 可以使用"docker ps"命令来查看运行中的容器。确保"myredis"容器正在运行。 5. 现在,可以使用以下命令连接到Redis容器并进行配置: "docker exec -it myredis redis-cli" 这将在容器内启动Redis命令行界面。 6. 在Redis命令行界面中,可以使用各种Redis命令进行配置,例如设置密码、更改端口等。 例如,要设置密码,可以使用下面的命令: "config set requirepass yourpassword" 这将为Redis设置一个访问密码为"yourpassword"。 7. 配置完成后,可以使用"exit"命令退出Redis命令行界面。 以上是配置DockerRedis的一般步骤。通过以上步骤,您可以下载、启动和配置Redis容器,并在本机使用Redis进行开发或测试。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [史上最详细Docker安装Redis (含每一步的图解)实战](https://blog.csdn.net/weixin_45821811/article/details/116211724)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值