一、安装redis
0、安装wget> yum install wget;安装gcc> yum install gcc
1、新建目录 mkdir -p /usr/soft
wget http://download.redis.io/releases/redis-5.0.5.tar.gz或者手动下载之后放到/usr/soft目录下
2、解压
tar -zxvf redis-5.0.5.tar.gz
3、编译和安装
进入到redis-5.0.5路径下执行make install,结果会在src目录和/usr/local/bin目录下生成可执行文件
4、新建目录 mkdir -p /usr/local/redis/6001
cp /usr/soft/redis-5.0.5/redis.conf /usr/local/redis/6001
5、修改/usr/local/redis/6001/redis.conf
port 6001
daemonize yes
bind 0.0.0.0
6、修改防火墙配置,开启端口
firewall-cmd --zone=public --add-port=6001 --permanent
7、启动redis服务
./redis-server redis.conf
8、访问redis服务
./redis-cli -h ip -p 6001
二、配置redis集群
1、准备三台服务器,配置地址192.168.48.110\192.168.48.112\192.168.48.113
2、192.168.48.110安装redis,路径/usr/local/redis/6005和/usr/local/redis/6006,防火墙开启端口6005、6006、16005(redis总线端口,必须开启)
3、192.168.48.112安装redis,路径/usr/local/redis/6001和/usr/local/redis/6002,防火墙开启端口6001、6002、16001(redis总线端口,必须开启)
4、192.168.48.113安装redis,路径/usr/local/redis/6003和/usr/local/redis/6004,防火墙开启端口6003、6004、16003(redis总线端口,必须开启)
5、分别修改6001/6002/6003/6004/6005/6006下边的redis.conf
bind 0.0.0.0
protected-mode no
port 600
daemonize yes
pidfile /var/run/redis_600.pid
cluster-enabled yes
cluster-config-file nodes-600*.conf
cluster-node-timeout 15000
appendonly yes
6、分别启动redis实例
./redis-server redis.conf
7、启动集群配置
./redis-cli --cluster create 192.168.48.112:6001 192.168.48.112:6002 192.168.48.113:6003 192.168.48.113:6004 192.168.48.110:6005 192.168.48.110:6006 --cluster-replicas 1
三、总结
waiting for the cluster to join ....一直等待,请确认防火墙是否开启了16001、16003、16005端口
Node is not empty. Either the node already knows other nodes。删除appendof.conf和nodes-600*.conf文件