1、redis有多种集群模式:单机,主从,哨兵,集群。
2、本次搭建一个集群模式。使用redis7.0,从3.0以后开始有了集群模式,但是3.0需要使用ruby完成集群搭建,5.0以后不用ruby了。
3、链接:https://pan.baidu.com/s/1ZDG2-TOvDE5dgmAKnDHaiw
提取码:8i0i
4、拷贝到服务器,tar -zxvf redis-5.0.14.tar.gz
5、进入redis目录下,编译安装
make & make install
6、编辑redis.conf
1)daemonize yes
2)port 7001(分别对每个机器的端口号进行设置)
3)dir /home/redis-cluster/redis-5.0.14/datadir/7001/(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据)
4)cluster-enabled yes(启动集群模式)
5)cluster-config-file nodes-7001.conf(集群节点信息文件,这里800x最好和port对应上)
6)cluster-node-timeout 5000
7) bind 127.0.0.1(去掉bind绑定访问ip信息,如果是多机器部署redis集群,这一行需要注释掉。)
8) protected-mode no (关闭保护模式)
9)appendonly yes
如果要设置密码需要增加如下配置:
10)requirepass xxx (设置redis访问密码)
11)masterauth xxx (设置集群节点间访问密码,跟上面一致)
12)pidfile /var/run/redis_7001.pid
7、创建一个文件夹,redisconf,将redis.conf拷贝进去,redis-7001.conf,redis-7002.conf,redis-7003.conf,改一下里面的7001为对应的。使用/%s/7001/7002/替换。
8、分别启动三个配置文件。
redis-server redis-7001.conf
redis-server redis-7002.conf
redis-server redis-7003.conf
9、ps -ef | grep redis看一下启动是否成功。
10、redis-cli -a 密码 --cluster create 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003
提示了分片规则。yes,集群创建完成。
11、验证一下,redis-cli -a 密码 -c -h 127.0.0.1 -p 7001。
12、使用rdm连接,查看防火墙是否放开。firewall-cmd --query-port=6379/tcp,no未放开。
放开端口:firewall-cmd --add-port=7002/tcp --permanent
firewall-cmd --reload
标签:框架,--,redis,集群,conf,7001,7002,搭建 From: https://www.cnblogs.com/dongzhensd/p/16995976.html