redis之cluster

redis-cluster安裝linux

redis版本 redis-5.0.7
三主三從(類似的可以多主多從)

準備用戶等

# 創建用戶
useradd -d /app/redis -m redis
設置密碼
passwd 密碼

安裝步驟

1.上傳redis到linux下
在linux下創建目錄/app/redis

2./app/redis創建目錄
mkdir bin
mkdir etc
mkdir cluster

3./app/redis解壓安裝包
tar -zvxf redis-5.0.7.tar.gz

4.安裝redis
cd /app/redis/redis-5.0.7/
make install PREFIX=/app/redis    #其中PREFIX指定的是安裝目錄
#若文件未編譯則 執行./configure PREFIX=/app/redis	然後make && make install

5.複製配置文件redis-trib.rb
cp /app/redis/redis-5.0.7/src/redis-trib.rb /app/redis/bin

6.準備配置文件
cd /app/redis/cluster
mkdir 7001	#各個節點的端口可以不一樣,自己定
mkdir 7002
cp /app/redis/redis-5.0.7/redis.conf /app/redis/etc
cp /app/redis/etc/redis.conf /app/redis/cluster/7001
cp /app/redis/etc/redis.conf /app/redis/cluster/7002

6.redis修改配置文件
port   7001   #端口爲要啓用的端口
bind  本機IP   //默認爲127.0.0.1需要改爲其他機器節點可訪問的IP地址;否則創建集羣時,集羣機器無法訪問該節點
daemonize  yes   //redis後臺運行
pidfile  /app/redis/cluster/7001/redis_7001.pd //pidfile文件最好配合自己端口
cluster-enabled yes   //開啓集羣 ,去掉註釋的'#'
cluster-config-file nodes_7001.conf //集羣的配置,配置文件在首次啓動自動生成
cluster-node-timeout 15000 //請求超時  默認15秒  可自行設置
appendonly yes //aof日誌開啓,它會記錄每一次的寫操作(一條記錄)
requirepass 密碼 //設置密碼

7.啓動
redis-server cluster/7001/redis.conf

8.檢查redis啓動
ps -ef|grep redis
netstat -tnlp|grep redis

9.創建集羣
redis-cli --cluster create IP:PORT IP:PORT ... 1 -a 密碼
#1 表示一主一從
#IP:PORT 列表

10.驗證redis集羣
redis-cli -h IP -p PORT -c -a 密碼
# -c 表示 cluster
# -a 表示 權限擁有者
進入客戶端後查看集羣信息:cluster nodes

11.進羣的啓停
先停從節點,再停主節點	redis-cli -h IP -p PORT -c shutdown save
先啓主節點,再啓從節點 	redis-server cluster/7001/redis.conf
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章