日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Redis 分布式集群搭建2022版本+密码(linux环境)

發布時間:2024/9/27 linux 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Redis 分布式集群搭建2022版本+密码(linux环境) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux環境 安裝 Redis-6.2.6 配置運行_01
https://gblfy.blog.csdn.net/article/details/105583077

文章目錄

          • 一、節點分布總覽
          • 二、軟件配置初始化
            • 2.1. 下載
            • 2.2. 解壓
            • 2.3. 編譯安裝
            • 2.4. 配置抽離
            • 2.5. 配置編輯
            • 2.6. 101節點操作
            • 2.7. 102 節點操作
            • 2.8. 103節點操作
          • 三、軟件配置集群化
            • 3.1. 101節點執行
            • 3.2. 102節點執行
            • 3.3. 103節點執行
          • 四、集群搭建
            • 4.1. 關閉防火墻
            • 4.2.集群搭建
            • 4.3. 查看集群信息

Redis 分布式集群能解決的問題集群 概念
解決現有系統單節點并發壓力和物理上限問題通過添加服務器的數量,提供相同的服務,從而讓服務器達到一個穩定、高效的狀態
一、節點分布總覽

演示案例
3主3從 橫向擴展

服務器端口節點說明
192.168.0.1017001master
192.168.0.1017002slave
192.168.0.1027003master
192.168.0.1027004slave
192.168.0.1037005master
192.168.0.1037006slave
二、軟件配置初始化

2.1~2.5屬于公共部分,101/102/103服務器需要依次執行

2.1. 下載
wget https://download.redis.io/releases/redis-6.2.6.tar.gz
2.2. 解壓
cd /app tar -zxvf redis-6.2.6.tar.gz
2.3. 編譯安裝
cd redis-6.2.6/ make install
2.4. 配置抽離
mkdir /app/redis-cluster/ cp /app/redis-6.2.6/redis.conf /app/redis-cluster/
2.5. 配置編輯
vim /app/redis-cluster/redis.conf
2.6. 101節點操作
# 綁定訪問ip信息 把bind 127.0.0.1 -::1調整為bind 0.0.0.0# 修改對應的端口 port 6379 改為 port 7001#修改為后臺啟動 daemonize yes#關閉保護模式 protected-mode no#啟動AOF文件 appendonly yes#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據 dir /usr/local/redis-cluster/redis-7001# .pid文件初始化 pidfile /var/run/redis_6379.pid 改為 pidfile /var/run/redis_7001.pid# 啟動集群模式 cluster-enabled yes# 節點離線的超時時間 cluster-node-timeout 15000# 注釋打開并修改node節點 cluster-config-file nodes-7001.conf#如果要設置密碼需要增加如下配置: #設置redis訪問密碼 requirepass pwd@2022#設置集群節點間訪問密碼,跟上面一致 masterauth pwd@2022保存退出
2.7. 102 節點操作
# 綁定訪問ip信息 把bind 127.0.0.1 -::1調整為bind 0.0.0.0# 修改對應的端口 port 6379 改為 port 7003#修改為后臺啟動 daemonize yes#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據 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# 節點離線的超時時間 cluster-node-timeout 15000# 注釋打開并修改node節點 cluster-config-file nodes-7003.conf#如果要設置密碼需要增加如下配置: #設置redis訪問密碼 requirepass pwd@2022#設置集群節點間訪問密碼,跟上面一致 masterauth pwd@2022保存退出
2.8. 103節點操作
# 綁定訪問ip信息 把bind 127.0.0.1 -::1調整為bind 0.0.0.0# 修改對應的端口 port 6379 改為 port 7005#修改為后臺啟動 daemonize yes#關閉保護模式 protected-mode no#啟動AOF文件 appendonly yes#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據 dir /usr/local/redis-cluster/redis-7005# .pid文件初始化 pidfile /var/run/redis_6379.pid 改為 pidfile /var/run/redis_7005.pid# 啟動集群模式 cluster-enabled yes# 節點離線的超時時間cluster-node-timeout 15000# 注釋打開并修改node節點 cluster-config-file nodes-7005.conf保存退出#如果要設置密碼需要增加如下配置: #設置redis訪問密碼 requirepass pwd@2022#設置集群節點間訪問密碼,跟上面一致 masterauth pwd@2022
三、軟件配置集群化

