CentOS7-Redis搭建集群

0,Redis安装及启动Redis开机自启动

1,首先将redis-trib.rb 复制到/usr/local/bin 目录下

  cp /usr/local/redis-4.0.2/src/redis-trib.rb /usr/local/bin

2,创建Redis节点(7000-7005)

  cd /usr/local/redis-4.0.2/

  mkdir redis_cluster/7000

  ......

  mkdir redis_cluster/7005

3,将redis.conf配置文件复制到Redis节点文件夹(7000-7005)

  cp redis.conf redis_cluster/7000

  ......

  cp redis.conf redis_cluster/7005

4,并分别修改配置文件redis.conf(7000-7005)

  vim redis_cluster/7000/redis.conf

  ......

  vim redis_cluster/7005/redis.conf

5,redis.conf修改内容为(7000-7005)

port  7000
bind  192.168.11.129
daemonize    yes
pidfile  /var/run/redis_7000.pid
cluster-enabled  yes
cluster-config-file  nodes_7000.conf
cluster-node-timeout  15000
appendonly  yes
port:端口号7000-7005
bind:本机ip,默认ip为127.0.0.1,需要改为其它节点机器可访问的ip,否则创建集群时无法访问对应端口,无法创建集群
daemonize yes:redis后台运行
pidfile:文件对应7000-7005
cluster-enable yes:开启集群,去掉注释#
cluster-config-file:集群的配置文件,首次启动自动生成 7000-7005
cluster-node-timeout:请求超时,默认15秒,可自行设置
appendonly yes:aof日志开启,有需要就开启,它会每次写操作都记录一条日志 

6,启动各个节点(7000-7005)

  首先进入bin目录

  cd /usr/local/bin

  接着启动节点

  redis-server /usr/local/redis-4.0.2/redis_cluster/7000/redis.conf

  ......

  redis-server /usr/local/redis-4.0.2/redis_cluster/7005/redis.conf

7,检查Redis节点启动情况

  ps -ef |grep redis

  netstat -tnlp|grep redis

8,创建集群

  redis-trib.rb create --replicas 1 192.168.11.129:7000 192.168.11.129:7001 192.168.11.129:7002 192.168.11.129:7003 192.168.11.129:7004 192.168.11.129:7005

9,失败

  ruby:No such file or directoryyes

  需要安装ruby,点击上面链接

10,创建集群127.0.0.1

  redis-trib.rb create --replicas 1 192.168.11.129:7000 192.168.11.129:7001 192.168.11.129:7002 192.168.11.129:7003 192.168.11.129:7004 192.168.11.129:7005

11,出现询问

  Can I set the above configuration?(type 'yes' to accept): 

  输入yes

  出现[OK] All 16384 slots covered 代表成功!

12,集群搭建成功验证

  登录到端口为7000的节点客户端,并添加值

  redis-cli -h 192.168.11.129 -c -p 7000

  192.168.11.129:7000>set Boston Celtics

  OK

  192.168.11.129:7000>exit

  登录到端口为7005的节点客户端,并获取刚才添加的值

  redis-cli -h 192.168.11.129 -c -p 7005

  192.168.11.129:7005>get Boston

  "Celtics"

  大获成功!

13,完结撒花!

 

  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值