每天写1000字

2019-01-23--第37天

2019-01-24  本文已影响21人  3171631ce5f1

7:05--7:30

读<<SpringBoot>> 40--43页
收获@Profile

简单介绍一下,在程序开发中,分为生产环境、测试环境、预生产环境、开发环境。在不同的环境,需要的配置也是不一样的。
那Profile的作用呢,就是通过设置不同的参数,来实现各个环境的配置切换。

20:30--22:16

今天晚上主要学习Redis Cluster搭建集群。
分布式集群的概念是:集群中的节点是相互通信的。例:你去找B节点拿数据,如果B节点中没有,他告诉你:你要的数据在“C节点那里”。
集群的搭建有两种方式:原生命令安装 官方工具安装
这里先简单介绍一下原生命令安装
ps.项目实际应用中,并不会采用原生命令安装方式进行搭建集群,所以以下操作步骤,重在了解。

port 7000                   端口
daemonize  yes              是否以守护进程的方式启动
dir “/opt/redis/redis/data” 数据目录
logfile “7000.log”          日志文件 端口区分  
cluster-enabled  yes     当前节点是cluster节点
Cluster-config-file nodes-7000.conf  添加cluster自己的配置文件,记录个节点的配置
Cluster-require-full-coverage  no  假设集群中有一个节点不好用,如果设置为yes就是说整个集群下线

注:以上配置为集群节点最简配置。(这只是其中一个配置文件,我们这里需要6个配置文件,分别是7000-7005)

Redis-server redis-7000.conf
.........
Redis-server redis-7005.conf     //开启6个节点
Cluster addslots slot[slot...]    
//Redis-cli -h 127.0.0.1 -p 7000 cluster addslots {0...5461}
//Rredis cluster指定一共有16384个槽,需要全部进行配置
Redis-cli -h 127.0.0.1 -p 7003 cluster replicate ${node-id-7000}
Redis-cli -h 127.0.0.1 -p 7004 cluster replicate ${node-id-7001}
Redis-cli -h 127.0.0.1 -p 7005 cluster replicate ${node-id-7002}

Ok这就End了,我们来查看集群之间的关系 3主3从


image.png

End.在沉网中生活,不敢失去想飞的心,始终铭记飞翔的姿势

上一篇下一篇

猜你喜欢

热点阅读