CentOS7安裝redis5 0並且搭建集群

2021-10-21 16:57:05 字數 2286 閱讀 5114

記錄在兩台虛擬機器(版本:centos7)上搭建redis集群(redis版本:redis-5.0.4),過程如下:

mkdir redis

cd redis/

wget

tar -zxvf redis-5.0.4.tar.gz

cd redis-5.0.4/

make

&&make

install

在虛擬機器a的redis目錄下建立redis_cluster目錄,接著在redis_cluster目錄下建立7000、7001、7002三個節點目錄,並且複製redis-5.0.4目錄下的配置檔案redis.conf到7000、7001、7002三個節點目錄下

mkdir redis_cluster

cd redis_cluster/

mkdir 7000 7001 7002

cp../redis-5.0.4/redis.conf 7000

cp../redis-5.0.4/redis.conf 7001

cp../redis-5.0.4/redis.conf 7002

然後分別修改三個節點目錄下的redis.conf配置檔案,如修改7000目錄下redis.conf如下,其他兩個同理:

在虛擬機器a上的redis_cluster下新建且編寫start-all.sh啟動指令碼,如下:

../redis-5.0.4/src/redis-server 7000/redis.conf

../redis-5.0.4/src/redis-server 7001/redis.conf

../redis-5.0.4/src/redis-server 7002/redis.conf

echo

'start'

新建且編寫stop-all.sh停止指令碼,如下:

#!/bin/bash

port=7000

endport=7003

while

[$((port < endport))

!="0"];

doecho

"stopping redis $port"

../redis-5.0.4/src/redis-cli -h 192.168.1.103 -p $port

shutdown

port=

$((port+1))

done

echo

"done"

exit 0

把指令碼複製到虛擬機器b上,並且要用vim修改其中的目錄、埠以及ip,如下:

scp -r *.sh 192.168.1.104:/root/data/redis/redis_cluster
為指令碼新增可執行許可權,並且啟動,如下:

chmod +x *.sh

./start-all.sh

4、建立集群命令,一共6個節點,三主三從

../redis-5.0.4/src/redis-cli --cluster create 192.168.1.103:7000 192.168.1.103:7001 192.168.1.103:7002 192.168.1.104:7003 192.168.1.104:7004 192.168.1.104:7005 --cluster-replicas 1
最後驗證集群,虛擬機器a上用redis-cli連線192.168.1.104,7004埠,連線上後設定key:test,value:done,如下:

redis-cli -c -h 192.168.1.104 -p 7004

192.168.1.104:7004>

settest

done

-> redirected to slot [6918] located at 192.168.1.104:7003

ok

接著虛擬機器b上用redis-cli連線192.168.1.103,7001埠,連線上後獲取test的值,輸出done,證明集群成功,如下:

[root@localhost src]

# redis-cli -c -h 192.168.1.103 -p 7001

192.168.1.103:7001> get test

-> redirected to slot [6918] located at 192.168.1.104:7003

"done"

Centos7安裝與配置Redis5

centos7安裝redis 一 安裝gcc依賴 由於 redis 是用 c 語言開發,安裝之前必先確認是否安裝 gcc 環境 gcc v 如果沒有安裝,執行以下命令進行安裝 root localhost local yum install y gcc root localhost local wg...

Centos7上建立Redis5集群

一.基本安裝 1.安裝 cd opt wget wget tar xzf redis 5.0.4.tar.gz ln s redis 5.0.4 redis cd redis make 2.測試 src redis server src redis cli redis set foo bar okr...

centos7 安裝redis和redis擴充套件

安裝redis make 如果make失敗,請安裝gcc yum install gcc 重新解壓安裝 使用 二進位制檔案是編譯完成後在src目錄下.執行如下 src redis server 你能使用redis的內建客戶端進行進行redis 的編寫 src redis cli redis setf...