阿里云下Ubuntu18.04安装部署EMQ X 消息服务器
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 消息服务器相关推荐
- 关于阿里云服务器配置Ubuntu18.04+python环境
关于阿里云服务器配置Ubuntu18.04+python环境 需要准备的软件有以下 Xshell Xftp 云服务器(这里以阿里云为例) 环境配置文件(附上下载链接) 点击前往git下载环境配置文件 ...
- Ubuntu18.04安装部署GitLab-ce(HTTP/HTTPS访问,SAML配置)附:docker gitlab-ce部署
Gitlab推荐配置: 4核 4GB内存 支持500个用户 8核 8GB内存 支持1000个用户 最低配置建议:2核 4G内存 一.安装和配置必要的依赖项 sudo apt update sudo a ...
- GNOME 桌面安装 -- 阿里云 Ubuntu 16.04 安装图形界面
一.VNC 的安装与配置 1.安装之前先输入下面的命令,获取最新套件的信息. apt-get update 2.输入以下命令安装 VNC,安装过程中需要输入 Y 来确认 apt-get install ...
- 阿里云Ubuntu 16.04安装图形界面及远程控制
1.首先要连接上你的服务器,然后安装vncserver,这个是用来远程连接用的.命令如下 apt-get install vnc4server 2.安装图形界面 apt-get install x ...
- 阿里云ECS ubuntu16.04安装桌面图形界面
头次租阿里的ubuntu16.04服务器,想搞个图形界面玩玩,各种教程试了几个小时无果. 不过收到一个文章启发,apt list到一个包ubuntu-desktop 感觉是找到了关键,遂apt ins ...
- 阿里云Ubuntu 18.04安装图形界面
#!/bin/bash#更新软件列表 apt-get update -y#更新软件 apt-get upgrade -y#安装图形界面系统 apt-get install ubuntu-desktop ...
- Ubuntu18.04 安装速腾聚创最新驱动RSLidar_SDK采集XYZIRT格式的激光点云数据 --SLAM不学无术小问题
Ubuntu18.04 安装速腾聚创最新驱动RSLidar_SDK采集XYZIRT格式的激光点云数据 新款驱动支持RS16.RS32.RSBP.RS128.RS80.RSM1-B3.RSHELIOS等 ...
- linux下anaconda3安装教程,Ubuntu18.04 安装 Anaconda3的教程详解
Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. 因为包含了大量的科学包,Anaconda 的下载文件比较大(约 531 MB),如 ...
- win7和ubuntu18.04安装双系统详细教程
win7和ubuntu18.04安装双系统详细教程 1.下载ubuntu ISO文件 可以到官网或者阿里云系统镜像库下载,保存ISO文件. 2.制作U盘启动系统盘 1.使用Ubuntu推荐的U盘制作工 ...
最新文章
- Java Web项目第二次总结
- Python,你应该小心的逗号!一步错步步错
- 工作一周了,紧张 + 累
- HDU4514(非连通图的环判断与图中最长链)
- 单例设计模式–内省和最佳实践
- bzoj1303[CQOI2009]中位数图
- [Python3] 023 面向对象 第三弹
- js中base64编码
- 好嗨呦 之 快速部署 Spring Boot 项目
- 冰羚 example-icedelivery-README.md翻译
- 使用helm部署kubeapps
- 项目中手机、姓名、身份证信息等在日志和响应数据中脱敏操作
- i(1<<j)什么意思?
- Scala样例类(case class)
- HTML-table单行操作
- 2021-08-03 Linux题目整理
- 跨站点请求伪造(CSRF)
- 京颐医疗云产品总监柏鹏:云转型布局未来,我们是如何应对医疗云的挑战与机遇...
- Networking
- 常用的post、get工具说明