Redis 4 x 集群部署

2021-09-24 22:35:26 字數 2812 閱讀 9330

1.redis簡介

redis是基於記憶體非關係型儲存資料庫,同時支援持久化操作。

2.安裝環境

redis使用c語言開發,需要使用gcc編譯程式進行編譯。

gcc安裝命令:yum -y install gcc

3.安裝redis

安裝 參考該文章

4.redis集群配置

在 /usr/local/ 下面建立redis-cluster資料夾,並分別建立

nodes-7000

nodes-7001

nodes-7002

作為集群的節點,把redis服務下的redis.conf 檔案複製三份 分別到nodes-7000,nodes-7001,nodes-7002這三個資料夾下,並修改配置埠和繫結ip

port 7000 

#在不同的伺服器和nodes-xx中,埠也不同

cluster-enabled yes bind 127.0.0.1

# daemonize yes #redis後台執行

cluster-config-file nodes-7000.conf

cluster-node-timeout 5000

5.啟動redis多例項

[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7000/nodes-7000.conf 

[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7001/nodes-7001.conf

[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7002/nodes-7002.conf

[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7003/nodes-7003.conf

[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7004/nodes-7004.conf

[root@localhost redis40]# src/redis-server /usr/local/redis-cluster/nodes-7005/nodes-7005.conf

--後台啟動方法

檢視redis多例項啟動的情況

6.建立集群

集群建立完成,執行正常。[ok] all 16384 slots covered.意味著集群中的16384個槽至少有乙個主節點在處理

--replicas 1 :表示主從複製比例為 1:1,即乙個主節點對應乙個從節點,redis有16383的slot(插槽),slot預設將slot平均分配給三個主節點。

6 驗證集群正確性

集群啟動狀態檢測

7.登入集群

[root@localhost redis40]# ./src/redis-cli -c -h 127.0.0.1 -p 7000

8.檢視集群狀態和節點資訊

9.集群測試

在7000節點存入 key=abc value=12345

取出快取資料

編譯安裝Redis4 x

cd wget download.redis.io releases redis 4.0.11.tar.gz 解壓tar zxf redis 4.0.11.tar.gz cd redis 4.0.11 不需要configure,直接make ls可以看到以下檔案 redis benchmark re...

redis3 X部署和集群搭建

redis安裝 安裝依賴環境 yum install gcc yum install test 編譯redis原始碼 tar xzf redis 3.2.0.tar.gz cd redis 3.2.0 make malloc libc 完成後測試 make test 此結果表示安裝成功 執行make...

Redis 集群部署

1 安裝 redis 解壓安裝包 tar zxvf redis 3.0.2.tar.gz 編譯原始碼 make 編譯之後會在 src 目錄下會產生可執行檔案 redis server redis cli等 如果是在部署 redis 可以執行 make install 進行安裝,如果是測試使用不進行安...