Centos7 redis5 集羣 環境安裝、啓動、關閉 教程

1、redis介紹、項目介紹

Redis 是一個開源(BSD許可)的,內存中的數據結構存儲系統,它可以用作數據庫、緩存和消息中間件。 它支持多種類型的數據結構,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted sets) 與範圍查詢, bitmaps, hyperloglogs 和 地理空間(geospatial) 索引半徑查詢。 Redis 內置了 複製(replication),LUA腳本(Lua scripting), LRU驅動事件(LRU eviction),事務(transactions) 和不同級別的 磁盤持久化(persistence), 並通過 Redis哨兵(Sentinel)和自動分區(Cluster)提供高可用性(high availability)。

============================================================

centos7服務器上,部署6個redis子節點,達成集羣環境。

2、安裝環境介紹

linux系統版本 : Centos7
redis版本 : redis-5.0.7.tar.gz

3、環境安裝

3.1、上傳redis安裝所需安裝包

cd /opt				#我選擇的各類安裝包上傳路徑
rz					# redis-5.0.7.tar.gz、ruby-2.5.0.tar.gz、redis-4.0.3.gem 上傳
tar -zxvf redis-5.0.7.tar.gz	#解壓redis壓縮包

在這裏插入圖片描述

3.2、創建redis集羣目錄

mkdir /usr/local/redis-cluster			#創建redis集羣目錄
mkdir /usr/local/redis-cluster/redis01	#創建redis子節點
mkdir /usr/local/redis-cluster/redis02	#創建redis子節點
mkdir /usr/local/redis-cluster/redis03	#創建redis子節點
mkdir /usr/local/redis-cluster/redis04	#創建redis子節點
mkdir /usr/local/redis-cluster/redis05	#創建redis子節點
mkdir /usr/local/redis-cluster/redis06	#創建redis子節點

3.3、安裝第一個節點redis

cd /opt/redis-5.0.7/src			#進入redis安裝路徑中源碼路徑src中
make 							#在src路徑下進行編譯
make install PREFIX=/usr/local/redis-cluster/redis01  #安裝一個節點

3.4、修改第一個節點配置文件redis.conf

cp -p /opt/redis-5.0.7/redis.conf   /usr/local/redis-cluster/redis01  
cp -p /opt/redis-5.0.7/redis-cli   /usr/local/redis-cluster/redis01
#複製redis安裝包中的redis.conf、redis-cli 配置文件到第一個節點路徑下

vim /usr/local/redis-cluster/redis01/redis.conf	 #修改rdis.confg配置文件

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

3.5、複製第一個redis節點到其他節點中

cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis02	#複製到第二個節點
cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis03 #複製到第三個節點
cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis04 #複製到第四個節點
cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis05 #複製到第五個節點
cp -r /usr/local/redis-cluster/redis01   /usr/local/redis-cluster/redis06 #複製到第六個節點

3.6、修改複製過來的節點配置文件

vim /usr/local/redis-cluster/redis02/redis.conf	#修改端口port = 4002
vim /usr/local/redis-cluster/redis03/redis.conf	#修改端口port = 4003
vim /usr/local/redis-cluster/redis04/redis.conf	#修改端口port = 4004
vim /usr/local/redis-cluster/redis05/redis.conf	#修改端口port = 4005
vim /usr/local/redis-cluster/redis06/redis.conf	#修改端口port = 4006

3.7、創建批量啓動 redis節點sh文件

cd /usr/local/redis-cluster/		#跳轉到redis-cluster文件夾下
touch start-all.sh			#創建批量開始sh文件
chmod u+x start-all.sh		#給予sh文件執行權限
vim start-all.sh			#編輯腳本內容
#####################以下是start-all.sh內容################
cd redis01
./redis-server redis.conf
cd ..
cd redis02
./redis-server redis.conf
cd ..
cd redis03
./redis-server redis.conf
cd ..
cd redis04
./redis-server redis.conf
cd ..
cd redis05
./redis-server redis.conf
cd ..
cd redis06
./redis-server redis.conf
cd ..

3.8、創建批量關閉 redis節點sh文件

cd /usr/local/redis-cluster/		#跳轉到redis-cluster文件夾下
touch stop-all.sh			#創建批量停止sh文件
chmod u+x stop-all.sh		#給予sh文件執行權限
vim stop-all.sh			#編輯腳本內容
#####################以下是stop-all.sh內容################
cd redis01
./redis-cli -p 4001 shutdown
cd ..
cd redis02
./redis-cli -p 4002 shutdown
cd ..
cd redis03
./redis-cli -p 4003 shutdown
cd ..
cd redis04
./redis-cli -p 4004 shutdown
cd ..
cd redis05
./redis-cli -p 4005 shutdown
cd ..
cd redis06
./redis-cli -p 4006 shutdown
cd ..

3.9、啓動所有節點的redis服務

cd /usr/local/redis-cluster/		#跳轉到redis-cluster目錄下
./start-all.sh						#運行腳本,啓動所有redis服務器
ps -ef | grep redis					#查看redis服務情況

在這裏插入圖片描述

3.10、啓動redis集羣

cd /usr/local/redis-cluster/			#進入到目錄下
./redis-cli --cluster create  192.168.1.246:4001 192.168.1.246:4002 192.168.1.246:4003 192.168.1.246:4004 192.168.1.246:4005 192.168.1.246:4006 --cluster-replicas 1	#啓動集羣服務
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章