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...