Redis集群的安裝步驟
注意:redis的單節點安裝之前已經安裝好了
1.創建安裝目錄
在master ,node1 ,node2中分別創建
mkdir /usr/local/soft/redis-cluster
2、將redis 復制到redis-cluster 目錄下修改名字為7000
cp -r /usr/local/soft/redis /usr/local/soft/redis-cluster
mv /usr/local/soft/redis-cluster/redis /usr/local/soft/redis-cluster/7000
洗掉單機版快取檔案
rm -rf appendonly.aof
rm -rf dump.rdb
3、修改組態檔 vim redis.conf
daemonize yes //redis后臺運行
pidfile /var/run/redis_7000.pid //pidfile檔案對應7000
port 7000 //埠7000
cluster-enabled yes //開啟集群 把注釋#去掉
cluster-config-file nodes.conf //集群的配置 組態檔首次啟動自動生成
cluster-node-timeout 5000 //請求超時 設定5秒夠了
appendonly yes //aof日志開啟 有需要就開啟,它會每次寫操作都記錄一條日志 (全持久化)
4、復制7000
cp -r 7000 7001
cp -r 7000 7002
cp -r 7000 7003
cp -r 7000 7004
cp -r 7000 7005
5、修改每一個里面的配置
vim 7001/bin/redis.conf
把7000改成對應的埠號
pidfile /var/run/redis_7001.pid
port 7001
6、在7002 ,7003 復制到node1
scp -r /usr/local/soft/redis-cluster/7002 node1:/usr/local/soft/redis-cluster/
scp -r /usr/local/soft/redis-cluster/7003 node1:/usr/local/soft/redis-cluster/
7、在7004 ,7005 復制到node2
scp -r /usr/local/soft/redis-cluster/7004 node2:/usr/local/soft/redis-cluster/
scp -r /usr/local/soft/redis-cluster/7005 node2:/usr/local/soft/redis-cluster/
8、啟動redis
注意:啟動之前記得把單節點運行的redis-service殺死
1、在master中執行
cd /usr/local/soft/redis-cluster/7000/bin
./redis-server redis.conf
cd /usr/local/soft/redis-cluster/7001/bin
./redis-server redis.conf
2、在node1中執行
cd /usr/local/soft/redis-cluster/7002/bin
./redis-server redis.conf
cd /usr/local/soft/redis-cluster/7003/bin
./redis-server redis.conf
3、在node2中執行
cd /usr/local/soft/redis-cluster/7004/bin
./redis-server redis.conf
cd /usr/local/soft/redis-cluster/7005/bin
./redis-server redis.conf
8、通過工具構建集群 在master中安裝
安裝工具
yum -y install ruby ruby-devel rubygems rpm-build
上傳redis-3.0.0.gem
gem install -l redis-3.0.0.gem
放在/usr/local/bin/ 目錄下的命令可以在任何一個位置運行
cp /usr/local/soft/redis-3.0.0/src/redis-trib.rb /usr/local/bin/redis-trib
9、啟動集群 第一次使用 都免集群重啟不需要使用
# replicas 每一個主節點的備份節點數量
redis-trib create --replicas 1 192.168.10.12:7000 192.168.10.12:7001 192.168.10.13:7002 192.168.10.13:7003 192.168.10.14:7004 192.168.10.14:7005
10、客戶端訪問reids集群
# -p 埠號 -h 節點ip -c 自動重定向
redis-cli -p 7000 -h master -c
查看集群資訊
redis-cli cluster info
查看節點資訊
redis-cli cluster nodes
集群模式不區分讀寫請求 如果想要在從節點進行查詢需要在查詢之前執行readonly
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/300939.html
標籤:NoSQL
