首页
最新活动
服务器租用
香港服务器租用
台湾服务器租用
美国服务器租用
日本服务器租用
新加坡服务器租用
高防服务器
香港高防服务器
台湾高防服务器
美国高防服务器
裸金属
香港裸金属服务器
台湾裸金属服务器
美国裸金属服务器
日本裸金属服务器
新加坡裸金属服务器
云服务器
香港云服务器
台湾云服务器
美国云服务器
日本云服务器
CDN
CDN节点
CDN带宽
CDN防御
CDN定制
行业新闻
官方公告
香港服务器资讯
帮助文档
wp博客
zb博客
服务器资讯
联系我们
关于我们
机房介绍
机房托管
登入
注册
帮助文档
专业提供香港服务器、香港云服务器、香港高防服务器租用、香港云主机、台湾服务器、美国服务器、美国云服务器vps租用、韩国高防服务器租用、新加坡服务器、日本服务器租用 一站式全球网络解决方案提供商!专业运营维护IDC数据中心,提供高质量的服务器托管,服务器机房租用,服务器机柜租用,IDC机房机柜租用等服务,稳定、安全、高性能的云端计算服务,实时满足您的多样性业务需求。 香港大带宽稳定可靠,高级工程师提供基于服务器硬件、操作系统、网络、应用环境、安全的免费技术支持。
联系客服
服务器资讯
/
香港服务器租用
/
香港VPS租用
/
香港云服务器
/
美国服务器租用
/
台湾服务器租用
/
日本服务器租用
/
官方公告
/
帮助文档
docker服务器中redis-cluster集群配置(redis-5.0.7)
发布时间:2024-03-06 03:33:10 分类:帮助文档
docker服务器中redis-cluster集群配置(redis-5.0.7) docker服务器redis5.0.7版本的cluster集群的搭建 目录 docker服务器redis5.0.7版本的cluster集群的搭建前言一、在centos7上安装redis-5.0.71.1下载tar包1.2把进行安装 二、Redis cluster 集群搭建(以3主3从为例 2台服务器 并且集群最少为6个节点)2.1 编写配置文件2.2编写一个脚本文件 三、在docker配置redis cluster 容器3.1 创建redis 容器3.2 循环运行3.1语句 将其中的6371 改为6372 6373 即可(没有写成脚本 所以只能自己修改数字的执行)3.3 把192.168.95.96机器上也根据(从头开始配置)上面的步骤启动完成之后再进行以下步骤3.4 随便进去一个容器中3.5切换到该目录下3.6 将6个节点集群起来3.7 进去redis 客户端 查看 总结 前言 因为需要使用到docker服务器下的redis-cluster集群环境,而以前redis3.2.8版本的redis搭配起来费事费力还没有成功,所以使用了较新一些的redis版本----redis-5.0.7。 一、在centos7上安装redis-5.0.7 默认:dockers已经安装成功 1.1下载tar包 http://download.redis.io/releases/redis-5.0.7.tar.gz 1.2把进行安装 首先是把下载的包传输到所要安装的机器上(我就是在根目录下) tar -zxvf redis-5.0.7.tar.gz cd redis-5.0.7 make && make PREFIX=/usr/local/redis install (安装到所指定的路径的目录下) cd /usr/local/redis/bin (可以通过ls 查看 是否有文件存在) cd redis-5.0.7 mkdir /usr/local/redis/etc cp redis.conf /usr/local/redis/etc vim redis.conf (修改redis配置) bind 127.0.01 注释掉(为的是可以外网访问) ./usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf (其中之后 通过 ps -ef|grep redis 查看是否运行) 二、Redis cluster 集群搭建(以3主3从为例 2台服务器 并且集群最少为6个节点) 这在(192.168.95.98 192.168.95.96)两个机器上的操作类似,以98为例(但是注意两台机器上端口号尽量不要相同) 2.1 编写配置文件 #编写目录 mkdir -p /usr/local/docker-redis/redis-cluster #切换至指定目录 cd /usr/local/docker-redis/redis-cluster/ #编写 redis-cluster.tmpl 文件 vi redis-cluster.tmpl 代码如下(示例): port ${PORT} requirepass 1234 masterauth 1234 protected-mode no daemonize no pidfile /var/run/redis_${PORT}.pid appendonly yes cluster-enabled yes cluster-config-file nodes-${PORT}.conf cluster-node-timeout 15000 cluster-announce-ip 192.168.95.98 cluster-announce-port ${PORT} cluster-announce-bus-port 1${PORT} save 900 1 save 300 10 save 60 10000 dbfilename dump.rdb dir ./ appendfilename "appendonly.aof" appendfsync everysec 2.2编写一个脚本文件 目的:创建 6371 ~ 6373 相关的目录及文件 代码如下(示例): for port in `seq 6371 6373`; do \ mkdir -p ${port}/conf \ && PORT=${port} envsubst < redis-cluster.tmpl > ${port}/conf/redis.conf \ && mkdir -p ${port}/data;\ done chmod 777 .sh 执行该.sh文件 会得到6371 ~ 6373 相关的目录及文件(注意看一下是否创建成功),然后可以使用 cat /usr/local/docker-redis/redis-cluster/637{1…3}/conf/redis.conf 进行查看配置文件内容 下面四行可以不进行(因为这个是查看redis 的配置是否成功) 并且可以通过cd /usr/local/redis/bin/ 运行 ./redis-server /usr/local/docker-redis/redis-cluster/6371/conf/redis.conf 然后通过ps -ef|grep redis 看到该redis进行是否正常启动 记住查看完之后 需要将该进程给停止掉(kill –9 ) 三、在docker配置redis cluster 容器 3.1 创建redis 容器 docker run -d --net host --restart=always --name redis-6371 -v /usr/local/docker-redis/redis-cluster/6371/conf/redis.conf:/etc/redis/redis.conf -v /usr/local/docker-redis/redis-cluster/6371/data/:/data redis:5.0.7 redis-server /etc/redis/redis.conf 这个语句中的 –net host 是为了连网 --restart=always 则是让docker会自动重启redis --name redis-6371 这个则是每个redis给予不同的名字(名字不能相同) /usr/local/docker-redis/redis-cluster/6371/conf/redis.conf 这个是2.3得到的文件下的文件 redis:5.0.7 这个则需要dockers 下来下来的镜像版本 3.2 循环运行3.1语句 将其中的6371 改为6372 6373 即可(没有写成脚本 所以只能自己修改数字的执行) 3.3 把192.168.95.96机器上也根据(从头开始配置)上面的步骤启动完成之后再进行以下步骤 3.4 随便进去一个容器中 docker exec -it redis-6371 bash 3.5切换到该目录下 cd /usr/local/bin/ 3.6 将6个节点集群起来 redis-cli -a 1234 --cluster create 192.168.95.98:6371 192.168.95.98:6372 192.168.95.98:6373 192.168.95.96:6374 192.168.95.96:6375 192.168.95.96:6376 --cluster-replicas 1 3.7 进去redis 客户端 查看 redis-cli -c -a 1234 -h 192.168.95.98 -p 6371 进去之后可以通过cluster nodes 和cluster info 查看集群是否配置成功了 总结 第一次进行配置这个环境,因为在redis3.2.8上面配置了2天左右实在还是无法实现所需要的环境,所以使用redis5.0.7实现。
上一篇
战地一租用服务器多少钱
下一篇
京东云服务器租用多少钱
相关文章
Palworld幻兽帕鲁私有服务器保姆级部署教程
Leetcode 112. 路径总和 java解决给定一个值判断二叉树根节点到叶子节点总和是否相等 算法
Ubuntu 更换清华大学镜像源
为openlab搭建网站并架设一台NFS服务器
vps网速慢怎么办
【面试大全-Nginx】-Nginx Web服务器
OpenWrt-v22.03 通过安装 ZeroTier 插件实现异地组网
httpd.ini 301重定向怎么设置
TMH定妆粉怎么样
香港云服务器租用推荐
服务器租用资讯
·广东云服务有限公司怎么样
·广东云服务器怎么样
·广东锐讯网络有限公司怎么样
·广东佛山的蜗牛怎么那么大
·广东单位电话主机号怎么填写
·管家婆 花生壳怎么用
·官网域名过期要怎么办
·官网邮箱一般怎么命名
·官网网站被篡改怎么办
服务器租用推荐
·美国服务器租用
·台湾服务器租用
·香港云服务器租用
·香港裸金属服务器
·香港高防服务器租用
·香港服务器租用特价
7*24H在线售后
高可用资源,安全稳定
1v1专属客服对接
无忧退款试用保障
德讯电讯股份有限公司
电话:00886-982-263-666
台湾总部:台北市中山区建国北路一段29号3楼
香港分公司:九龙弥敦道625号雅兰商业二期906室
服务器租用
香港服务器
日本服务器
台湾服务器
美国服务器
高防服务器购买
香港高防服务器出租
台湾高防服务器租赁
美国高防服务器DDos
云服务器
香港云服务器
台湾云服务器
美国云服务器
日本云服务器
行业新闻
香港服务器租用
服务器资讯
香港云服务器
台湾服务器租用
zblog博客
香港VPS
关于我们
机房介绍
联系我们
Copyright © 1997-2024 www.hkstack.com All rights reserved.