redis集群部署

1 下载安装包

wget http://download.redis.io/releases/redis-4.0.11.tar.gz

2 解压安装

tar -zxvf redis-4.0.11.tar.gz cd redis-4.0.11 make && make install

3 创建存放多个实例的目录

mkdir /usr/local/redis/cluster -p cd /usr/local/redis/cluster/7000/cluster mkdir 7000 7001 7002 7003 7004 7005

4 修改配置文件

cp redis-4.0.11/redis.conf /usr/local/redis/cluster/7000/

修改配置文件中下面选项

port 7000

cluster-enabled yes

cluster-config-file nodes.conf

cluster-node-timeout 5000

appendonly yes

daemonize yes

maxmemory 375809638

文件中的 cluster-enabled 选项用于开实例的集群模式, 而 cluster-conf-file 选项则设定了保存节点配置文件的路径, 默认值为nodes.conf 。

5 分别启动6个redis实例。

分别进入目录执行redis-server redis.conf

或./redis-server /usr/local/redis/cluster/7005/redis.conf

6 执行命令创建集群,首先安装依赖,否则创建集群失败。

yum install ruby rubygems -y

安装gem-redis

下载地址:https://rubygems.org/downloads/redis-4.1.0.beta1.gem

gem install -l redis-4.1.0.beta1.gem

复制集群管理程序到/usr/local/bin

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

创建集群:

redis-trib create --replicas 1 172.17.100.62:7000 172.17.100.62:7001 172.17.100.62:7002 172.17.100.62:7003 172.17.100.62:7004 172.17.100.62:7005

命令的意义如下:

给定 redis-trib.rb 程序的命令是 create , 这表示我们希望创建一个新的集群。

选项 --replicas 1 表示我们希望为集群中的每个主节点创建一个从节点。

之后跟着的其他参数则是实例的地址列表, 我们希望程序使用这些地址所指示的实例来创建新集群。

简单来说, 以上命令的意思就是让 redis-trib 程序创建一个包含三个主节点和三个从节点的集群。

接着, redis-trib 会打印出一份预想中的配置给你看, 如果你觉得没问题的话, 就可以输入 yes , redis-trib 就会将这份配置应用到集群当中。

连接redis

./redis-cli -h 172.17.100.62 -p 7000 -c

8检查是否创建好集群

./redis-cli -c -h 172.17.100.62 -p 7000 cluster info cluster nodes

********************************

重启无法创建集群的方法

https://www.cnblogs.com/sunny1009/articles/9101030.html

你可能感兴趣的:(redis集群部署)