分类
-
EMQX Dashboard(控制台):
- Dashboard提供了一个Web界面,用于管理和监控EMQX的运行状态。
- 您可以通过配置
dashboard.listeners.http.bind
来设置Dashboard的监听地址和端口。 - 例如,如果您想要Dashboard在所有网络接口上监听,您可以设置为
0.0.0.0:18083
。
-
MQTT服务(服务IP):
- MQTT服务是EMQX提供的核心功能,允许客户端通过MQTT协议连接到EMQX。
- 您可以通过配置
listener.tcp.external.bind
来设置MQTT服务的监听地址和端口。 - 例如,如果您想要MQTT服务在所有网络接口上监听,您可以设置为
0.0.0.0:1883
。
改EMQX Dashboard(控制台)IP
2找文件
在自己解压的目录中找到图中选中的文件用文本打开
目录位置 在etc目录下
...............emqx-5.3.2-windows-amd64\etc
2修改文件
原文件内容
## NOTE:
## This config file overrides data/configs/cluster.hocon,
## and is merged with environment variables which start with 'EMQX_' prefix.
##
## Config changes made from EMQX dashboard UI, management HTTP API, or CLI
## are stored in data/configs/cluster.hocon.
## To avoid confusion, please do not store the same configs in both files.
##
## See https://www.emqx.io/docs/en/v5.0/configuration/configuration.html for more details.
## Configuration full example can be found in etc/examplesnode {name = "emqx@127.0.0.1"cookie = "emqxsecretcookie"data_dir = "data"
}cluster {name = emqxcldiscovery_strategy = manual
}dashboard {listeners.http {bind = 18083}
}
将bind = 18083
修改为包含IP地址和端口的完整形式。例如,如果您的服务器IP地址是192.168.1.100
,您想要EMQX仪表板监听在端口18083
上,那么应该这样修改配置:
dashboard {listeners.http {bind = 192.168.1.100:18083}
}
在重启服务器(或开启服务器)即可
dashboard.listeners.http.bind 配置项只设置了端口号 18083,并没有指定IP地址。这意味着EMQX仪表板将监听在所有可用的网络接口上,即 0.0.0.0。这在大多数情况下意味着EMQX将接受所有IP地址上的连接,包括本地和远程地址。
2改MQTT服务(服务IP)
配置文件片段包含了EMQX的一些基本配置,但是没有直接包含MQTT服务的监听地址配置。在EMQX中,MQTT服务的监听地址通常在listener.tcp.<name>的配置项中设置,其中<name>可以是external、internal等,取决于您如何命名您的监听器。
如果您在配置文件中没有找到listener.tcp.external或类似的配置项,那么EMQX可能使用默认设置,即监听在所有网络接口的1883端口上。在EMQX的某些版本中,这些默认设置可能不会在配置文件中明确显示。
要查看和修改MQTT服务的监听地址,您需要找到listener.tcp部分的配置。如果您在提供的配置文件片段中没有找到这部分配置,您可能需要查看完整的emqx.conf文件,或者检查是否有其他包含MQTT服务监听器配置的.hocon文件。
在EMQX v5.0中,如果您想要添加或修改MQTT服务的监听地址,您可以在emqx.conf文件中添加如下配置:
listener.tcp.external {
bind = 0.0.0.0:1883
...
}
或者,如果您想要指定一个特定的IP地址,您可以将其替换为该IP地址和端口号。例如:
listener.tcp.external {
bind = 192.168.1.100:1883
...
}
确保在修改配置文件后重启EMQX服务以使更改生效。