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