7.redis cluster集群搭建(6个节点)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_32090861/article/details/83473804

本文是3台服务器,1:7001,7002 ; 2: 7003,7004 ; 3:7005,7006
1.安装redis,同前面文章所提的安装过程(仅安装,暂不配置配置文件)
注意:
(1).在etc目录下新建几个文件夹
a. redis 用于存放redis.conf配置文件
b. redis-cluster 用于存放集群相关配置信息
(2).在var目录下新建几个文件夹
a. redis 再在其目录下新建节点文件夹例如6379(要对应节点的端口号) 用于存放aof和rdb文件
b. 在log文件夹下新建redis文件,用于存放日志信息
2.处理相应的配置文件(主要包括redis.conf和redis_init_script启动脚本)
(1).将redis.conf拷贝到/etc/redis目录下并重命名为7001,6个节点分别为7001-7006
修改配置:(以下7001根据不同节点的端口进行编写)
port 7001
cluster-enabled yes
cluster-config-file /etc/redis-cluster/node-7001.conf
cluster-node-timeout 15000
daemonize yes
pidfile /var/run/redis_7001.pid
dir /var/redis/7001
logfile /var/log/redis/7001.log
bind 192.168.40.156 (配置主机的ip)
appendonly yes
注意:
若之前有配置过哨兵信息,则将slaveof删除
(2).将redis_init_script拷贝到/etc/init目录下并重命名redis_7001
修改redis_7001脚本的第6行的REDISPORT,设置为相同的端口号(默认就是6379)

3.集群创建
3.1.安装ruby环境
yum install -y ruby
yum install -y rubygems
gem install redis
执行gem install redis时可能会报错,其原因在于redis-cluster执行的ruby环境至少是2.2.2,而通过yum下载的ruby仅仅是2.0.0,此时需要对ruby进行升级
在这里插入图片描述
查看ruby版本: ruby -v
(1).添加ruby仓库,添加阿里云镜像
gem sources -a http://mirrors.aliyun.com/rubygems/
(2).安装RAM
gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

curl -sSL https://get.rvm.io | bash -s stable
(3).更新配置文件
source /etc/profile.d/rvm.sh
此时查看rvm的版本 rvm -v
在这里插入图片描述
(4).通过rvm查看有哪些redis版本 rvm list known
选择一个版本进行安装 例如2.5:rvm install 2.5
此时再进行校验 ruby -v已经升级成功
重新执行:gem install redis
再 cp /usr/local/redis-3.2.8/src/redis-trib.rb /usr/local/bin
3.2 构建集群信息
redis-trib.rb create --replicas 1 192.168.40.156:7001 192.168.40.156:7002 192.168.40.157:7003 192.168.40.157:7004 192.168.40.158:7005 192.168.40.158:7006

–replicas: 每个master有几个slave

3.3 检查
redis-trib.rb check 192.168.40.156:7001

猜你喜欢

转载自blog.csdn.net/qq_32090861/article/details/83473804