linux 安装redis集群
1、版本说明
系统:CentOS 7.4.1708
redis版本:5.0.2
2、下载redis
官网有教程:http://www.redis.cn/download.html
$ wget http://download.redis.io/releases/redis-5.0.2.tar.gz
$ tar xzf redis-5.0.2.tar.gz
$ cd redis-5.0.2
$ make
3、在redis-5.0.2目录下修改配置文件redis.conf
bind 127.0.0.1 //指定redis只接收来自该IP的请求,如果不设置,那么将处理所有请求,在生产环节中最好设置该项
protected-mode no //是否开启保护模式,要是配置里没有指定bind和密码。开启该参数后,redis只会本地进行访问,拒绝外部访问。要是开启了密码和bind,可以开启。否则最好关闭,设置为no
daemonize yes //redis后台运行
pidfile /var/run/redis_7001.pid //pidfile文件对应7001,7002,7003,7004
port 7001 //端口7001,7002,7003,7004
cluster-enabled yes //开启集群
cluster-config-file nodes_7001.conf //集群的配置 配置文件首次启动自动生成 7001,7002,7003
cluster-node-timeout 5000 //集群节点同步请求超时 设置5秒够了
4、复制redis-5.0.2目录
5、按第3步修改其他节点redis.conf信息
6、指定配置文件,启动各节点
7、由于redis集群至少需要3个主节点,每个主节点至少需要1个从节点,因此至少要有6个节点,所以需要另找一台机器,重复1-6的步骤,这里由于只做测试,因此在同台机器部署了6个节点,然后在任一节点根目录下创建集群
./src/redis-cli --cluster create 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 --cluster-replicas 1 -a XXX
-replicas 1 //每个主节点拥有1个从节点
-a XXX //若集群设置了密码,用该参数输入密码
正式环境创建redis集群命令不建议使用127.0.0.1和内网地址,因为这会导致外网访问集群时出现问题
启动成功如下:
注意:
如果服务器限制了网络端口,那么除了以上redis实例端口需要开放外,还需开放各实例集群总线端口,总线端口为实例端口+10000,如实例端口为7000,则总线端口为17000
还没有评论,来说两句吧...