linux下 redis 集群安裝 cluster

2021-10-24 16:50:34 字數 2377 閱讀 4443

1.準備三颱機子19、20、21  安裝使用的是redis5.0.4

主從配置如下

主:  192.168.66.19:6379

從:  192.168.66.20:6379

主:     192.168.66.20:6380

從:  192.168.66.21:6380

主:     192.168.66.21:6381

從:  192.168.66.19:6381

密碼 root123456 

複製到home/redis 目錄下,並安裝。

cd /home

mkdir redis

cd reids

# 然後複製檔案

tar -xvf redis-5.0.4.tar.gz

cd redis-5.0.4

make

3.準備好配置配置檔案,找到預設的redis.conf複製修改,主要改一下幾個地方。

port 6379  #埠

cluster-enabled yes #啟用集群模式

cluster-config-file nodes.conf #同一臺伺服器檔名不能相同,不然會衝突

cluster-node-timeout 5000 #超時時間

daemonize yes #後台執行

protected-mode no #非保護模式

pidfile /var/run/redis_6379.pid # 同一臺伺服器檔名不能相同,不然會衝突

4.寫好執行命令,經常用到,並啟動

指令:

啟動 19

/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_19_6379.conf

/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_19_6381.conf

啟動 20

/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_20_6379.conf

/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_20_6380.conf

啟動 21

/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_21_6380.conf

/home/redis/redis-5.0.4/src/redis-server /home/redis/redis-5.0.4/redis_21_6381.conf

ps -ef|grep redis 指令檢視執行狀態,5.確認三颱伺服器,6個服務已經正常啟動,然後啟動集群(好戲來了,這個網路原因弄了好久,之前一台機子6個服務一點事情沒有)。排序很重要 前三個是主服務,後三個是從服務(對應關係 1-->4  2-->5  3-->6)

/home/redis/redis-5.0.4/src/redis-cli -a root123456  --cluster create 192.168.66.19:6379 192.168.66.20:6380  192.168.66.21:6381  192.168.66.20:6379  192.168.66.21:6380  192.168.66.19:6381 --cluster-replicas 1
然後輸入yes 

然後發現一直在等著..........

排除錯誤:1.先檢視埠開放問題 ,發現不是,乙個個埠telnet ,發現是通的,排除這個原因

2.重新檢視配置改了幾次發現沒錯,然後看到網上說還有個匯流排的埠要開放。部落格連線

集群匯流排埠 = 埠+10000 

eg : 6379服務匯流排埠為 16379

配置好之後建立集群,搞定!

後續: 集群啟動等參考" 部落格 "

Linux安裝redis及redis集群

安裝gcc環境 yum install gcc c wget q 2解壓tar zxvf redis 4.0.1.tar.gz 3指定安裝目錄 sudo mv redis 4.0.1 usr local 4切換目錄 cd usr local redis 4.0.1 5 make test make ...

怎樣在Linux環境下安裝Redis集群

redis 集群部署文件 centos6系統 要讓集群正常工作至少需要3 個主節點,在這裡我們要建立6個 redis 節點,其中三個為主節點,三個為從節點,對應的 redis 節點的ip 和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 12...

linux下Redis集群搭建

redis 5.0 版本後,放棄了ruby的集群方式,本次集群搭建只適用5.0以後版本 第一步 安裝redis 具體操作看這裡 第二步 複製redis配置檔案 進入local檔案,建立redis cluster檔案 cd usr local mkdir redis cluster 在redis cl...