node.name
## Value: <name>@<host> ## ## Default: emqx@127.0.0.1 node.name = emqx@127.0.0.1
说明:节点名。格式为 <name>@<host>。其中 <host> 可以是 IP 地址,也可以是 FQDN。
提示:FQDN(全限定域名):同时带有主机名和域名的名称;例如:主机名server,域名是emqx.com,那么FQDN就是server.emqx.com。
node.cookie
## Value: String ## ## Default:emqxsecretcookie node.cookie = emqxsecretcookie
说明:分布式 Erlang 集群使用的 cookie 值。
注:cookie是一个字符串,用于辨别用户身份,只有cookie相同的两个节点才能建立连接
node.data_dir
## Value: Folder ## ## Default:./data node.data_dir = data
说明:节点的 data 目录,用于存放 Mnesia 数据文件等。
node.heartbeat
## Value: on|off ## ## Default:off ## node.heartbeat = on
说明:
系统调优参数,此配置将覆盖 vm.args
文件里的 -heart
参数。
启用或关闭 Erlang 运行时检测机制,并在运行时终止时自动重启。需小心使用,以免手动关闭 emqx 时被监控进程重新启动。
注:如果节点对心跳ping没有响应,启用此选项可能会导致节点重新启动。
注:当由systemd(或systemd等其他监管工具)管理时,heart可能只会导致EMQ X停止,但重启与否将取决于systemd的重启策略。
注:在docker中运行时,一旦心脏进程杀死EMQ X,容器就会死亡,但重启与否取决于容器监控策略,例如k8s重启策略。
node.async_threads
## Value: 0-1024 ## ## vm.args: +A Number ## node.async_threads = 4
说明:
系统调优参数,此配置将覆盖 vm.args
文件里的 +A
参数。
设置 Erlang 运行时异步线程池中的线程数量。
node.process_limit
## Value: Number [1024-134217727] ## ## vm.args: +P Number ## node.process_limit = 2097152
说明:
系统调优参数,此配置将覆盖 vm.args
文件里的 +P
参数。
设置 Erlang 允许的最大进程数,这将影响 emqx 节点能处理的连接数。
node.max_ports
## Value: Number [1024-134217727] ## ## vm.args: +Q Number ## node.max_ports = 1048576
说明:
系统调优参数,此配置将覆盖 vm.args
文件里的 +Q
参数。
设置 Erlang 允许的最大 Ports 数量。
node.dist_buffer_size
## Value: Number [1KB-2GB] ## ## vm.args: +zdbbl siz