ubuntu16搭建redis集群

两台ubuntu16云服务器上搭建redis集群,redis六个节点,三主三从(集群主节点数量最好为奇数,因为redis的投票选举),

一台服务器上搭建redis端口号分别为7001,7002,7003,另一台服务器上搭建redis端口号分别为7004,7005,7006。

此时需要放开7001,7002,7003...端口,此端口为客户端通信端口,还有集群总线通信端口,为客户端通信端口+10000,比如7001端口为客户端通信端口,那么总线端口为17001,所以总线端口六个都需要放开。

因为云服务器一台是阿里云,一台是腾讯云,所以需要设置安全组,截图如下:

阿里云安全组截图:

腾讯云安全组截图:

一、

1.安装C语言的编译环境

命令:sudo apt-get install gcc

2.进入/usr/local目录,创建redis目录,进入redis目录

3.wget命令下载redis压缩包(这里我选择的是4.0.8版本),也可以通过xshell客户端上传

命令:wget http://download.redis.io/releases/redis-4.0.8.tar.gz

4.解压tar

命令:sudo tar -zxvf redis-4.0.8.tar.gz

解压后截图

进入该目录,分别创建cluster-7001,cluster-7002,cluster-7003(腾讯云)和cluser-7004,cluster-7005,cluster-7006文件夹

5.cp指令复制redis.conf到每个cluster-700目录下,修改目录配置文件,截图如下

protexted-mode保护模式修改为no

prot端口号

cluster-enabled集群模式开始

cluster-config-flie nodes-7004.conf集群配置文件,不可人工修改

cluster-node-timeout 多少秒后如果没有检测到心跳连接,那么断开连接,如果主节点是去连接,那么从节点升级为主节点

6.修改好六个配置文件后,进入src目录,一次启动redis实例,截图

7.查看六个redis实例是否开始,使用ps -ef | grep redis-server指令查看,也可以通过redis-cli尝试连接

8.最后一步,把六个节点连接,通过集群模式,那么使用redis集群工具,指令如下:

中间会提示输入yes,

如果集群成功,那么会有如下提示:

 

那么到现在redis集群就已经搭建完毕,本示例是博主亲自搭建,亲测可用!!!

 

博主搭建redis集群踩过的坑

二、

1.没有开放redis集群总线接口,这里必须要吧redis客户端端口和总线端口都开放,否则会一直处于searching cluster node。。。

2.cluster-node-flie名称在同一个服务器上,不能取相同的名称,否则剩余的redis实例无法启动

3.如果第一次集群搭建失败,即使前两个问题都已经解决,但是还是无法启动,是因为第一次集群搭建的时候生成了集群配置文件和数据,需要删除,具体操作是使用redis-cli登录每个redis实例,截图:

 

好啦,搭建redis集群的操作就到这里啦,如果转载请标明出处。。谢谢,我是爱吃虫的小鸟

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值