分类
-
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/examples node { name = "emqx@127.0.0.1" cookie = "emqxsecretcookie" data_dir = "data" } cluster { name = emqxcl discovery_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.
如果您在配置文件中没有找到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服务以使更改生效。
还没有评论,来说两句吧...