redis5.0.7集群cluster模式搭建

1、下载redis,这个在官网下载便可,很容易,这里就不描述node

2、解压便可,而后创建集群目录,我这里是单机版的集群,以端口号做区分redis

1.创建目录redis-clusterapp

2.创建以端口为名字的目录ui

3、复制redis.conf文件到相应目录(8001,8002,8003,8004,8005,8006),在解压后的redis目录里,修改redis配置文件,以8001为例spa

(1)daemonize yesblog

(2)port 8001(分别对每一个机器的端口号进行设置)ip

(3)dir /usr/local/redis-cluster/8001/(指定数据文件存放位置,必需要指定不一样的目录位置,否则会丢失数据)部署

(4)cluster-enabled yes(启动集群模式)it

(5)cluster-config-file nodes-8001.conf(集群节点信息文件,这里800x最好和port对应上)ast

(6)cluster-node-timeout 5000

   (7) #bind 127.0.0.1(去掉bind绑定访问ip信息)

   (8)protected-mode no (关闭保护模式)

   (9)appendonly yes

   (10)requirepass talen (设置redis访问密码)

   (11)masterauth talen

其它目录,复制8001文件,修改对应端口号,而后只需修改2,3,5步,修改相应目录和端口便可,通常文件名和目录,跟端口号一致

如:8001/redis-8001.conf,8002/redis-8002.conf,8003/redis-8003.conf,8004/redis-8004.conf,8005/redis-8005.conf,8006/redis-8006.conf

4、依次按相应配置文件启动redis便可

5、启动集群

./src/redis-cli -a talen --cluster create --cluster-replicas 1 172.17.0.14:8001 172.17.0.14:8002 172.17.0.14:8003 172.17.0.14:8004 172.17.0.14:8005 172.17.0.14:8006

6、检查是否成功

./redis-cli -c -h -p (-a访问服务端密码,-c表示集群模式,指定ip地址和端口号)如:/usr/local/redis-5.0.7/src/redis-cli -a talen -c -h 127.0.0.1 -p 8001

7、补充

若是部署到云上或者是有内网和外网IP,而第五步启动时,是之外网ip启动,则要开相应端口,除此以外,还要开相应端口外加1000,如:18001,18002,这是集群数据通讯端口,否则,启动集群会一直处在wait状态

相关文章
相关标签/搜索