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&

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值