redis5.0.7集群cluster模式搭建

一、下载redis,这个在官网下载即可,很容易,这里就不描述

二、解压即可,然后建立集群目录,我这里是单机版的集群,以端口号作区分

1.建立目录redis-cluster

2.建立以端口为名字的目录

三、复制redis.conf文件到相应目录(8001,8002,8003,8004,8005,8006),在解压后的redis目录里,修改redis配置文件,以8001为例

(1)daemonize yes

(2)port 8001(分别对每个机器的端口号进行设置)

(3)dir /usr/local/redis-cluster/8001/(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据)

(4)cluster-enabled yes(启动集群模式)

(5)cluster-config-file nodes-8001.conf(集群节点信息文件,这里800x最好和port对应上)

(6)cluster-node-timeout 5000

   (7) #bind 127.0.0.1(去掉bind绑定访问ip信息)

   (8)protected-mode no (关闭保护模式)

   (9)appendonly yes

   (10)requirepass talen (设置redis访问密码)

   (11)masterauth talen

其它目录,复制8001文件,修改对应端口号,然后只需修改2,3,5步,修改相应目录和端口即可,一般文件名和目录,跟端口号一致

如:8001/redis-8001.conf,8002/redis-8002.conf,8003/redis-8003.conf,8004/redis-8004.conf,8005/redis-8005.conf,8006/redis-8006.conf

四、依次按相应配置文件启动redis即可

五、启动集群

./src/redis-cli -a talen --cluster create --cluster-replicas 1 172.17.0.14:8001 172.17.0.14:8002 172.17.0.14:8003 172.17.0.14:8004 172.17.0.14:8005 172.17.0.14:8006

六、检查是否成功

./redis-cli -c -h -p (-a访问服务端密码,-c表示集群模式,指定ip地址和端口号)如:/usr/local/redis-5.0.7/src/redis-cli -a talen -c -h 127.0.0.1 -p 8001

七、补充

如果部署到云上或者是有内网和外网IP,而第五步启动时,是以外网ip启动,则要开相应端口,除此之外,还要开相应端口外加1000,如:18001,18002,这是集群数据通信端口,不然,启动集群会一直处在wait状态

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值