本次使用redis版本为redis-5.0.14,下载地址http://redis.io/download
1、linux环境安装gcc
yum install gcc
2、上传redis-5.0.14.tar.gz到usr/local文件夹下,解压
tar -zxf redis-5.0.14.tar.gz
3、进入redis-5.0.14目录,执行make命令编译、安装
4、在/usr/local下创建对应目录
mkdir -p redis-cluster mkdir 9001 9002 9003 9004 9005 9006
5、拷贝redis-5.0.14/redis.conf到800*等六个目录中
6、修改800*目录中的redis.conf配置文件
daemonize yes port 9001 #把pid进程号写入到pidfile配置的文件 pidfile /var/run/redis_9001.pid #指定数据文件存放位置 dir /usr/local/redis-cluster/9001/ #启动集群模式 cluster-enabled yes #集群节点信息文件 cluster-config-file nodes-9001.conf #集群节点请求超时时间设置 cluster-node-timeout 15000 #注释bind 127.0.0.1 bind绑定的是自己机器网卡的ip,如果有多块网卡可以配多个ip,代表允许客户端通 #过机器的哪些网卡ip去访问,内网一般可以不配置bind,注释掉即可 #bind 127.0.0.1 #关闭保护模式 protected-mode no #开启aof追加备份数据 appendonlyof yes #密码设置 #集群节点间访问密码 masterauth root #客户端访问密码 requirepass root
7、依次启动800*六个服务
/usr/local/redis-5.0.14/src/redis‐server /usr/local/redis‐cluster/8001/redis.conf ... /usr/local/redis-5.0.14/src/redis‐server /usr/local/redis‐cluster/8006/redis.conf
8、查看服务是否启动
ps -ef | grep redis
9、使用redis-cli 创建集群(redis5以前的版本集群是依靠ruby脚本redis‐trib.rb实现)
使用redis-5.0.14/src/redis-cli --help 帮助命令,查看具体操作
再使用redis-5.0.14/src/redis-cli --cluster help帮助命令,查看集群相关操作
10 、关闭防火墙 # 临时关闭防火墙 # systemctl stop firewalld # 禁止开机启动 # systemctl disable firewalld11、创建集群
#--cluster-replicas 1,1代表为每个创建的主服务器节点创建一个从服务器节点,-a 集群间访问密码 /usr/local/redis-5.0.14/src/redis-cli -a root --cluster create --cluster-replicas 1 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 127.0.0.1:9005 127.0.0.1:9006
12、验证集群,./redis‐cli ‐c ‐h ‐p (‐a访问服务端密码,‐c表示集群模式,指定ip地址和端口号)
redis-5.0.14/src/redis-cli -a root -p 9001 -c -h 127.0.0.1
标签:5.0,127.0,14,可用,0.1,Redis,redis,cluster,搭建 From: https://www.cnblogs.com/yulongzhang/p/17332286.html