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状态