## 在/usr/local下建立redis資料夾
>mkdir redis
cd redis
>
wget
tar xzf redis-5.0.4.tar.gz
cd redis-5.0.4
make prefix=/usr/local/redis install
## 將 redis-trib.rb 複製到 /usr/local/bin 目錄下
>cd src
cp redis-trib.rb /usr/local/redis/bin/
## 在redis資料夾下建立redis-cluster,並且在redis-cluster資料夾下建立7004 7005 7006資料夾
## 將redis5.0.4的資料夾下redis.conf檔案複製到剛剛建立的7001 7002 7003資料夾下
cp redis.conf /usr/local/redis/redis-cluster/7001
cp redis.conf /usr/local/redis/redis-cluster/7002
cp redis.conf /usr/local/redis/redis-cluster/7003
## 修改剛剛複製的三個配置檔案redis.conf
## 埠7001,7002,7003
> port 7001
## 預設ip為127.0.0.1 需要改為其他節點機器可訪問的ip 否則建立集群時無法訪問對應的埠,無法建立集群
bind 本機ip
## redis後台執行
daemonize yes
pidfile /var/run/redis_7001.pid //pidfile檔案對應7001,7002,7003
cluster-enabled yes //開啟集群 把注釋#去掉
cluster-config-file nodes_7001.conf //集群的配置 配置檔案首次啟動自動生成 7001,7002,7003 把注釋#去掉
cluster-node-timeout 15000 //請求超時 預設15秒,可自行設定 把注釋#去掉
# 在/usr/local/redis/bin目錄下啟動各個節點
./redis-server /usr/local/redis/redis-cluster/7001/redis.conf
./redis-server /usr/local/redis/redis-cluster/7002/redis.conf
./redis-server /usr/local/redis/redis-cluster/7003/redis.conf
* 檢查redis啟動情況
## 檢視redis啟動情況
>
ps -ef |
grep redis
## 檢視redis埠開啟情況
netstat -tnlp |
grep redis
* 啟動
/redis-cli -p 7001 -h 10.104.131.162 info
## 遇到waiting for join cluster,一直等待的問題
>最終解決方案:關閉防火牆,清除防火牆規則
service iptables stop
iptables -f清除防火牆規則
redis集群redis cluster搭建
這是來自redis官網的一段介紹,大概意思就是 redis是乙個開源 bsd許可 的記憶體資料結構儲存,用作資料庫 快取和訊息 它支援諸如字串 雜湊 列表 集 帶範圍查詢的排序集 位圖 hyperloglogs 帶半徑查詢和流的地理空間索引等資料結構。redis具有內建的複製 lua指令碼 lru清...
redis集群redis cluster搭建
這是來自redis官網的一段介紹,大概意思就是 redis是乙個開源 bsd許可 的記憶體資料結構儲存,用作資料庫 快取和訊息 它支援諸如字串 雜湊 列表 集 帶範圍查詢的排序集 位圖 hyperloglogs 帶半徑查詢和流的地理空間索引等資料結構。redis具有內建的複製 lua指令碼 lru清...
redis學習系列(十) redis 集群安裝
今天終於要開始集群安裝了。1.單機版安裝路徑 usr local redis 2.redis路徑 usr redis redis 3.0.0 1.新建集群資料夾 mkdir usr local redis cluster2.進入redis安裝路徑下的redis bin資料夾下,執行copy操作 cp...