Despliegue de Redis de un maestro, dos esclavos y tres centinelas

1. Instalación de Redis
1.1 instalación de yum

[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 instalación del paquete fuente

[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

Modifique el archivo de configuración vim redis.conf
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
[root @ redis redis] # ./src/redis-server redis.conf
Inserte la descripción de la imagen aquí
[root @ redis redis] # netstat -anptu | grep redis

2. Implementación de un maestro, dos esclavos, tres centinelas
2.1 Redis multiinstancia
vim reids.conf
modo de última línea g / ^ # / d eliminar la línea que comienza con #
g / ^ $ / d eliminar la línea en blanco

[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

Inserte la descripción de la imagen aquí

[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

Inserte la descripción de la imagen aquí
3. Replicación maestro-esclavo de Redis (6379 es el redis maestro, 6380/6381 es el esclavo)

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

Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí

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

Inserte la descripción de la imagen aquí
4. Crea tres centinelas

[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

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

[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&

Inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/qq_39109226/article/details/111998570
Recomendado
Clasificación