Ubuntu 16.04下Redis Cluster叢集搭建
阿新 • • 發佈:2018-12-25
實際操作如下:
版本:4.0.2
原始碼編譯:
wget http://download.redis.io/releases/redis-4.0.2.tar.gz tar xzf redis-4.0.2.tar.gz cd redis-4.0.2 make
如果不安裝到指定位置,那麼程式預設放在src資料夾下,
建立叢集檔案及資料夾:
mkdir cluster-test cd cluster-test mkdir 7000 7001 7002 7003 7004 7005
進入7000建立redis.conf,內容如下:
cd 7000 sudo vim redis.conf #內容 port 7000 cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes
進入7001建立redis.conf,內容如下:
cd 7001
sudo vim redis.conf
#內容
port 7001
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
進入7002建立redis.conf,內容如下:
cd 7002
sudo vim redis.conf
#內容
port 7002
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
進入7003建立redis.conf,內容如下:
cd 7003
sudo vim redis.conf
#內容
port 7003
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
進入7004建立redis.conf,內容如下:
cd 7004
sudo vim redis.conf
#內容
port 7004
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
進入7005建立redis.conf,內容如下:
cd 7005
sudo vim redis.conf
#內容
port 7005
cluster-enabled yes
cluster-config-file nodes.conf
cluster-node-timeout 5000
appendonly yes
分別啟動6臺叢集:
cd 7000
../redis-server ./redis.conf
cd 7001 ../redis-server ./redis.conf
cd 7002 ../redis-server ./redis.conf
cd 7003 ../redis-server ./redis.conf
cd 7004 ../redis-server ./redis.conf
cd 7005 ../redis-server ./redis.conf
建立叢集:
先安裝ruby
sudo apt-get ruby
進入src資料夾,回到/home/redis-4.0.2/src
再通過gem安裝redis
cd src gem install redis
啟動
./redis-trib.rb create --replicas 1 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
期間會提示輸入yes,然後基本完成。輸出的資訊上有提示哪些是主節點和從節點。
檢視redis程序:
[[email protected] 7005]# ps -ef|grep redis