Redis 分布式集群搭建2022版本+密码(linux环境)
Linux環(huán)境 安裝 Redis-6.2.6 配置運行_01
https://gblfy.blog.csdn.net/article/details/105583077
文章目錄
- 一、節(jié)點分布總覽
- 二、軟件配置初始化
- 2.1. 下載
- 2.2. 解壓
- 2.3. 編譯安裝
- 2.4. 配置抽離
- 2.5. 配置編輯
- 2.6. 101節(jié)點操作
- 2.7. 102 節(jié)點操作
- 2.8. 103節(jié)點操作
- 三、軟件配置集群化
- 3.1. 101節(jié)點執(zhí)行
- 3.2. 102節(jié)點執(zhí)行
- 3.3. 103節(jié)點執(zhí)行
- 四、集群搭建
- 4.1. 關(guān)閉防火墻
- 4.2.集群搭建
- 4.3. 查看集群信息
| 解決現(xiàn)有系統(tǒng)單節(jié)點并發(fā)壓力和物理上限問題 | 通過添加服務(wù)器的數(shù)量,提供相同的服務(wù),從而讓服務(wù)器達到一個穩(wěn)定、高效的狀態(tài) |
一、節(jié)點分布總覽
演示案例
3主3從 橫向擴展
| 192.168.0.101 | 7001 | master |
| 192.168.0.101 | 7002 | slave |
| 192.168.0.102 | 7003 | master |
| 192.168.0.102 | 7004 | slave |
| 192.168.0.103 | 7005 | master |
| 192.168.0.103 | 7006 | slave |
二、軟件配置初始化
2.1~2.5屬于公共部分,101/102/103服務(wù)器需要依次執(zhí)行
2.1. 下載
wget https://download.redis.io/releases/redis-6.2.6.tar.gz2.2. 解壓
cd /app tar -zxvf redis-6.2.6.tar.gz2.3. 編譯安裝
cd redis-6.2.6/ make install2.4. 配置抽離
mkdir /app/redis-cluster/ cp /app/redis-6.2.6/redis.conf /app/redis-cluster/2.5. 配置編輯
vim /app/redis-cluster/redis.conf2.6. 101節(jié)點操作
# 綁定訪問ip信息 把bind 127.0.0.1 -::1調(diào)整為bind 0.0.0.0# 修改對應(yīng)的端口 port 6379 改為 port 7001#修改為后臺啟動 daemonize yes#關(guān)閉保護模式 protected-mode no#啟動AOF文件 appendonly yes#指定數(shù)據(jù)文件存放位置,必須要指定不同的目錄位置,不然會丟失數(shù)據(jù) dir /usr/local/redis-cluster/redis-7001# .pid文件初始化 pidfile /var/run/redis_6379.pid 改為 pidfile /var/run/redis_7001.pid# 啟動集群模式 cluster-enabled yes# 節(jié)點離線的超時時間 cluster-node-timeout 15000# 注釋打開并修改node節(jié)點 cluster-config-file nodes-7001.conf#如果要設(shè)置密碼需要增加如下配置: #設(shè)置redis訪問密碼 requirepass pwd@2022#設(shè)置集群節(jié)點間訪問密碼,跟上面一致 masterauth pwd@2022保存退出2.7. 102 節(jié)點操作
# 綁定訪問ip信息 把bind 127.0.0.1 -::1調(diào)整為bind 0.0.0.0# 修改對應(yīng)的端口 port 6379 改為 port 7003#修改為后臺啟動 daemonize yes#指定數(shù)據(jù)文件存放位置,必須要指定不同的目錄位置,不然會丟失數(shù)據(jù) dir /usr/local/redis-cluster/redis-7003# .pid文件初始化 pidfile /var/run/redis_6379.pid 改為 pidfile /var/run/redis_7003.pid# 啟動集群模式 cluster-enabled yes#啟動AOF文件 appendonly yes# 節(jié)點離線的超時時間 cluster-node-timeout 15000# 注釋打開并修改node節(jié)點 cluster-config-file nodes-7003.conf#如果要設(shè)置密碼需要增加如下配置: #設(shè)置redis訪問密碼 requirepass pwd@2022#設(shè)置集群節(jié)點間訪問密碼,跟上面一致 masterauth pwd@2022保存退出2.8. 103節(jié)點操作
# 綁定訪問ip信息 把bind 127.0.0.1 -::1調(diào)整為bind 0.0.0.0# 修改對應(yīng)的端口 port 6379 改為 port 7005#修改為后臺啟動 daemonize yes#關(guān)閉保護模式 protected-mode no#啟動AOF文件 appendonly yes#指定數(shù)據(jù)文件存放位置,必須要指定不同的目錄位置,不然會丟失數(shù)據(jù) dir /usr/local/redis-cluster/redis-7005# .pid文件初始化 pidfile /var/run/redis_6379.pid 改為 pidfile /var/run/redis_7005.pid# 啟動集群模式 cluster-enabled yes# 節(jié)點離線的超時時間cluster-node-timeout 15000# 注釋打開并修改node節(jié)點 cluster-config-file nodes-7005.conf保存退出#如果要設(shè)置密碼需要增加如下配置: #設(shè)置redis訪問密碼 requirepass pwd@2022#設(shè)置集群節(jié)點間訪問密碼,跟上面一致 masterauth pwd@2022三、軟件配置集群化
配置環(huán)境變量 vim /etc/profile
export PATH=$PATH:/app/redis-6.2.6/bin
3.1. 101節(jié)點執(zhí)行
- 配置抽離
- 具體修改詳細
第1處:
把 port 7001修改為 7002
第2處:
把pidfile /var/run/redis_ 7001.pid 改為 pidfile /var/run/redis_ 7002.pid
第3處:
把修改node節(jié)點 cluster-config-file nodes- 7001.conf 調(diào)整為cluster-config-file nodes- 7002.conf
#指定數(shù)據(jù)文件存放位置,必須要指定不同的目錄位置,不然會丟失數(shù)據(jù)
dir /usr/local/redis-cluster/redis-7002
- 啟動redis
3.2. 102節(jié)點執(zhí)行
- 配置抽離
-
具體修改詳細
第1處:
把 port 7003 修改為 7004
第2處:
把pidfile /var/run/redis_ 7003.pid 改為 pidfile /var/run/redis_ 7004.pid
第3處:
把修改node節(jié)點 cluster-config-file nodes- 7003.conf調(diào)整為cluster-config-file nodes- 7004.conf
#指定數(shù)據(jù)文件存放位置,必須要指定不同的目錄位置,不然會丟失數(shù)據(jù)
dir /usr/local/redis-cluster/redis-7004 -
啟動redis
3.3. 103節(jié)點執(zhí)行
- 配置抽離
-
具體修改詳情
第1處:
把 port 7005 修改為 7006
第2處:
把pidfile /var/run/redis_ 7005.pid 改為 pidfile /var/run/redis_ 7006.pid
第3處:
把修改node節(jié)點 cluster-config-file nodes- 7005.conf 調(diào)整為cluster-config-file nodes- 7006.conf
#指定數(shù)據(jù)文件存放位置,必須要指定不同的目錄位置,不然會丟失數(shù)據(jù)
dir /usr/local/redis-cluster/redis-7004 -
啟動redis
四、集群搭建
上面僅僅是搭建了集群,6個節(jié)點之間還沒有關(guān)系,下面通過 節(jié)點握手讓集群各節(jié)點之間,發(fā)生關(guān)系。
4.1. 關(guān)閉防火墻
centos7.x
systemctl stop firewalldcentos6.x
service iptables stop4.2.集群搭建
- -a pwd@2022 我們之前設(shè)置的密碼
- –cluster-replicas 1 主從搭配比例,1表示一主一從,2表示一主2從,要使用可以被客戶端訪問到的ip
登錄101服務(wù)器的7001節(jié)點以下命令(默認按照順序自動分配主從,一般順序是一主一從按照你的命令排列順序):
執(zhí)行完后會出現(xiàn)下面的界面,輸入yes回車即可,我們可以得到以下信息
每一個主服務(wù)的哈希槽是多少
誰是主誰是從,誰是誰的主,誰是誰的從
成功標識
4.3. 查看集群信息
redis-cli -h 192.168.0.101 -p 7001 -a wsSC@2022 cluster info cluster nodes總結(jié)
以上是生活随笔為你收集整理的Redis 分布式集群搭建2022版本+密码(linux环境)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RuoYi-Cloud 进阶篇_03(
- 下一篇: Linux7/Redhat7/Cento