EMQ X服务器简介

  • EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。
  • EMQ X 设计目标是实现高可靠,并支持承载海量物联网终端的MQTT连接

阿里云后台开启端口

EMQ X 消息服务器默认占用的 TCP 端口包括:

  • 1883 MQTT 协议端口
  • 8883 MQTT/SSL 端口
  • 8083 MQTT/WebSocket 端口
  • 8080 HTTP API 端口
  • 18083 Dashboard 管理控制台端口

    只有开启端口才能开启相关服务

EMQ X安装

(1)安装所需要的依赖包

$ sudo apt update && sudo apt install -y \apt-transport-https \ca-certificates \curl \gnupg-agent \software-properties-common

(2)添加 EMQ X 的官方 GPG 密钥

$ curl -fsSL https://repos.emqx.io/gpg.pub | sudo apt-key add -

验证密钥

 sudo apt-key fingerprint 3E640D53

(3)使用以下命令设置stable储存库;如果要添加unstable存储库,请在以下命令中的单词stable之后添加单词unstable

$ sudo add-apt-repository \"deb [arch=amd64] https://repos.emqx.io/emqx-ce/deb/ubuntu/ \./$(lsb_release -cs) \stable"

(4)更新apt包索引

$ sudo apt update

(5)安装最新版本的EMQ X Broker

$ sudo apt install emqx

在启用了多个 EMQ X 仓库的情况下,如果 apt install 和 apt update 命令没有指定版本号,那么会自动安装最新版的 EMQ X Broker。这对于有稳定性需求的用户来说是一个问题。

  • 如果要安装特定版本的EMQ X
  • (1)查询可用版本
$ sudo apt-cache madison emqx
  • (2)查询之后添加版本号下载
$ sudo apt install emqx=4.0.0 //x.x.x为版本号

(7)启动EMQ X Broker

$ emqx start      //可能需要root权限
emqx 4.0.0 is started successfully!$ emqx_ctl status   //查看运行状态
Node 'emqx@127.0.0.1' is started
emqx v4.0.0 is running

(8)停止/卸载EMQ X Broker

$ emqx stop
ok
 $ sudo zypper rm emqx

打开控制台观察

  • EMQ X 启动后,MQTT 客户端可通过 1883 端口接入系统。运行日志输出在 log/ 目录。EMQ X 默认加载 Dashboard 插件,启动 Web 管理控制台。用户可通过 Web 控制台,查看服务器运行状态、统计数据、连接(Connections)、会话(Sessions)、主题 (Topics)、订阅(Subscriptions)、插件(Plugins)等
  • 浏览器输入控制台地址访问 "云服务器的公网IP:18083"
  • 输入默认用户名密码
    • 用户名:admin
    • 密码:public
  • 进入控制台管理界面

安装遇到的问题及解决方法

  • 在安装开启emqx后,打开控制台无法访问情况 【URL Not Found】

解决方法:

  • (1)找到emqx的配置文件
  • 找到emqx_management.conf文件
  • 发现端口是访问端口是8081,改称配置好的8080

    同时用户名密码什么的都可配置修改!

阿里云下Ubuntu18.04安装部署EMQ X 消息服务器相关推荐

  1. 关于阿里云服务器配置Ubuntu18.04+python环境

    关于阿里云服务器配置Ubuntu18.04+python环境 需要准备的软件有以下 Xshell Xftp 云服务器(这里以阿里云为例) 环境配置文件(附上下载链接) 点击前往git下载环境配置文件 ...

  2. Ubuntu18.04安装部署GitLab-ce(HTTP/HTTPS访问,SAML配置)附:docker gitlab-ce部署

    Gitlab推荐配置: 4核 4GB内存 支持500个用户 8核 8GB内存 支持1000个用户 最低配置建议:2核 4G内存 一.安装和配置必要的依赖项 sudo apt update sudo a ...

  3. GNOME 桌面安装 -- 阿里云 Ubuntu 16.04 安装图形界面

    一.VNC 的安装与配置 1.安装之前先输入下面的命令,获取最新套件的信息. apt-get update 2.输入以下命令安装 VNC,安装过程中需要输入 Y 来确认 apt-get install ...

  4. 阿里云Ubuntu 16.04安装图形界面及远程控制

    1.首先要连接上你的服务器,然后安装vncserver,这个是用来远程连接用的.命令如下  apt-get install vnc4server 2.安装图形界面  apt-get install x ...

  5. 阿里云ECS ubuntu16.04安装桌面图形界面

    头次租阿里的ubuntu16.04服务器,想搞个图形界面玩玩,各种教程试了几个小时无果. 不过收到一个文章启发,apt list到一个包ubuntu-desktop 感觉是找到了关键,遂apt ins ...

  6. 阿里云Ubuntu 18.04安装图形界面

    #!/bin/bash#更新软件列表 apt-get update -y#更新软件 apt-get upgrade -y#安装图形界面系统 apt-get install ubuntu-desktop ...

  7. Ubuntu18.04 安装速腾聚创最新驱动RSLidar_SDK采集XYZIRT格式的激光点云数据 --SLAM不学无术小问题

    Ubuntu18.04 安装速腾聚创最新驱动RSLidar_SDK采集XYZIRT格式的激光点云数据 新款驱动支持RS16.RS32.RSBP.RS128.RS80.RSM1-B3.RSHELIOS等 ...

  8. linux下anaconda3安装教程,Ubuntu18.04 安装 Anaconda3的教程详解

    Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如 ...

  9. win7和ubuntu18.04安装双系统详细教程

    win7和ubuntu18.04安装双系统详细教程 1.下载ubuntu ISO文件 可以到官网或者阿里云系统镜像库下载,保存ISO文件. 2.制作U盘启动系统盘 1.使用Ubuntu推荐的U盘制作工 ...

最新文章

  1. Java Web项目第二次总结
  2. Python,你应该小心的逗号!一步错步步错
  3. 工作一周了,紧张 + 累
  4. HDU4514(非连通图的环判断与图中最长链)
  5. 单例设计模式–内省和最佳实践
  6. bzoj1303[CQOI2009]中位数图
  7. [Python3] 023 面向对象 第三弹
  8. js中base64编码
  9. 好嗨呦 之 快速部署 Spring Boot 项目
  10. 冰羚 example-icedelivery-README.md翻译
  11. 使用helm部署kubeapps
  12. 项目中手机、姓名、身份证信息等在日志和响应数据中脱敏操作
  13. i(1<<j)什么意思?
  14. Scala样例类(case class)
  15. HTML-table单行操作
  16. 2021-08-03 Linux题目整理
  17. 跨站点请求伪造(CSRF)
  18. 京颐医疗云产品总监柏鹏:云转型布局未来,我们是如何应对医疗云的挑战与机遇...
  19. Networking
  20. 常用的post、get工具说明

热门文章

  1. access denied
  2. 切水果安卓APP逆向过程报告----安卓逆向入门
  3. Python数据可视化之Pygal图表类型
  4. WINRAR32 64位一键安装(自带注册Key)
  5. Spring Boot指标监控与健康检查
  6. 记住:千万不要伤害深爱你的人!
  7. 深度学习第五周学习周报
  8. 物联网网关的定义、主要功能、如何工作及应用介绍
  9. CUBASE11教程笔记。
  10. 专注性能的多端研发框架 - ice.js 3 正式发布!