centos7 下面搭建redis-cluster模式

centos7 下面搭建redis-cluster模式

首先確認有沒有安裝gcc環(huán)境,沒有先另行安裝

1.下載redis安裝包

wget http://download.redis.io/releases/redis-4.0.6.tar.gz

2.解壓壓縮包

tar -zxvf?redis-4.0.6.tar.gz

3.執(zhí)行安裝命令:

cd?redis-4.0.6

執(zhí)行:make && make install

redis-server redis-cli redis-sentinel等可以執(zhí)行程序默認在安裝到/usr/local/bin/目錄下面了

4.安裝好了之后開始搭建cluster環(huán)境:

cd /usr/local/

mkdir cluster-test

下面創(chuàng)建6個存放不同端口啟動的配置文件redis.conf,這里是在一臺物理機上配置的三主三從模式,官方建議

最少就要3主3從,下面創(chuàng)建:

mkdir 7000 7001 7002 7003 7004 7005

cd 7000

vi redis.conf

redis.conf配置內容:

port 7000

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

appendonly yes

daemonize yes #后臺運行

protected-mode no #允許外網訪問

# bind 127.0.0.1 192.1.1.1 允許多個ip訪問

接下來的7001...7005都是這樣配置,修改下端口為對象文件名稱就行

cp /usr/local/cluster/7000/redis.conf?/usr/local/cluster/7001

5. 啟動每個redis實例

cd /usr/local/cluster/7000/

復制redis-server到cluster目錄下面

cp /usr/local/bin/redis-server ../

啟動每個實例

cd 7000 自動生成的集群配置文件會放到當前目錄下,例如nodes.conf

執(zhí)行: ../redis-server redis.conf

啟動成功,以次啟動每個實例,?../redis-server ../7001/redis.conf? ? ?

下面用命令工具創(chuàng)建集群

cd /redis-4.0.6/src/??

?目錄下面有redis-trib.rb

./redis-trib.rb create --replicas 1 192.168.110.1:7000 192.168.110.1:7001 192.168.110.1:7002 192.168.110.1:7003 192.168.110.1:7004 192.168.110.1:7005

好了這樣就搭建好了一個redis-cluster模式的集群

6.使用集群

$ redis-cli -c -p 7000

redis 127.0.0.1:7000> set foo bar

-> Redirected to slot [12182] located at 127.0.0.1:7002

OK

redis 127.0.0.1:7002> set hello world

-> Redirected to slot [866] located at 127.0.0.1:7000

OK

redis 127.0.0.1:7000> get foo

-> Redirected to slot [12182] located at 127.0.0.1:7002

"bar"

redis 127.0.0.1:7000> get hello

-> Redirected to slot [866] located at 127.0.0.1:7000

"world"


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容