redis集群部署

本文章采用3台服务器(192.168.2.214,192.168.2.215,192.168.2.216)集群,共部署6个节点。

1.在2.214上安装redis

redis安装参考:https://my.oschina.net/liuzhenjn/blog/3079610

2.创建集群目录redis-cluster

mkdir /usr/local/redis-cluster

3.进入redis-cluster目录,创建2个redis节点的目录

cd /usr/local/redis-cluster
mkdir 7001 7002

4.复制redis配置文件分别到目录7001中

cp /usr/local/redis-5.0.5/redis.conf /usr/local/redis-cluster/7001

 5.7001目录下的redis.conf做如下修改

#bind 127.0.0.1 #取消仅限本地访问的限制
protected-mode no #关闭保护模式
port 7001 #端口7001
daemonize yes #设置redis默认后台运行
pidfile /var/run/redis_7001.pid #pidfile文件对应7001
masterauth 123456 #redis认证密码,默认123456
requirepass 123456 #redis登陆密码,默认123456
maxmemory 2147483648 #最大内存2G
maxmemory-policy volatile-lru #过期清理策略
appendonly yes #aof 日期开启 有需要就开启,它会每次写操作都记录一条日志

cluster-enabled yes #开启集群
cluster-config-file nodes_7001.conf #集群的配置,配置文件首次启动自动生成7001
cluster-node-timeout 15000 #请求超时 默认15秒,可自行设置

6.把7001下的redis.conf复制到另一个目录下,并修改3处内容

port 7002
pidfile /var/run/redis_7002.pid
cluster-config-file nodes_7002.conf

7.启动节点

redis-server /usr/local/redis-cluster/7001/redis.conf
redis-server /usr/local/redis-cluster/7002/redis.conf

可通过 ps -ef|grep redis 查询检查节点启动情况

关闭节点,查询到对应pid,通过kill -9  xxx关闭

8.根据上面的步骤,在另外两个服务器上分别创建7003,7004和7005,7006节点

9.创建Redis集群

注意:创建集群之前,首先要保证两台服务器上的7001-7006共6端口都已打开,另外还要打开6个redis集群总线的端口。

redis集群总线端口为redis客户端端口加上10000,比如说你的redis 7000端口为客户端通讯端口,那么17000端口为集群总线端口。

节点创建完毕后,各个节点实际上是独立的,并没有组成一个集群,还需要下面的操作。

cd /usr/local/redis-5.0.5/src/ #进入任一节点的启动目录
./redis-cli --cluster create 192.168.2.214:7001 192.168.2.214:7002 192.168.2.215:7003 192.168.2.215:7004 192.168.2.216:7005 192.168.2.216:7006 --cluster-replicas 1 -a 123456 
#创建集群的命令,命令最后的123456是设置的认证密码,-replicas 1表示为每个主节点自动分配一个从节点,执行完此命令后,该脚本会自动为这6个redis实例分配主从和槽。

当程序提示: Can I set the above configuration? (type 'yes' to accept) 时,键入 yes 回车即可。

查看节点信息

cd /usr/local/redis-5.0.5/src
./redis-cli -h 192.168.2.215 -p 7004 -a 123456
cluster nodes

重启集群时,首先通过pid关闭所有节点的进程,然后删除临时文件,再重新创建集群即可

redis安装目录下,src目录中删除appendonly.aof,dump.rdb,nodes-xxx.conf 文件,在当前用户的目录下也有,可以一起删掉。

 

转载于:https://my.oschina.net/liuzhenjn/blog/3082773

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值