下载redis包
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
创建/data 文件夹 并将redis包加压至data下
mkdir /data && tar zxf /home/redis-5.0.5.tar.gz -C /data
安解压完后最好加一下 hosts文件
yum install -y gcc
cd /data/redis-5.0.5/ && make && make PREFIX=/usr/local/redis install
以下文件夹需要安装 7001-7006 都需要改动创建
mkdir -p /var/run/redis/7001
mkdir -p /data/redis_cluster/7001/conf
mkdir -p /data/redis_cluster/7001/data
mkdir -p /data/redis_cluster/7001/logs
bind 0.0.0.0 //改成你对应的IP
daemonize yes //redis后台运行
pidfile /var/run/redis_7000.pid //pidfile文件对应7000 改成每个文件对应的7000-7005
port 7000 //端口7000
cluster-enabled yes //开启集群 把注释#去掉
cluster-config-file nodes.conf //集群的配置 配置文件首次启动自动生成 改成每个文件对应的7000-7005
cluster-node-timeout 5000 //请求超时 设置5秒够了
appendonly yes //aof日志开启 有需要就开启,它会每次写操作都记录一条日志
protected-mode no //在redis3.2之后,redis增加了protected-mode,在这个模式下,即使注释掉了bind 127.0.0.1,再访问redisd时候还是报错
启动节点(其他节点依次将7001改为7002等即可)
/usr/local/redis/bin/redis-server /data/redis_cluster/7001/conf/redis.conf
连接redis
/usr/local/redis/bin/redis-cli -h 10.16.1.146 -p 7001
杀掉进程
/usr/local/redis/bin/redis-cli -h 10.203.192.13 -p 7001 shutdown
连接redis后,查看集群节点角色信息
cluster nodes
连接redis后,进行redis认证(passwd 为认证的密码)
auth passwd
创建集群
注意创建的时候要关闭redis pass认证 否则会提示认证错误
/usr/local/redis/bin/redis-cli --cluster create 10.203.192.13:7001 10.203.192.13:7002 10.203.192.12:7003 10.203.192.12:7004 10.203.192.17:7005 10.203.192.17:7006 --cluster-replicas 1