redis4.0.11 cluster集群搭建 编译安装——筑梦之路

1.环境

centos 7.5 core minal x86_64

redis 4.0.11 tar.gz

2.安装redis

安装必要的一些库:

yum install pcre-devel gcc gcc-c++ ncurses-devel perl cmake make  openssl-devel zlib zlib-devel tcl -y

下载redis源码包

wget http://download.redis.io/releases/redis-4.0.11.tar.gz

解压到指定文件夹

tar -xf redis-4.0.11.tar.gz -C /opt/redis

进入解压的目录

cd /opt/redis/redis-4.0.11

进行编译安装

make && make test

没问题就安装

make install

3. 配置redis.conf

bind 0.0.0.0  允许远程访问

daemonize yes  后台运行

requirepass 123456  要求密码访问

保存退出 此时一个redis的单实例就可以开始运行了

redis-server

redis-cli -h 127.0.0.1

auth 123456

或者

redis-cli -h 127.0.0.1 -p 6379 -a 123456

4.搭建集群cluster

mkidr /opt/redis/redis-4.0.11/cluster  新建文件夹 存放集群配置文件

端口范围7000-7006

示例:redis7000.conf

cp /opt/redis/redis-4.0.11/redis.conf  cluster/redis7000.conf

修改内容:

port 7000      #端口 

bind 127.0.0.1   #默认为本机 也可以改为其他机器ip

daemonize yes #后台运行

pidfile ./redis_7000.pid #对应端口

cluster-enabled yes  #开启集群

cluster-config-file nodes_7000.conf #集群的配置 首次启动自动生成

cluster-node-timeout 15000 #请求超时 默认15秒

appendonly yes #aof日志开启 会记录每一次写操作

5. 开启6个实例

redis-server /opt/redis/redis-4.0.11/cluster/redis7000.conf

6.查看下进程

ps -ef | grep redis | grep cluster

正常的话都应该出现 此处就不传图了

7. Redis 3.0以上的集群方式是通过Redis安装目录下的bin/redis-trib.rb脚本搭建。

安装ruby环境

yum -y install ruby ruby-devel rubygems rpm-build

安装redis接口

 gem install redis 

这里就是比较蛋疼的地方了

下载不了 最后只有用源码编译安装ruby环境 安装离线的redis gem

https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gz

https://rubygems.org/downloads/redis-4.1.0.beta1.gem

ruby redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 127.0.0.1:7006

--replicas 1表示为集群的master节点创建1个副本。那么6个实例里,有三个master,有三个是slave

此时发现报错了 提示无法连接

这是因为我们设置了密码

需要修改密码

vim /usr/local/lib/ruby/gems/2.5.0/gems/redis-4.1.0.beta1/lib/redis/client.rb

password 修改为'123456'

再次执行创建集群

就可以看到成功了

8.这时我们随便进入一个节点 登陆

redis-cli -h 127.0.0.1 -p 7000 -a 123456 -c

查询集群信息

cluster info

查看角色

info replcation

到此 集群搭建完毕。

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值