1、下载Redis
下载网址:http://www.redis.cn/download.html
Redis需要gcc环境(如果已经有该环境跳过此步骤)
yum install gcc-c++
2、安装Redis
## 在/usr/local下创建redis文件夹
>mkdir redis
cd redis
## 下载、解压、编译Redis:
> wget http://download.redis.io/releases/redis-5.0.4.tar.gz
tar xzf redis-5.0.4.tar.gz
cd redis-5.0.4
make PREFIX=/usr/local/redis install
## 将 redis-trib.rb 复制到 /usr/local/bin 目录下
>cd src
cp redis-trib.rb /usr/local/redis/bin/
## 在redis文件夹下创建redis-cluster,并且在redis-cluster文件夹下创建7004 7005 7006文件夹
## 将redis5.0.4的文件夹下redis.conf文件复制到刚刚创建的7001 7002 7003文件夹下
cp redis.conf /usr/local/redis/redis-cluster/7001
cp redis.conf /usr/local/redis/redis-cluster/7002
cp redis.conf /usr/local/redis/redis-cluster/7003
## 修改刚刚复制的三个配置文件redis.conf
## 端口7001,7002,7003
> port 7001
## 默认ip为127.0.0.1 需要改为其他节点机器可访问的ip 否则创建集群时无法访问对应的端口,无法创建集群
bind 本机ip
## redis后台运行
daemonize yes
pidfile /var/run/redis_7001.pid //pidfile文件对应7001,7002,7003
cluster-enabled yes //开启集群 把注释#去掉
cluster-config-file nodes_7001.conf //集群的配置 配置文件首次启动自动生成 7001,7002,7003 把注释#去掉
cluster-node-timeout 15000 //请求超时 默认15秒,可自行设置 把注释#去掉
appendonly yes //aof日志开启 有需要就开启,它会每次写操作都记录一条日志
# 在/usr/local/redis/bin目录下启动各个节点
./redis-server /usr/local/redis/redis-cluster/7001/redis.conf
./redis-server /usr/local/redis/redis-cluster/7002/redis.conf
./redis-server /usr/local/redis/redis-cluster/7003/redis.conf
* 检查redis启动情况
## 查看redis启动情况
> ps -ef | grep redis
## 查看redis端口开启情况
netstat -tnlp | grep redis
* 启动
/redis-cli -p 7001 -h 10.104.131.162 info
## 遇到waiting for join cluster,一直等待的问题
>最终解决方案:关闭防火墙,清除防火墙规则
service iptables stop
iptables -F清除防火墙规则