redis集群安装(三主三从)
redis集群安装简易步骤:
-
下载redis源码redis-3.0.0-rc2.tar.gz上传到服务器
-
解压:tar -zxvf redis-3.0.0-rc2.tar.gz 将文件夹移到/usr/local/redis3.0下面并执行以下命令进行编译安装。
$ make && make install
-
创建集群目录:
$ mkdir -p /usr/local/cluster
-
创建实例目录:
$ mkdir 7000 $ mkdir 7001 $ mkdir 7002 $ mkdir 7003 $ mkdir 7004 $ mkdir 7005
- 将redis.conf配置文件移到集群目录下:
$ cp /usr/local/redis3.0/redis.conf /usr/local/cluster
- 编辑配置文件:vi redis.conf修改以下几项:
port 7000 daemonize yes cluster-enabled yes cluster-config-file nodes.conf cluster-node-timeout 5000 appendonly yes
-
修改完redis.conf配置文件中的这些配置项之后把这个配置文件分别拷贝到7000/7001/7002/7003/7004/7005目录下面,并将配置中的port修改为对应的
-
分别启动6个实例:
$ cd /usr/local/cluster/7000 $ redis-server redis.conf
- 启动之后使用命令查看redis的启动情况
$ ps -ef|grep redis
- 安装依赖包:
$ yum install ruby $ yum install rubygems #有可能第1步已经安装,该步不用安装 $ gem install redis #该步在线下载可能有点慢,喝茶时间
- 执行redis的创建集群命令创建集群:
$ cd /usr/local/redis3.0/src $ ./redis-trib.rb create --replicas 1 192.168.56.101:7000 192.168.56.101:7001 192.168.56.102:7000 192.168.56.102:7001 192.168.56.103:7000 192.168.56.103:7001
- 放火墙开放7000、7001、17000、17001端口:
$ firewall-cmd --permanent --zone=public --add-port=7000/tcp $ firewall-cmd --reload
- 使用redis-cli命令进入集群环境:
$ ./redis-cli -c -p 7000