配置環境變量 vim /etc/profile
export PATH=$PATH:/app/redis-6.2.6/bin

3.1. 101節點執行
  • 配置抽離
cd /app/redis-cluster/ cp redis.conf redis-7001.conf cp redis.conf redis-7002.conf vim redis-7002.conf
  • 具體修改詳細

第1處:
把 port 7001修改為 7002
第2處:
把pidfile /var/run/redis_ 7001.pid 改為 pidfile /var/run/redis_ 7002.pid
第3處:
把修改node節點 cluster-config-file nodes- 7001.conf 調整為cluster-config-file nodes- 7002.conf

#指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據
dir /usr/local/redis-cluster/redis-7002

  • 啟動redis
redis-server /app/redis-cluster/redis-7001.conf redis-server /app/redis-cluster/redis-7002.conf ps -ef |grep redis
3.2. 102節點執行
  • 配置抽離
cd /app/redis-cluster/ cp redis.conf redis-7003.conf cp redis.conf redis-7004.conf vim redis-7004.conf
  • 具體修改詳細
    第1處:
    把 port 7003 修改為 7004
    第2處:
    把pidfile /var/run/redis_ 7003.pid 改為 pidfile /var/run/redis_ 7004.pid
    第3處:
    把修改node節點 cluster-config-file nodes- 7003.conf調整為cluster-config-file nodes- 7004.conf
    #指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據
    dir /usr/local/redis-cluster/redis-7004

  • 啟動redis

/app/redis-6.2.6/src/redis-server /app/redis-cluster/redis-7003.conf /app/redis-6.2.6/src/redis-server /app/redis-cluster/redis-7004.conf ps -ef |grep redis
3.3. 103節點執行
  • 配置抽離
cd /app/redis-cluster/ cp redis.conf redis-7005.conf cp redis.conf redis-7006.conf vim redis-7006.conf
  • 具體修改詳情
    第1處:
    把 port 7005 修改為 7006
    第2處:
    把pidfile /var/run/redis_ 7005.pid 改為 pidfile /var/run/redis_ 7006.pid
    第3處:
    把修改node節點 cluster-config-file nodes- 7005.conf 調整為cluster-config-file nodes- 7006.conf
    #指定數據文件存放位置,必須要指定不同的目錄位置,不然會丟失數據
    dir /usr/local/redis-cluster/redis-7004

  • 啟動redis

redis-server /app/redis-cluster/redis-7005.conf redis-server /app/redis-cluster/redis-7006.conf ps -ef |grep redis
四、集群搭建

上面僅僅是搭建了集群,6個節點之間還沒有關系,下面通過 節點握手讓集群各節點之間,發生關系。

4.1. 關閉防火墻

centos7.x

systemctl stop firewalld

centos6.x

service iptables stop
4.2.集群搭建
  • -a pwd@2022 我們之前設置的密碼
  • –cluster-replicas 1 主從搭配比例,1表示一主一從,2表示一主2從,要使用可以被客戶端訪問到的ip
    登錄101服務器的7001節點以下命令(默認按照順序自動分配主從,一般順序是一主一從按照你的命令排列順序):
redis-cli -a pwd@2022 --cluster create --cluster-replicas 1 192.168.0.101:7001 192.168.0.102:7004 192.168.0.102:7003 192.168.0.103:7006 192.168.0.103:7005 192.168.0.101:7002

執行完后會出現下面的界面,輸入yes回車即可,我們可以得到以下信息

每一個主服務的哈希槽是多少
誰是主誰是從,誰是誰的主,誰是誰的從

成功標識

4.3. 查看集群信息
redis-cli -h 192.168.0.101 -p 7001 -a wsSC@2022 cluster info cluster nodes

總結

以上是生活随笔為你收集整理的Redis 分布式集群搭建2022版本+密码(linux环境)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。