EMQ X高级功能使用(二)
学习目标:
- 目标1:EMQ X集群的概念和作用,路由表/订阅表/主题树的概念,完成使用manual搭建集群的案例(集群脑裂与自动愈合、集群节点自动清除)
- 目标2:EMQ X管理监控相关API
- 目标3:保留消息的作用,以及如何配置
1.EMQ X集群
1.1 EMQ X 集群概述
EMQ X是由Erlang语言编写的,Erlang/OTP 最初是爱立信为开发电信设备系统设计的编程语言平台。Erlang分布式的定义为:由分布互联的 Erlang 运行时系统组成,每个 Erlang 运行时系统被称为节点(Node),节点间通过TCP 两两互联,组成一个网状结构。
Erlang 节点有着唯一的节点名称标识,节点名称由 @ 分隔的两部分组成
<name>@<ip-address>
Erlang 节点间通过 cookie 进行互连认证。cookie 是一个字符串,只有 cookie 相同的两个节点才能建立连接
cookie 的配置在 etc/emqx.conf 配置文件中,默认配置如下
## Cookie for distributed node communication.
## 采用默认配置即可
## Value: String
node.cookie = emqxsecretcookie
另外可查看该配置