Redis 一主二从三哨兵的部署

1.Redis安装

1.1yum安装

[root@redis	~]# wget	-O	/etc/yum.repos.d/CentOS-Base.repo	http://mirrors.aliyun.com/repo/Centos-7.repo
[root@redis	~]# yum -y update
[root@redis	~]# sed -i  's/$releasever/7/g' /etc/yum.repos.d/CentOS-Base.repo
[root@redis	~]#yum clean all
[root@redis	~]#yum list

1.2源码包安装

[root@redis	~]# tar xf redis-5.0.0.tar.gz  -C /usr/src/
[root@redis	~]# cd /usr/src/
[root@redis src]# ls
[root@redis	src]# ln -s /usr/src/redis-5.0.0/ /usr/local/redis
[root@redis	src]# cd /usr/local/redis/
[root@redis	redis]# make && make install
[root@redis	redis]# ./src/redis-server --version
[root@redis	redis]# egrep -v "^$|^#" redis.conf |head

修改配置文件 vim redis.conf
在这里插入图片描述
在这里插入图片描述
[root@redis redis]# ./src/redis-server redis.conf
在这里插入图片描述
[root@redis redis]# netstat -anptu|grep redis

2.一主两从三哨兵部署

2.1部署Redis多实例

vim reids.conf
末行模式 g/^#/d 删除以#开头的行
g/^$/d 删除空行

[root@redis redis]# mkdir -pv /usr/local/redis/{6379,6380,6381}/{conf,log,pid,data}

[root@redis redis]# cp -p /usr/local/redis/redis.conf  /usr/local/redis/6379/conf/redis.conf
	* 
[root@redis conf]# cp -p /usr/local/redis/redis.conf  /usr/local/redis/6380/conf/redis.conf
	* 
[root@redis conf]# cp -p /usr/local/redis/redis.conf  /usr/local/redis/6381/conf/redis.conf
	* 
[root@redis conf]# sed -i 's/6379/6380/g' /usr/local/redis/6380/conf/redis.conf
	* 
[root@redis conf]# sed -i 's/6379/6381/g' /usr/local/redis/6381/conf/redis.conf

在这里插入图片描述

[root@redis ~]# useradd -M -s /bin/bash redis
[root@redis ~]# chown -R redis:redis /usr/local/redis/
[root@redis ~]# su redis -s /bin/bash  -c "redis-server" /usr/local/redis/6379/conf/redis.conf
[root@redis ~]# su redis -s /bin/bash  -c "redis-server" /usr/local/redis/6380/conf/redis.conf
[root@redis ~]# su redis -s /bin/bash  -c "redis-server" /usr/local/redis/6381/conf/redis.conf
[root@redis ~]# netstat -anptu | grep redis | grep -v grep

在这里插入图片描述

3.Redis主从复制 (6379为主redis,6380/6381为从)

[root@redis ~]# redis-cli -h 192.168.9.17 -p 6379

在这里插入图片描述

192.168.9.17:6379>exit
[root@redis ~]# redis-cli -h 192.168.9.17 -p 6380
192.168.9.17:6380> info replication

在这里插入图片描述

[root@redis ~]# redis-cli -h 192.168.9.17 -p 6379
192.168.9.17:6379> info replication

在这里插入图片描述

4.创建三哨兵

[root@redis redis]# mkdir -p /etc/redis-sentinel/{26379,26380,26381}
[root@redis redis]# cp /usr/local/redis/sentinel.conf  /etc/redis-sentinel/26379/
[root@redis redis]# cp /usr/local/redis/sentinel.conf  /etc/redis-sentinel/26380/
[root@redis redis]# cp /usr/local/redis/sentinel.conf  /etc/redis-sentinel/26381/
[root@redis ~]# cd /etc/redis-sentinel/26379
[root@redis 26379]# vim sentinel.conf

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

[root@redis 26379]# cat sentinel.conf > ../26380/sentinel.conf
[root@redis 26379]# cat sentinel.conf > ../26381/sentinel.conf
[root@redis 26379]# sed -i 's/26379/26380/g' ../26380/sentinel.conf
[root@redis 26379]# sed -i 's/26379/26381/g' ../26381/sentinel.conf
[root@redis 26379]# redis-sentinel /etc/redis-sentinel/26379/sentinel.conf&
[root@redis 26379]# redis-sentinel /etc/redis-sentinel/26380/sentinel.conf&
[root@redis 26379]# redis-sentinel /etc/redis-sentinel/26381/sentinel.conf&

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
为了在K8S中部署Redis一主两从,可以按照以下步骤进行操作: 1. 首先,需要创建一个Redis的配置文件。在文章中已经提供了详细的配置文件内容,可以参考文章中的示例进行配置。 2. 接下来,需要创建一个持久化存储卷,使用Ceph作为后端存储。根据文章中的步骤,在K8S集群中创建一个Ceph存储卷,并将其与Redis容器进行关联。 3. 然后,创建一个Redis主节点的部署文件。在该文件中,配置Redis容器使用的镜像、端口号以及相关的环境变量。 4. 创建两个Redis从节点的部署文件。与主节点的部署文件类似,但需要注意将从节点的配置中指定主节点的地址和端口号。 5. 最后,使用K8S的命令行工具或UI界面来创建Redis主节点和从节点的部署。确认所有的Pod都已经启动并运行正常。 通过以上步骤,就可以在K8S中成功部署一个Redis一主两从的集群。请注意,具体的配置和操作可以根据文章中提供的详细步骤进行调整和修改。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [k8s部署redis所需要的配置文件](https://download.csdn.net/download/chscomfaner/12331302)[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: 50%"] - *2* *3* [基于k8s部署redis一主两从哨兵集群](https://blog.csdn.net/makabaka1234/article/details/125681517)[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: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值