Redis系列 Redis集群搭建

2021-10-04 17:56:25 字數 1693 閱讀 8066

## 在/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...