Redis 3.0原生集群部署

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Redis 3.0原生集群部署相关的知识,希望对你有一定的参考价值。

下载Redis 3.x:前往下面地址选择合适的版本下载

Redis下载

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下载


在安装了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原生集群部署的主要内容,如果未能解决你的问题,请参考以下文章

(转)redis 3.0的集群部署

redis集群部署

Redis-cluster高可用集群部署

云原生之kubernetes实战在k8s下部署Redis集群

redis cluster初探之部署

Redis集群部署