Docker 部署 Redis 集群 VS 正常部署 Redis 集群
程序员的成长之路
共 4387字,需浏览 9分钟
· 2020-09-07
阅读本文大概需要 4 分钟。
前言
yum -y install wget
安装。wget http://download.redis.io/releases/redis-6.0.7.tar.gz
yum -y install gcc-c++
tar xzf redis-6.0.7.tar.gz
cd redis-6.0.7
make
# 1、安装gcc全家桶
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
# 2、升级gcc
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
# 3、设置永久生效
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
make install
redis-server redis.conf
# 通过脚本创建6个redis配置
for port in $(seq 1 6); \
do \
mkdir -p /root/redis/node-${port}/conf
touch /root/redis/node-${port}/conf/redis.conf
cat << EOF >/root/redis/node-${port}/conf/redis.conf
port 637${port}
bind 0.0.0.0
cluster-enabled yes
cluster-config-file /root/redis/node-${port}/conf/nodes.conf
cluster-node-timeout 5000
appendonly yes
daemonize yes
EOF
done
for port in $(seq 1 6); \
do \
redis-server /root/redis/node-${port}/conf/redis.conf
done
redis-cli --cluster create 127.0.0.1:6371 127.0.0.1:6372 127.0.0.1:6373 127.0.0.1:6374 127.0.0.1:6375 127.0.0.1:6376 --cluster-replicas 1
#1、卸载旧的版本
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
#2、需要的安装包
sudo yum install -y yum-utils
#3、安装镜像仓库
sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo # 默认是国外的
sudo yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # 建议使用阿里云的,十分快速
# 配置下加速
# >移动到下述目录:
cd /etc/docker
# >找到daemon.json文件,如果没有就新建一个,填入如下信息:
["https://almtd3fa.mirror.aliyuncs.com"]} :
# >重启下docker
service docker restart
# 更新yum软件包索引
yum makecache fast
#4、安装docker相关的依赖 docker-ce 社区版 ee 企业版
sudo yum install docker-ce docker-ce-cli containerd.io
#5、启动Docker
sudo systemctl start docker
#6、检测是否安装成功
docker version
#7、测试hello-world
docker run hello-world
#8、查看一下下载的这个 hello-world 镜像
~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
latest bf756fb1ae65 7 months ago 13.3kB
docker network create redis --subnet 172.38.0.0/16
# 通过脚本创建6个redis配置
for port in $(seq 1 6); \
do \
mkdir -p /root/redis/node-${port}/conf
touch /root/redis/node-${port}/conf/redis.conf
cat << EOF >/root/redis/node-${port}/conf/redis.conf
port 6379
bind 0.0.0.0
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
cluster-announce-ip 172.38.0.1${port}
cluster-announce-port 6379
cluster-announce-bus-port 16379
appendonly yes
EOF
done
for port in $(seq 1 6); \
do \
docker run -p 637${port}:6379 -p 1637${port}:16379 --name redis-${port} \
-v /root/redis/node-${port}/data:/data \
-v /root/redis/node-${port}/conf/redis.conf:/etc/redis/redis.conf \
-d --net redis --ip 172.38.0.1${port} redis:5.0.9-alpine3.11 redis-server /etc/redis/redis.conf; \
done
[ ]
/data
redis-cli -h 127.0.0.1 -c -p 3679
[ ]
[root@localhost ~]# docker exec -it redis-2 /bin/sh
/data #
/data # redis-cli -h 127.0.0.1 -c -p 3679
搞定,收工!!
别忘记点个再看,咱们下篇见!
每天进步一点点
慢一点才能更快
推荐阅读:
只需4步,自己搞个 Spring Boot Starter !
为什么 Java 中“1000==1000”为false,而”100==100“为true?
微信扫描二维码,关注我的公众号
朕已阅
评论
堪称最优秀的Docker可视化管理工具——Portainer你真的会用吗?
来源:blog.csdn.net/shark_chili3007/article/details/123366179👉 欢迎加入小哈的星球 ,你将获得: 专属的项目实战 / Java 学习路线 / 一对一提问 / 学习打卡 / 赠书福利全栈前后端分离博客项目
小哈学Java
0
周四002 瑞超:同样落寞的境遇——北雪平vs埃尔夫斯堡
上赛季最终排名联赛第9的北雪平本赛季伊始表现不佳,4轮战罢他们仅以1胜1平2负的战绩排在倒数第三,这支历史上曾夺得13次联赛冠军、6次杯赛冠军老牌劲旅,正如英格兰赛场上的一众百年俱乐部,在低谷中不断探索着出路。球队主教练安德烈亚斯·阿尔姆曾是AIK索尔纳及赫根队的主教练,他于今年年初刚刚拿起球队教鞭
产品与体验
0
被开除了,因为用了Docker。。
将Python客栈设为“星标⭐”第一时间收到最新资讯来源丨经授权转自 古时的风筝(ID:gushidefengzheng)作者丨风筝前几天网上冲浪,看到一位技术管理者发了一个帖子。大意就是:“因为团队里一个程序员跟他反应说开发机内存不够了,请求换一台内存大一点的机器。这位管理者感到很诧异,为什么别人
Python客栈
1
周三007 英超 水晶宫vs纽卡斯尔:“妖队”近况甚勇 水晶宫强势阻击纽卡?
主队“妖队”水晶宫本赛季初表现一般,老帅霍奇森也没能熬到赛季结束,季中草草下课。2024年2月现任主帅格拉斯纳接手球队,格拉斯纳曾经执教沃尔夫斯堡、法兰克福等球队,21/22赛季率领法兰克福夺得欧联杯冠军。在格拉斯纳的执教下,水晶宫近况提升不少,目前英超33轮过后,录得9胜9平15负的成绩,积得36
产品与体验
0
周二003 英超;一年花开季,红蓝正德比——阿森纳vs切尔西
目前暂居联赛第1的阿森纳即将迎来争冠之路上的第一场硬仗,面对蓝军切尔西,近来状况糟糕的枪手刚刚在狼队手中拿到了久违的胜利,阿尔特塔的球队能够及时止颓,靠的是球员在慢节奏中对比赛局势的整体掌控,且这场零封也为全队的后防极大增强了信心。不过,通过比赛较慢的节奏中能够看的出来,24天连续8场比赛的高强度赛
产品与体验
0
周一004:意甲德比——AC米兰vs国际米兰
本轮意甲迎来一场重头戏,AC米兰在自家球场迎来另一位“球场主人”国际米兰,目前在联赛还剩6轮的情况下,AC米兰已经对死敌甩开了足足14分的差距,尽管理论上仍然保存着夺冠的可能,但谁都知道,这场德比的结果,大概率不会影响最终的夺冠走势,本赛季AC米兰的状态起伏较大,他们在三月初的联赛及欧联中迎来了各项
产品与体验
0
人人都能在本地电脑上部署LLama3大模型
电脑配置要求:推荐16GB内存以上,最低8GB。最近几年主流CPU均可。英伟达显卡性能表现会更好,但不是必须。部署流程:1、下载安装Ollama大模型运行框架2、下载运行LLama3大模型3、下载安装服务器容器Docker Desktop4、下载运行OpenWebUI应用服务搞定!视频演示
Python涨薪研究所
0
大视频周报|全国酒店电视操作复杂专项治理动员部署电视电话会在京召开
小美播报本 期 看 点广电总局发4K超高清机顶盒技术新标准;总局公示《智能电视操作系统 第8部分:分类分级》等两项行业标准;工信部组织开展今年5G轻量化(RedCap)贯通行动;全国酒店电视操作复杂专项治理动员部署电视电话会在京召开......(今日流媒体vip可免费获取报告PDF版,详情请见文末。
流媒体网
0