1つのマスター、2つのスレーブ、3つのセンチネルの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

構成ファイルを変更しますvimredis.conf
ここに画像の説明を挿入します
ここに画像の説明を挿入します
[root @ redis redis]#。/ src
ここに画像の説明を挿入します
/ redis-server redis.conf [root @ redis redis] #netstat -anptu | grep redis

2. 1つのマスター、2つのスレーブ、3つのセンチネルのデプロイ2.1Redis
マルチインスタンス
vimreids.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.3つの歩哨を作成します

[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