目錄
1 下載編譯redis
1.1 下載安裝包
可以根據自己需要安裝版本,建議用和我一樣的,這樣跟着當前博客出錯的概率就小了
wget http://download.redis.io/releases/redis-4.0.11.tar.gz
上傳redis包到指定路徑
1.2 安裝編譯所需要的依賴 gcc psmisc
yum install gcc
yum install psmisc
1.3 解壓並編譯redis
tar -zxvf redis-4.0.11.tar.gz
cd redis-4.0.11
make install PREFIX="/opt/software/redis/redis-6379"
2 修改redis配置文件
mv redis.conf redis.conf.bak
vi redis.conf
添加如下配置
bind 0.0.0.0
daemonize yes
port 6379
cluster-enabled yes
cluster-node-timeout 15000
cluster-config-file nodes-6379.conf
pidfile /var/run/redis_6379.pid
這樣 單臺redis的環境就修改好了
3 搭建集羣模式
3.1 修改配置
mv /opt/software/redis/redis-6379 /opt/software/redis/redis-6380
修改當前redis-6380/bin/6380/bin/redis.conf 將端口都修改爲6380
將當前節點的兩個redis文件傳輸到另外倆個節點的 相同路徑上
如果你有三臺機器,每臺機器創建2個節點 ,redis-6379,redis-6380 ,如果機器不夠,就在一個機器上創建6個目錄
3.2構建集羣模式
安裝高版本的ruby redis4.0要求 ruby版本大於2.3
yum install -y centos-release-scl-rh
yum install -y rh-ruby24
scl enable rh-ruby24 bash
ruby –v
執行命令,執行成功才能繼續往下走
gem install redis
分別啓動3臺機器上的redis
/opt/software/redis/redis-6379/bin/redis-server /opt/software/redis/redis-6379/bin/redis.conf
/opt/software/redis/redis-6380/bin/redis-server /opt/software/redis/redis-6380/bin/redis.conf
從redis 源文件src拷貝redis-trib.rb命令 到公共目錄下 執行命令 構建集羣 (修改下面命令的ip地址和端口)
./redis-trib.rb create --replicas 1 172.31.1.5:6379 172.31.1.5:6380 172.31.1.6:6379 172.31.1.6:6380 172.31.1.7:6379 172.31.1.7:6380
輸入yes
到這搭建完成了,驗證一下
配置redis-cli 軟連接
ln -s /opt/software/redis/redis-6379/bin/redis-cli /usr/bin
啓動客戶端
redis-cli -h 172.31.1.5 -p 6379 -c
查看集羣信息
cluster info
cluster nodes