centos7下redis集群搭建筆記

2021-09-20 07:04:16 字數 2016 閱讀 6545

不使用集群工具搭建乙個三主三從的高可用集群,redis節點規劃如下

redis主節點:

192.168.17.155:7001

192.168.17.155:7002

192.168.17.155:7003

redis從節點:

192.168.17.155:8001

192.168.17.155:8002

192.168.17.155:8003

##開始搭建

安裝並配置redis

mkdir -p /redis/src

wget -c -p /redis/src/

解壓縮

cd  /redis/src/ && tar -zxvf redis-4.0.1.tar.gz -c /usr/local/
修改原始配置檔案

cd /usr/local/redis-4.0.1/ && vi redis.conf
主要的修改如下

編譯並安裝

yum install -y gcc make

make && make install

將剛才的原始配置檔案複製六份並修改資訊

vi cp-conf.sh
內容如下:

#!/bin/bash

conf_path=/etc/redis

mkdir -p $

for ((i=7001;i<=7003;i++))

do cp /usr/local/redis-4.0.1/redis.conf $/redis-$.conf

sed -i "s/7001/$/g" $/redis-$.conf

done

for ((i=8001;i<=8003;i++))

do cp /usr/local/redis-4.0.1/redis.conf $/redis-$.conf

sed -i "s/7001/$/g" $/redis-$.conf

done

執行指令碼

現在分別啟動六個redis例項

vi redis-start.sh
內容如下

#!/bin/bash

conf_path=/etc/redis

for ((i=7001;i<=7003;i++))

do redis-server $/redis-$.conf

done

for ((i=8001;i<=8003;i++))

do redis-server $/redis-$.conf

done

執行指令碼

mkdir -p  /var/log/redis/

chmod +x redis-start.sh && sh redis-start.sh

用ss命令檢視一下服務是否正常啟動

到此六個例項就已經安裝並啟動完畢了。

開始構建集群

到此redis的三主三從的集群就已經搭建完畢了,但是這種方法比較費時,有外網的環境下建議使用redis-trib構建集群。

centos7下redis偽集群安裝

在redis主從複製安裝的基礎上。我們可以實現集群安裝。所謂集群,redis需要3主3從以上。我們在一台虛機上就是用6379至6384這6個埠。配置檔案中在 redis主從複製安裝 基礎上增加的修改是 1 cluster enabled設為true 2 bind 設為192.168.48.131 1...

Centos7搭建redis集群

1.分別在node2,3,4上安裝redis 2.配置集群 以下操作只需要在一台機器上安裝即可,這裡我選用 node2 上安裝 1 在 redis安裝目錄的 src 目錄下有乙個檔案 redis trib.rb 這是乙個ruby版的 redis服務安裝指令碼,為了使用它,請首先安裝 ruby.安裝r...

Centos7下kafka集群搭建

1.kafka以topic來進行訊息管理,每個topic包含多個partition,每個partition對應乙個邏輯log,有多個segment組成。2.每個segment中儲存多條訊息 見下圖 訊息id由其邏輯位置決定,即從訊息id可直接定位到訊息的儲存位置,避免id到位置的額外對映。3.每個p...