ubuntu16 04 3配置redis5 0集群

2021-08-29 23:05:38 字數 4057 閱讀 4581

mkdir -p /usr/local/redis-cluster/
/usr/local/redis-cluster/7000# vi redis.conf
# redis後台執行

daemonize yes

# redis執行的埠號

port 7000

# 指定只接收來自該ip位址的請求

bind 192.168.9.206

# 指定資料檔案存放位置,必須要指定不同的目錄位置,不然會丟失資料

dir /usr/local/redis-cluster/7000/

# 啟動集群模式

cluster-enabled yes

# 集群配置檔案,在集群啟動時,自動建立

cluster-config-file nodes-7000.conf

# 集群超時時間,節點超時多久表示宕機了

cluster-node-timeout 5000

echo /usr/local/redis-cluster/7001/ /usr/local/redis-cluster/7002/ /usr/local/redis-cluster/7003/ /usr/local/redis-cluster/7004/ /usr/local/redis-cluster/7005/ | xargs -n 1 cp -v /usr/local/redis-cluster/7000/redis.conf
cd /usr/local/redis-cluster/7001

vi redis.conf

4.1檔案內容修改如下:

# redis後台執行

daemonize yes

# redis執行的埠號

port 7001

# 指定只接收來自該ip位址的請求

bind 192.168.9.206

# 指定資料檔案存放位置,必須要指定不同的目錄位置,不然會丟失資料

dir /usr/local/redis-cluster/7001/

# 啟動集群模式

cluster-enabled yes

# 集群配置檔案,在集群啟動時,自動建立

cluster-config-file nodes-7001.conf

# 集群超時時間,節點超時多久表示宕機了

cluster-node-timeout 5000

5.1建立shell檔案cluster-start.sh(vim編輯器貼上快捷鍵:shift+insert;跳到文字的最後一行:shift+g;跳到當前行的最後乙個字元shift+4;跳到第一行的第乙個字元:連著按兩次「g」;跳轉到當前行的第乙個字元:按「0」)

7.1命令完成後顯示如下:

7.2接著輸入「yes」,回車

8.1連線redis客戶端

cd /usr/local/redis-5.0.0/

redis-cli -c -h 192.168.9.206 -p 7000

8.2設定 name值(7000)

set name "zhangsan"
8.3獲取name 值(7001)

get name
顯示內容如下圖:

9.1建立集群關閉指令碼檔案cluster-shutdown.sh

cd /usr/local/redis-cluster 

vi cluster-shutdown.sh

9.1.1檔案內容為:

#!/bin/bash

cd /usr/local/redis-5.0.0/;

redis-cli -c -h 192.168.9.206 -p 7000 shutdown;

redis-cli -c -h 192.168.9.206 -p 7001 shutdown;

redis-cli -c -h 192.168.9.206 -p 7002 shutdown;

redis-cli -c -h 192.168.9.206 -p 7003 shutdown;

redis-cli -c -h 192.168.9.206 -p 7004 shutdown;

redis-cli -c -h 192.168.9.206 -p 7005 shutdown;

9.2首先獲取許可權

chmod 777 cluster-shutdown.sh
9.3執行cluster-shutdown.sh指令碼

bash cluster-shutdown.sh
9.4檢視redis-server埠

netstat -tunpl | grep redis-server
9.4.1如下圖顯示,7000、7001、7002、7003、7004、7005埠已經被關閉,集群服務已經被停止

如何在Ubuntu 16 04上安裝配置Redis

如何在ubuntu 16.04上安裝配置redis redis是乙個記憶體中的鍵值儲存,以其靈活性,效能和廣泛的語言支援而聞名。在本指南中,我們將演示如何在ubuntu 16.04伺服器上安裝和配置redis。這對我們新世界主機的香港伺服器或美國伺服器的使用者來說對資料庫構建還是很有幫助的。下面開始...

ubuntu 網路配置

進入網路配置檔案 sudo vi etc network inte ces 在這裡你應該會看到如下內容 auth lo iface lo inet loopback 這個正是 lo回環,我需要讓這台執行 ubuntu server 的機子通過 dhcp 獲得ip 來加入網路,那麼我只需要在上面的 l...

Ubuntu 網路配置

1 sudo vi etc network inte ces 更改配置為 autoeth0 ifaceeth0 inet static address 192.168.3.90 gateway 192.168.3.1 netmask 255.255.255.0 sudo etc init.d net...