Centos 8搭建Redis集群

2021-10-19 07:47:49 字數 2208 閱讀 2334

總體來說,本地的redis搭建集群比較簡單,基本可以概括為:

1.建立redis bin目錄副本

2.修改redis config配置

3.啟動所有節點

/usr/local/下建立redis-cluster資料夾

mkdir /usr/local/redis-cluster
將redis中的bin目錄複製六份,存放於redis-cluster資料夾中,並分別命名為redis01-redis06

cp -r /usr/local/redis/bin/ /usr/local/redis-cluster/redis01/

cp -r /usr/local/redis/bin/ /usr/local/redis-cluster/redis02/

cp -r /usr/local/redis/bin/ /usr/local/redis-cluster/redis03/

cp -r /usr/local/redis/bin/ /usr/local/redis-cluster/redis04/

cp -r /usr/local/redis/bin/ /usr/local/redis-cluster/redis05/

cp -r /usr/local/redis/bin/ /usr/local/redis-cluster/redis06/

對每乙個redis節點,都需要對其進行四部分的修改:

啟用redis集群

修改redis埠

修改redis繫結位址

修改redis檔案存放位置

修改每乙個redis節點的配置

# 埠9001,繫結位址0.0.0.0

vim redis01/redis.conf

# 埠9002,繫結位址0.0.0.0

vim redis02/redis.conf

# 埠9003,繫結位址0.0.0.0

vim redis03/redis.conf

# 埠9004,繫結位址0.0.0.0

vim redis04/redis.conf

# 埠9005,繫結位址0.0.0.0

vim redis05/redis.conf

# 埠9006,繫結位址0.0.0.0

vim redis06/redis.conf

其檔案內容如下:

# 節點的埠號(我設定的是從9001-9006)

port 9001

# 當前計算機ip,也可以設定為0.0.0.0

bind 0.0.0.0

# 資料存放點(也可以預設)

dir /usr/local/redis-cluster/data/redis01/

# 啟用集群(解開注釋即可)

cluster-enabled yes

一般通過shell指令碼控制:

# 啟動所有節點

cd redis01

./redis-server redis.conf

cd..

cd redis02

./redis-server redis.conf

cd..

cd redis03

./redis-server redis.conf

cd..

cd redis04

./redis-server redis.conf

cd..

cd redis05

./redis-server redis.conf

cd..

cd redis06

./redis-server redis.conf

cd..

# 這行命令中的(192.168.96.128:9001)需要替換為你計算機的ip位址

redis01/redis-cli --cluster create 192.168.96.128:9001 192.168.96.128:9002 192.168.96.128:9003 192.168.96.128:9004 192.168.96.128:9005 192.168.96.128:9006 --cluster-replicas 1

Centos8搭建LANM環境

lnmp 環境是指在 linux 系統下,由 nginx mysql mariadb php 組成的 伺服器架構 參考nginx官網的安裝指導 1.向yum repository 新增nginx vim etc yum.repos.d nginx.repo 插入以下內容 nginx stable n...

VNC server 服務搭建(centos 8)

普通使用者的身份在遠端centos計算機上登入搭建。通常,伺服器未安裝桌面環境。如果您要連線的計算機沒有gui,則第一步是安裝它。否則,請跳過此步驟。執行以下命令在遠端計算機上安裝gnome centos 8中的預設桌面環境 sudo dnf groupinstall server with gui...

LINUX系統centos8搭建samba伺服器

實驗手冊 samba是在linux和unix系統上實現smb協議的乙個免費軟體,由伺服器及客戶端程式構成。smb server messages block,資訊服務塊 是一種在區域網上共享檔案和印表機的一種通訊協議,它為區域網內的不同計算機之間提供檔案及印表機等資源的共享服務。smb協議是客戶機 ...