redis分布式在线安装

 

  1. 环境说明
  1. CentOs 7.2
  2. redis-3.2.3.tar.gz
  1. 环境准备
  1. 下面安装的用户为root
  2. 要求每台机器上必须要安装gcc、ruby、rubygems
  3. 安装gcc
  1. 命令
  1. yum -y install gcc gcc-c++
  1. 查看是否安装成功
  1. rpm –qa|grep gcc
  1. 安装ruby 和 rubygems
  1. 命令
  1. yum -y install ruby
  1. 查看是否安装成功
  1. rpm –qa|grep ruby
  1. 集群状况

该文档拟定两台服务器的集群,每台服务器上三个实例,分别做主备。

IP地址

端口

角色

192.168.159.128

6379

主节点1

192.168.159.128

6380

主节点2

192.168.159.128

6381

主节点3

192.168.159.129

6379

备节点1

192.168.159.129

6380

备节点2

192.168.159.129

6381

备节点3

192.168.159.130

6379

备节点4

192.168.159.130

6380

备节点5

192.168.159.130

6381

备节点6

表格 3‑1 集群环境机器列表

  1. 安装Redis
  1. 将redis-3.2.3.tar.gz解压都每个机器上的/home/redis文件夹中
  2. 在/home/redis/redis-3.2.3路径下执行命令
  1. make
  2. make install
  1. 集群搭建
  1. 在每台机器的/home/redis目录下建立redis-cluster文件夹、在其中分别建立6379、6380和6381三个子文件夹
  2. 然后将redis-3.2.3文件夹中的redis.conf 复制到两台机器的6379、6380和6381文件夹中
  3. 修改对应的配置(改成下面的配置)
  1. port 6379 (根据端口来修改)
  2. bind 192.168.159.128(写对应机器的ip)
  3. repl-diskless-sync yes
  4. daemonize yes
  5. cluster-enabled yes
  6. maxmemory 40gb(最大缓存设置,单位mb或者gb)
  7. maxmemory-policy volatile-lru(回收策略算法设置,设置为:回收最近最少使用的键,但是只回收设置超时时间的键)
  8. pidfile : 指定端口,样例:/CFCA/redisPid/redis_6379.pid
  9. logfile : 在每个节点文件夹中根据端口号制定日志文件,样例:“./端口.log”
  10. save : 将磁盘持久化功能禁用禁用掉:
  1. #save 900 1
  2. #save 300 10
  3. #save 60 10000
  1. Cluster-config-file : 改为端口号对应的名称
  1. node-端口号.conf
  2. cluster-node-timeout 30000
  3. cluster-require-full-coverage no
  1. 启动节点
  1. 分别在两台机器的6380、6381和6382文件夹下执行下面命令,启动对应的redis实例
  1. redis-server redis.conf
  1. 将六个实例添加到一个集群中
  1. 这里需要安装一个redis 和 ruby的接口
  1. gem install redis(注意:需要设置服务器时间同步,才能安装成功)
  1. 在/home/redis/redis-3.2.3/src目录下执行下面命令
  1. ./redis-trib.rb create --replicas 1

192.168.159.128:6379 192.168.159.128:6380 192.168.159.128:6381 192.168.159.129:6379 192.168.159.129:6379 192.168.159.129:6380

192.168.159.129:6381 192.168.159.130:6379

192.168.159. 130:6380 192.168.159. 130:6381

  1. 此时可以redis-cli -h ip地址 -p 端口号 进入redis客户端,然后通过下面命令查看redis的集群情况
  1. cluster nodes

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值