redis集群部署

2022-08-21 04:12:12 字數 2206 閱讀 9348

redis集群

集群中應該至少有三個節點,每個節點有一備份節點。需要6臺伺服器。

準備工作:安裝依賴包

[root@localhost ~]#yum install -y gcc g++ make gcc-c++ kernel-devel automake autoconf libtool   集群機台都要做

wget              #安裝redis5.0.5版本

tar -zvxf  redis-5.0.5.tar.gz   -c   /usr/local/             #解包

2.進入redis目錄裡,開始編譯並安裝

cd   /usr/local/redis-5.0.5             #進入目錄裡如果有這個makefile就可以編譯安裝了

make                            #編譯

make install

3.修改配置檔案

vim   /usr/local/redis-5.0.5/redis.conf

配置檔案的修改路徑為:

1)port 7001    #埠

2)cluster-enabled yes       #啟用集群模式              

3)cluster-config-file nodes.conf        #設定對應埠,不輸入的話就是預設port埠 

4)cluster-node-timeout 5000       #超時時間

6)daemonize yes          #後台執行

7)protected-mode no         #非保護模式

8)pidfile /var/run/redis_7001.pid      #防止啟動多個程序副本,只啟動7001

(知識擴充套件:程序執行後會給.pid檔案加乙個檔案鎖,只有獲得該鎖的程序才有寫入許可權(f_wrlck),

把自身的pid寫入該檔案中,其他試圖獲得該鎖的程序會自動退出。)

9)bind 172.20.10.7            #127.0.0.1改為本機ip位址,可用 ifconfig 或 ip a 檢視ip  

啟動指令碼

指令碼改好後 傳給其他幾台集群機台     scp  -r  /usr/local/redis-5.0.5     192.168.17.10:/usr/local/

修改內容:

1)port 7002

2)pidfile /var/run/redis_7002.pid

3)   bind    192.168.17.11

mv  /usr/local/bin/redis-server     /usr/local/redis-5.0.5/

cd /usr/local/redis-5.0.5

./redis-server redis.conf      啟動集群            每台機都要做

ps aux | grep redis          檢視節點是否啟動成功

cd     redis-5.0.5/src/

cp     redis-cli    /usr/local/redis-5.0.5

/usr/local/redis-5.0.5/redis-cli --cluster create 192.168.17.10:7001    192.168.17.11:7002    192.168.17.12:7003     192.168.17.13:7004    192.168.17.14:7005 192.168.17.15:7006    --cluster-replicas 1               #啟動集群命令(注意:根據自己的ip啟動)

測試集群

cd /usr/local/redis-5.0.5

/usr/local/redis-5.0.5/redis-cli -h 192.168.17.10 -p 7001 -c            進入192.168.17.10redis裡面

cluster nodes                 #查詢集群結點資訊

cluster info                     # 查詢集群狀態資訊

(知識擴充套件:設定主從密碼)

需要在redis01~redis06的配置檔案裡redis.conf修改這兩行

masterauth 123456 #主從密碼

requirepass 123456 #訪問密碼

然後重啟服務

Redis 集群部署

1 安裝 redis 解壓安裝包 tar zxvf redis 3.0.2.tar.gz 編譯原始碼 make 編譯之後會在 src 目錄下會產生可執行檔案 redis server redis cli等 如果是在部署 redis 可以執行 make install 進行安裝,如果是測試使用不進行安...

Redis集群部署

0.建立redis使用者 並設定密碼 可選操作 sudo useradd g dream361 s bin bash d home redis m redis echo redis sudo passwd redis stdin 1.使用yum 安裝 必須的軟體包 sudo yuminstall z...

Redis集群部署

1.redis 結構圖 1.安裝必須要軟體 service iptables stop 關閉防火牆避免不必要的麻煩 yum install y gcc 安裝gcc yum install y ruby 安裝ruby yum install y ruby rdoc 安裝rubydoc yum inst...