华为云搭建MQTT服务器

华为云搭建MQTT服务器文章目录安装emqx查看服务器架构下载EMQX压缩包解压EMQX启动服务启动emqx服务状态查询修改服务器安全策略结果测试EMQX管理后台测试MQTXX测试安装emqxemqx提供一个可视化的控制台接口,使用比较方便,所以首推使用emqx作为服务器软件。查看服务器架构首先查看自己服务器的架构,在命令行中输入:dpkg–print-architecture结果如下:下载EMQX压缩包前往EMQX的官网下载对应版本的压缩包https://www.emqx.io/downloads/brok

大家好,又见面了,我是你们的朋友全栈君。

安装emqx

emqx提供一个可视化的控制台接口,使用比较方便,所以首推使用emqx作为服务器软件。

查看服务器架构

首先查看自己服务器的架构,在命令行中输入:
dpkg --print-architecture
结果如下:
在这里插入图片描述

下载EMQX压缩包

前往EMQX的官网下载对应版本的压缩包https://www.emqx.io/downloads/broker/
选择对应的压缩包下载即可,博主服务器的镜像为Ubuntu 18.04 server 64bit,
在这里插入图片描述

下载完成后可以直接通过华为提供的“CloudShell登录”用鼠标将安装包托进服务器中的/home文件夹中。

解压EMQX

下载的是.zip的压缩包,解压在/home目录下
cd /home/
emqx-ubuntu18.04-4.3.11-amd64.zip

启动服务

启动服务,进入/home/emqx/bin路径
cd /home/emqx/bin/

启动emqx服务

./emqx start
结果如下:
在这里插入图片描述

状态查询

./emqx_ctl status
结果如下:
在这里插入图片描述

修改服务器安全策略

华为云默认的安全策略是不支持MQTT服务的,因此要修改安全策略。
在未修改之前,甚至不能通过ping不通服务器,这也是刚开始发现服务器为什么不能连接MQTT(下图转自https://bbs.huaweicloud.com/blogs/197665)
在这里插入图片描述

ping命令使用的ICMP
其中EMQX默认使用的端口有:

  • 1883: MQTT 协议端口
  • 8883: MQTT/SSL 端口
  • 8083: MQTT/WebSocket 端口
  • 8080: HTTP API 端口
  • 18083: Dashboard 管理控制台端口
    这些端口需要开放才能进行访问。

结果测试

EMQX管理后台测试

用浏览器打开服务器地址:18083即可看到后台管理页面,默认用户名为:admin密码为:public
在这里插入图片描述

MQTXX测试

配置MQTTX的IP使用服务器提供的公网IP,默认1883,Name、CilentID可自行修改。默认状态是不需要username和password可以进行匿名登录,为了服务安全,可在EMQX后台设置账户。
在这里插入图片描述
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/140490.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • qtav—-ffmeg在ubuntu和win10上的编译和运行

    qtav—-ffmeg在ubuntu和win10上的编译和运行最近在windows上和ubuntu上都安装了qtav并且通过了编译测试,实测播放中英文的视频文件功能正常,有图像有声音。大致情况是,操作系统ubuntu:wkr@sea-X550JK:~$cat/etc/os-releaseNAME=”Ubuntu”VERSION=”16.04.4LTS(XenialXerus)”ID=ubuntuID_LIKE=debianPRETTY_…

  • dropDownList属性

    dropDownList属性Bootstrap是当下流行的前端UI组件库之一。利用Bootstrap,可以很方便的构造美观、统一的页面。把设计师从具体的UI编码中解放出来。 Bootstrap提供了不少的前端UI组件。带下拉菜单的文本框就是其中之一,效果图如下(真要自己完全设计,还得费一番功夫) 关于该组件的详情参看Bootstrap官网、带下拉菜单的文本框 看到上面的效果图,使我想到WinFor

    2022年10月17日
  • 数据库四种类型_数据库表审查失败

    数据库四种类型_数据库表审查失败  数据库查询时,两张表中出现相同字段,需要给其中一个重命名

  • pycharm 3.2激活码 2022【在线注册码/序列号/破解码】

    pycharm 3.2激活码 2022【在线注册码/序列号/破解码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • Mysql insert声明优化

    Mysql insert声明优化

    2021年12月31日
  • 计算机病毒论文结束语,计算机病毒论文结束语

    计算机病毒论文结束语,计算机病毒论文结束语计算机病毒论文结束语此频道包含与结束语和计算机和病毒相关的例文,免费给你写作计算机病毒论文总结提供有关参考文献资料。摘要:计算机是现代办公、学习的重要工具之一。对于高等院校来讲,计算机在日常教学和学生管理中都占有非常重要的地位,起到了重要的作用。不论是校园网。摘要:本研究计算机病毒的历史入手,介绍了病毒的种类、特点和工作原理,并对病毒的查杀和防范方法做了介绍。当前,计算机网络技术有着飞速的发展。…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号