介紹安裝環境與版本
我用了三颱虛擬機器模擬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...