安裝redis
sudo apt update
sudo apt install build-essential tcl
cd ~
mkdir document/
cd document/
curl -o
tar zxvf redis-stable.tar.gz
cd redis-stable/
make
make test
sudo make install
cp ~/document/redis-stable/src/redis-trib.rb /usr/local/bin
開始集群搭建
修改配置檔案
# 設定配置檔案目錄
sudo mkdir -p /etc/redis/redis-cluster/7000
cd /etc/redis/
# 建立乙份配置檔案,cluster架構-3主3從
sudo cp redis.conf redis-cluster/7000/redis.conf
# 修改配置檔案
sudo vim redis-cluster/7000/redis.conf
配置檔案修改如下部分
daemonize yes # redis後台執行
pidfile /var/run/redis_7000.pid #需要修改為 reids_.pid 的形式
port 7000 #埠
cluster-enabled yes #開啟集群
cluster-config-file 7000/nodes_7000.conf #集群的配置檔案 nodes_.conf的形式
cluster-node-timeout 5000 #超時時間 5s夠了
將配置檔案複製5份,並修改每份檔案的埠號
# 建立5份配置檔案路徑
sudo mkdir -p /etc/redis/redis-cluster/7001
sudo mkdir -p /etc/redis/redis-cluster/7002
sudo mkdir -p /etc/redis/redis-cluster/7003
sudo mkdir -p /etc/redis/redis-cluster/7004
sudo mkdir -p /etc/redis/redis-cluster/7005
# 複製5份配置檔案
cd /etc/redis/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7001/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7002/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7003/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7004/
sudo cp redis-cluster/7000/redis.conf redis-cluster/7005/
# 修改埠號
sudo sed -i "s/7000/7001/g" /etc/redis/redis-cluster/7001/redis.conf
sudo sed -i "s/7000/7002/g" /etc/redis/redis-cluster/7002/redis.conf
sudo sed -i "s/7000/7003/g" /etc/redis/redis-cluster/7003/redis.conf
sudo sed -i "s/7000/7004/g" /etc/redis/redis-cluster/7004/redis.conf
sudo sed -i "s/7000/7005/g" /etc/redis/redis-cluster/7005/redis.conf
啟動redis
cd /etc/redis/redis-cluster/
sudo redis-server 7000/redis.conf
sudo redis-server 7001/redis.conf
sudo redis-server 7002/redis.conf
sudo redis-server 7003/redis.conf
sudo redis-server 7004/redis.conf
sudo redis-server 7005/redis.conf
建立集群
sudo redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1
# 等一會 然後輸入
yes
檢查集群狀態
redis-cli --cluster check 127.0.0.1:7000 #填寫任意節點即可 會帶出所有的
連線redis集群
redis-cli -c -h 127.0.0.1 -p 7000
127.0.0.1:7000> set hi redis
-> redirected to slot [16140] located at 127.0.0.1:7002
ok
127.0.0.1:7002> get hi
"redis"
Redis 5 0集群搭建
redis5.0版本放棄ruby的集群方式,redis cli命令代替redis trib.rb命令 wget p usr local temp tar zxvf usr local cp redis redis cluster redis01 r cp redis redis cluster re...
Redis 5 0 集群搭建
單機版的 redis 搭建 usr local 目錄 圖中 redis 5.0.3 為已經編譯好的單機版的 redis。複製6份redis例項放到usr local redis cluster 目錄下面 redis例項就是編譯好的單機版的redis cp r redis 5.0.3 redis cl...
基於Cluster的Redis集群方案
說明 linux系統為centos6.4。要讓集群正常工作至少需要3個主節點,在這裡需要建立6個redis節點,其中三個為主節點,三個為從節點,對應的redis節點的ip和埠對應關係如下 127.0.0.1 7000 127.0.0.1 7001 127.0.0.1 7002 127.0.0.1 7...