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&

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_39109226/article/details/111998570