Redis集群搭建與簡單使用

2021-08-04 15:10:51 字數 3034 閱讀 9731

介紹安裝環境與版本

我用了三颱虛擬機器模擬6個節點,一台機器2個節點,建立出3個master、3個salve 環境。

redis 採用 redis-4.0.1 版本。

上台臺虛擬機器都是 centos ,一台 centos7 (ip:192.168.3.231),一台 centos7(ip:192.168.3.232) ,一台 centos7(ip:192.168.3.233) 。

1、建立資料夾,存放redis的配置檔案和資料檔案。

到redis目錄下去

cd /zdq/redis-4.0

.1///建立資料夾

mkdir redis_cluster 

//到主目錄

cd redis_cluster

//建立兩個節點的資料檔案和配置檔案

mkdir 7001

mkdir 7002

2、拷貝配置檔案。

將 redis.conf 拷貝到這三個目錄

//轉到redis主目錄

cd /zdq/redis-4.0

.1//拷貝配置檔案

cp redis.conf /zdq/redis-4.0

.1/redis_cluster/7001

//拷貝配置檔案

cp redis.conf /zdq/redis-4.0

.1/redis_cluster/7002

3、分別修改這兩個配置檔案(redis.conf),修改如下內容

bind 本機ip                                       //預設ip為127.0.0.1 需要改為其他節點機器可訪問的ip 否則建立集群時無法訪問對應的埠,無法建立集群

port 7001

//埠7001,7002

daemonize yes //redis後台執行

pidfile /var/run/redis_7001.pid //pidfile檔案對應7001,7002

cluster-enabled yes //開啟集群 把注釋#去掉

cluster-config

-file nodes_7001.conf //集群的配置 配置檔案首次啟動自動生成

cluster-node

-timeout

15000

//請求超時 預設15秒,可自行設定

4、拷貝到不同的伺服器上,並且修改配置檔案

//拷貝

scp -r /zdq/redis-4.0

.1/redis_cluster [email protected]

.3.232: /zdq/redis-4.0

.1/redis_cluster

//拷貝

scp -r /zdq/redis-4.0

.1/redis_cluster [email protected]

.3.233: /zdq/redis-4.0

.1/redis_cluster

安裝ruby(因為redis集群是ruby實現的)

yum -y install ruby ruby-devel rubygems rpm-build

gem install redis

5、修改配置檔案,修改7001和7002下面的redis.conf裡面的繫結(bind)的位址。

好了,我們集群的配置檔案已經改完。接下來我們就是執行了。

分別在三颱機器的redis主目錄下,啟動:

./src/redis-server ./redis_cluster/7001/redis.conf

./src/redis-server ./redis_cluster/7002/redis.conf

在三颱機器分別啟動。

檢視埠狀態

//如果出現有7001和7002埠的,便表示啟動成功。

ps -ef | grep redis

6、執行集群

在三颱機器任意一台,進入redis的主目錄,執行。

./src/redis-trib.rb create

--replicas 1 192.168.3.231:7001 192.168.3.231:7002 192.168.3.232:7001 192.168.3.232:7002 192.168.3.233:7001 192.168.3.233:7002

前三個是master,後三個是salve

當你看到:

恭喜您,離成功只差3個字母了,yes。

在螢幕上輸入:yes。

啟動完成。

7、到此為止我們的集群搭建成功!進行驗證:

(1) 連線任意乙個客戶端即可:

./src/redis-cli

-c-h

192.168

.3.231

-p7001(-c表示集群模式)

(2)進行驗證cluster info(檢視集群資訊)、cluster nodes(檢視節點列表)

(3)關閉集群則需要逐個關閉,使用命令:

./src/redis-cli

-c-h

192.168

.3.231

-p7001 shutdown

Redis集群搭建與簡單使用

redis集群搭建 1 安裝redis 分別啟動各個redis,關鍵是conf conf配置 port 7000 埠7000,7002,7003 bind 本機ip 預設ip為127.0.0.1 需要改為其他節點機器可訪問的ip 否則建立集群時無法訪問對應的埠,無法建立集群 daemonize ye...

Redis集群搭建與簡單使用

用3臺虛擬機器模擬6個節點,實現集群目標 redis 採用 redis 4.0.14.tar.gz 版本 m 192.168.0.183 7000 192.168.0.184 7000 192.168.0.185 7000 s 192.168.0.184 7001 192.168.0.185 700...

搭建與使用redis集群

redis集群中至少應該有三個節點。要保證集群的高可用,需要每個節點有乙個備份機。redis集群至少需要 6臺伺服器。搭建偽分布式。可以使用一台虛擬機器執行6個 redis 例項。需要修改 redis 的埠號 7001 7006 1 使用 ruby 指令碼搭建集群。需要 ruby 的執行環境。安裝r...