首页 > 其他分享 >【QingHub】EMQX单节点一键部署

【QingHub】EMQX单节点一键部署

时间:2024-04-10 16:32:16浏览次数:28  
标签:__ QingHub NAME 一键 DEV MQTT EMQX

EMQX 简介

EMQX是全球最具扩展性的开源MQTT 代理,具有高性能,可在 1 个集群中连接 1 亿多个 IoT 设备,同时保持每秒 100 万条消息的吞吐量和亚毫秒级的延迟。
EMQX 支持MQTT、HTTP、QUIC、WebSocket等多种开放标准协议。它 100% 符合MQTT 5.0和 3.x 标准,并通过 TLS/SSL和各种身份验证机制确保与 MQTT 的双向通信安全。
借助内置的强大的基于 SQL 的规则引擎,EMQX 可以实时提取、过滤、丰富和转换物联网数据。此外,它通过无主分布式架构确保高可用性和水平可扩展性,并提供操作友好的用户体验和良好的可观察性。

配置

所有 EMQX 配置都在/etc/emqx.conf,可以通过环境变量进行配置。
默认情况下,带有前缀的环境变量EMQX_会映射到配置文件中的键值对。
您可以通过覆盖来更改前缀HOCON_ENV_OVERRIDE_PREFIX。
例子:

EMQX_LISTENERS__SSL__DEFAULT__ACCEPTORS <--> listeners.ssl.default.acceptors
EMQX_ZONES__DEFAULT__MQTT__MAX_PACKET_SIZE <--> zones.default.mqtt.max_packet_size
  • 前缀EMQX_已删除
  • 所有大写字母均替换为小写字母
  • __被替换为.

如果HOCON_ENV_OVERRIDE_PREFIX=DEV_

DEV_LISTENER__SSL__EXTERNAL__ACCEPTORS <--> listener.ssl.external.acceptors
DEV_MQTT__MAX_PACKET_SIZE              <--> mqtt.max_packet_size
DEV_LISTENERS__TCP__DEFAULT__BIND      <--> listeners.tcp.default.bind

例如,将 MQTT TCP 端口设置为 1883:

$ docker run -d --name emqx -e DEV_LISTENERS__TCP__DEFAULT__BIND=1883 -p 18083:18083 -p 1883:1883 emqx/emqx:latest

有关 EMQX 配置的更多信息,请阅读官方文档。

EMQX 节点名称配置
选项默认映射描述
EMQX_NAME容器名称没有任何EMQX 节点短名称
EMQX_HOST容器IP没有任何EMQX 节点主机、IP 或 FQDN

这些环境变量仅在容器启动阶段在docker-entrypoint.sh中使用。
如果EMQX_NAME和EMQX_HOST已设置,并且EMQX_NODE_NAME未设置,则EMQX_NODE_NAME= E M Q X N A M E @ EMQX_NAME@ EMQXN​AME@EMQX_HOST。否则EMQX_NODE_NAME逐字记录。

QingHub Studio】 一键部署EMQX 单节点

image.png
你可以通过QingHub Studio 套件直接安装部署,也可以手动按文档操作,该项目已经全面开源,可以从如下环境获取
开源地址: https://gitee.com/qingplus/qingcloud-platform
QingHub Studio集成开发套件

标签:__,QingHub,NAME,一键,DEV,MQTT,EMQX
From: https://blog.csdn.net/tanlintanlin/article/details/137590004

相关文章

  • 想要获取抖音作者主页视频?一键获取轻松搞定!
    如今的社交媒体时代,短视频平台拥有无数用户的浏览。许多用户都希望能够获取到自己喜欢的作者主页上的视频,以便随时欣赏。然而,由于平台的严格限制等因素,普通用户往往难以直接获取到这些视频。不过,现在有了小编的帮助,小伙伴们可以轻松地获取到抖音作者主页上的视频,让观看体验更加......
  • 一键部署openGauss2.0.1 CentOS 7.6
    一键部署openGauss2.0.1[CentOS7.6]本文档目的是为了帮助高校学生提供基于CentOS7.6操作系统,实现openGauss数据库一键式安装的脚本。该脚本执行成功后,所有关于openGauss数据库的文件将保存在/gaussdb目录中。脚本内容中“...”请替换为服务器实际的私有IP地址。脚......
  • docker安装emqx
    1.端口介绍1883MQTT/TCP协议端口11883MQTT/TCP协议内部端口,仅用于本机客户端连接8883MQTT/SSL协议端口8081management/HTTP/S协议端口8083MQTT/WS协议端口8084MQTT/WSS协议端口2拉取镜像dockerpullemqx/emqx:v4.0.03.启动临时容器dockerrun-itd--name......
  • 牛逼!一键生成整个项目类关系图,这款 IDEA 插件堪称神器!
    最近看源码就想找个uml的类图工具,网上看了一些,发现都是一些单个类的继承关系图,如果不知道的朋友,可以用uml插件工具搜索uml即可(umlsupport),然后每次点击右键后在菜单下面找Diagrams。但是我们今天介绍的不是这个,而是另外一个不错的插件,叫codeiris。这个是可以显示整个工程所有类......
  • 快团团大团长怎么设置一键帮卖?免费新手教程一学就会!
    “快团团”是由拼多多推出的社交电商平台,商家或团长可以通过创建团购活动吸引消费者参团购买。一键帮卖是其中一种快速推广商品的方式,让其他用户(帮卖者)协助销售商品。以下是使用快团团进行一键帮卖的步骤:登录并进入快团团平台:首先确保您已注册并登录拼多多账号。在拼多多Ap......
  • LTC2950两节锂电池纯硬件一键开关机电路
        LTC2950-2的EN漏极开路输出是专为对一个外部功率PFET进行接通/关断操作而设计的。这使得用户能够通过变换PB引脚电平来实现电源(或电池)与其负载的连接/断接·下图示出了采用LTC2950-2来控制两节锂离子电池的应用。INT和KIL引脚通过一个电阻分压器与PFET......
  • vscode选中内容一键转换大小写
    可以通过在VisualStudioCode中配置`keybindings.json`文件来实现通过按键组合进行大小写转换的功能。你可以按照以下步骤操作:1.打开VisualStudioCode。2.点击顶部菜单中的"文件(File)"。3.选择"首选项(Preferences)"。4.选择"键绑定(KeyboardShortcuts)"。5.......
  • 【SD插件】轻松一键修复脸部变形-After Detailer
    相信很多小伙伴在使用SD绘制人物图像时,经常会出现脸部扭曲变形或没有生效等问题,但往往又不知道该如何解决。今天我给大家推荐一款非常好用的SD插件—AfterDetailer(后面简称ADetailer),它可以轻松修复我们上述的脸部问题,下面跟我一起来看看吧~01脸部扭曲的原因和常见做法......
  • 无需什么切片技术,一键盖电子骑缝章
    一般盖骑缝章,如果不用专门的电子公章软件,要使用PS的切片技术把每页的骑缝章切好,然后把每片插入到对应的页的相应位置,这种方法非常繁锁,效率非常低。下面是利用e-章宝(易友EU3000智能盖章软件)盖电子骑缝章的步骤,无需了解什么切片技术:第一步:制作需要盖的电子印章一般是先扫描公......
  • 告别复制粘贴,文件夹名称一键替换
    在数字化发展全面的现代,我们经常使用那些形形色色的电子设备和程序进行文件的管理。然而,在日常使用中,我们常常陷入一种重复劳动的困境——复制粘贴。每当需要修改大量相似文件的名称时,这种重复的操作无疑让人疲惫。好在,现在有了一键替换文件夹名称的方法,它如同神一般降临,让我们......