华为云搭建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后台设置账户。
在这里插入图片描述
在这里插入图片描述

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 基于USB数据采集卡(DAQ)与IO模块的热电阻温度采集「建议收藏」

    思迈科华针对热电阻温度传感器温度采集的方案热电阻简介这里主要介绍一下铂热电阻,Pt100是铂热电阻,它的阻值跟温度的变化成正比。PT100的阻值与温度变化关系为:当PT100温度为0℃时它的阻值为100欧姆,在100℃时它的阻值约为138.5欧姆。它的工业原理:当PT100在0摄氏度的时候,它的阻值为100欧姆,它的阻值会随着温度上升而成匀速增长。国标热电阻主要接线方式有三种:二线制:在热电阻的两端各连接一根导线来引出电阻信号的方式叫二线制:这种引线方法很简单,但由于连接导线必然存在引线电阻R,电阻

    2022年4月7日
    52
  • gmm回归stata命令_gmm模型stata命令

    gmm回归stata命令_gmm模型stata命令一、解释变量内生性检验首先检验解释变量内生性(解释变量内生性的Hausman检验:使用工具变量法的前提是存在内生解释变量。Hausman检验的原假设为:所有解释变量均为外生变量,如果拒绝,则认为存在内生解释变量,要用IV;反之,如果接受,则认为不存在内生解释变量,应该使用OLS。regldilofdiestimatesstoreolsxtivregldi(lofdi=l.lofd…

    2022年10月8日
    0
  • java权限管理面试_java shiro面试题

    java权限管理面试_java shiro面试题1、简单介绍一下Shiro框架?ApacheShiro是Java的一个安全框架。使用Shiro可以非常容易的开发出足够好的应用。其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以帮助我们完成功能:认证、授权、加密、会话管理、与Web集成、缓存等。三个核心组件:Subject,SecurityManager和Realms。●Subject:即“当前操作用户”。但是在Shi…

    2022年10月14日
    0
  • pycharm创建python虚拟环境_pycharm 虚拟环境

    pycharm创建python虚拟环境_pycharm 虚拟环境点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤身体是革命的本钱,身体健康最重要!/1前言/  上次小编给大家介绍了P…

    2022年8月26日
    3
  • 实现单点登录的三种方式

    实现单点登录的三种方式1.登录功能登录功能通常都是基于Cookie来实现的。当用户登录成功后,一般会将登录状态记录到Session中,或者是给用户签发一个Token,然后浏览器将Session的ID或T

    2022年6月30日
    20
  • 机器学习算法——线性回归(超级详细且通俗)

    机器学习算法——线性回归(超级详细且通俗)通俗理解线性回归回归分析什么是回归分析呢?这是一个来自统计学的概念。回归分析是指一种预测性的建模技术,主要是研究自变量和因变量的关系。通常使用线/曲线来拟合数据点,然后研究如何使曲线到数据点的距离差异最小。例如,存在以下数据然后我们拟合一条曲线f(x):回归分析的目标就是要拟合一条曲线,让图中红色线段加起来的和最小。线性回归(简介)线性回归是回归分析的一种。假设目标值(因变量)与特征值(自变量)之间线性相关(即满足一个多元一次方程,如:f(x)=w1x1+…+wnxn+b.)。然后构

    2022年8月21日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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