Redis 3.0原生集群部署
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 3.0原生集群部署相关的知识,希望对你有一定的参考价值。
下载Redis 3.x:前往下面地址选择合适的版本下载
wget http://download.redis.io/releases/redis-3.2.0.tar.gz
安装Redis 3.x
tar -xvzf redis-3.2.0.tar.gz cd redis-3.2.0 yum -y install gcc gcc-c++ make make PREFIX=/usr/lsr ocal/redis install
启动6个Redis节点(实际生产环境中最好使用不同机器)
mkdir /usr/local/{redis_7001,redis_7002,redis_7003,redis_7004,redis_7005,redis_7006} cp redis.conf /usr/local/redis_7001
修改配置文件:/usr/local/redis_7001/redis.conf
# 打开后台运行 daemonize yes # 指定PID文件 pidfile /var/run/redis_7001.pid # 指定监听端口 port 7000 # 修改监听地址 bind 0.0.0.0 # 开启集群 cluster-enabled yes # 指定集群配置文件 cluster-config-file nodes.conf # 指定集群节点超时时间 cluster-node-timeout 5000
将修改好的redis.conf复制到其它创建的目录,只需要修改PID文件名和监听端口即可
分别启动6个节点
# 必须切换到配置文件所有目录执行 cd /usr/local/redis_7001/ /usr/local/redis/bin/redis-server redis.conf
将6个Redis节点组成集群
在其中一个节点安装ruby,默认rpm包安装版本过低,需要>=2.2.2的版本
在安装了ruby的节点上面执行以下命令,注意IP:PORT一定不要使用127.0.0.1:PORT,一定得使用客户端可以访问的IP地址
/usr/local/src/redis-3.2.0/src/redis-trib.rb create --replicas 1 192.168.6.92:7001 192.168.6.92:7002 192.168.6.92:7003 192.168.6.92:7004 192.168.6.92:7005 192.168.6.92:7006
集群测试
# 在任意节点执行
连接集群
集群管理
扩展知识
以上是关于Redis 3.0原生集群部署的主要内容,如果未能解决你的问题,请参考以下文章