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

本文是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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值