redis搭建集群(偽集群)

2022-01-17 06:41:38 字數 2133 閱讀 8423

1、建立6個資料夾

2、複製redis.conf檔案,並修改redis.conf 配置檔案

3、建立集群

4、連線客戶端

5、檢視狀態

建立 6個資料夾來存放redis.conf,因為redis集群最小需要的是,三組三從,每個資料夾代表一台伺服器,6007跟6008可忽略

先複製乙個到6001資料夾中

修改6001的redis.conf配置檔案

port 6001       #繫結埠

daemonize yes #開啟守護程序

pidfile /var/run/redis_6001.pid #程序檔名

cluster-enabled yes #是否是集群

cluster-config-file nodes-6001.conf #集群配置檔案

cluster-node-timeout 15000 #集群連線超時時間

修改乙個redis.conf 成功之後,分別把修改後的 redis.conf 複製 到各個資料夾中

使用修改剩下的redis.conf 檔案

#使用全域性替換 6001 替換 6002 進入 redis.conf 檔案中 按esc 然後:號 輸入 1,$s/6001/6002/g 

:1,$s/6001/6002/g

#然後就 :wq 儲存退出

現在全部啟動成功 了,開始搭建集群了(偽集群)

分別都啟動6001,6002,6003,6004,6005,6006

redis-server /usr/apk/redis-cluster/6001/redis.conf

#如果你沒有redis-server命令

#1、 可以用從redis-5.0.7(你的版本)/src目錄下啟動

#2、 或者你把 redis-5.0.7/src/redis-server 檔案放到 /usr/bin/ 這樣你就使用redis-server命令了

# 把剩下的redis都啟動起來

啟動成功檢視篩選檢視程序

redis-cli --cluster create 192.168.136.128:6001 192.168.136.128:6002 192.168.136.128:6003 192.168.136.128:6004 192.168.136.128:6005 192.168.136.128:6006 --cluster-replicas 1# 這裡需要注意的是 前三個都是主節點 

# 這裡讓他們一主一從

# 回車之後就會提示這你要是否搭建集群 回覆 yes

連線集群 ,測試存值,連線的是6002

redis-cli -c -h 6002

# 如果你設定了密碼後面還要加上 -a pigsroot(你的密碼)

現在檢視集群的狀態

cluster nodes

# 6007我關閉了,可以忽略不影響使用

redis偽集群搭建

由於環境有限,樓主只在虛擬機器裡面部署了。解壓到redis 3.2.9資料夾 安裝 make命令 在 usr local 裡新建乙個資料夾redis cluster 在redis cluster裡新建6個資料夾,redis01到06 從redis 3.2.9中找到4個關鍵檔案 redis.conf,...

搭建zookeeper偽集群

搭建zookeeper偽集群 2 將zookeeper壓縮包進行解壓 3 在zookeeper根目錄下新建data資料夾 4 在data資料夾內新建myid檔案,並在myid檔案內寫入1 5 將conf zoo sample.cfg檔案複製乙份,重新命名為zoo.cfg 6 開啟zoo.cfg檔案,...

Zookeeper偽集群搭建

搭建要求 真實的集群是需要部署在不同的伺服器上的,但是在我們測試時同時啟動十幾個虛擬機器記憶體會吃不消,所以我們通常會搭建偽集群,也就是把所有的服務都搭建在一台虛擬機器上,用埠進行區分。我們這裡要求搭建乙個三個節點的zookeeper集群 偽集群 在zookeeper集群中,每個節點都會投票,如果某...