阿里云下ubuntu18.04安装部署emqx消息服务器(代码片段)

Shemesz Shemesz     2022-12-14     551

关键词:

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

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

mqtt消息框架paho-mqtt与emqx安装部署与启动,python(代码片段)

MQTT消息框架paho-mqtt与emqx安装部署与启动,python(1)安装MQTT消息框架paho-mqttpipinstallpaho-mqtt(2)写一个mqtt的消息订阅端sub.py:importjsonimportpaho.mqtt.clientasmqtt"""rc值 0 连接成功1 协议版本错误2 无效的客户端标识3 服务器 查看详情

ubuntuwindows系统emqx下载安装启动部署详细步骤(代码片段)

...据库Mysql、Navicat、Redis等等,所用的软件我在Windows和Ubuntu系统上都跑已经通过。那么我在这里会开一个专栏,把用到的所有软件的部署、和我遇到的一些典型问题都总结一下,方便大家学习,也算是自己两个多月... 查看详情

ubuntu18.04下载与安装(阿里云官方镜像站)

...下来的时间就要好好学习使用ubuntu下的开发环境了。登录阿里云官方镜像站:https://developer.aliyun.com/mirror/?spm=a2c6h.265751.1364563. 查看详情

ubuntu18.04ros安装完整

...来源:​​旋律/安装/乌班图-ROS维基​​​​(12条消息)Ubuntu18.04安装ROS_PanJie_的博客-CSDN博客_ubuntu18.04安装ros​​​​(12条消息)rosdepupdate超时失败2021最新解决方法_WGH无疆的博客-CSDN博客_rosdepupdate超时​​1.添加源Ctrl+Alt+T打开终... 查看详情

阿里云ubuntu18.04安装robotframwork

参考技术A0.环境确认python和pip都已安装1.安装robotframework2.协议测试库rammbock和ssh库安装参考:https://github.com/robotframework/Rammbock/wiki/RammbockUserGuidehttps://github.com/robotframework/SSHLibrary3.用例测试nanorammbock.robot#robot--versionRobotFramework3.1.2(Py... 查看详情

在 Ubuntu 18.04 上安装 nodemon 时出错

】在Ubuntu18.04上安装nodemon时出错【英文标题】:errorwheninstallingnodemononUbuntu18.04【发布时间】:2018-12-1907:44:39【问题描述】:当我用安装nodemonsudonpmi--save-devnodemon我收到以下错误消息:npmERR!path/home/dominikpatera/Dropbox/Projekty/Fytwa/server/... 查看详情

docker安装emqx教程(代码片段)

...xff0c;帮助您快速构建关键业务的物联网平台与应用。开始安装创建并启动EMQX的Docker容器dockerrun-d--nameemqx-p1883:1883- 查看详情

ubuntu18.04安装lrzsz(代码片段)

前言    因为项目需要,服务客户局域网内部署,经常有文件传输的需要,方便传输,安装lrzsz来窗口传输文件;正文安装方式在线安装离线安装在线安装sudoapt-getinstalllrzsz离线安装下载压缩包下载链接:http://www.ohse.de/uwe/software/lrzsz.html... 查看详情

在ubuntu18.04安装gitlab国内镜像加速[转]

在Ubuntu18.04安装gitlab国内镜像加速代码发表于11个月前(05-08)3条评论 现在部署私有的gitlab已经非常的方便,唯一的问题在国内下载速度太慢了。幸好清华大学有镜像。本文步骤参考官方文档,当前的gitlab版本10.7.3Ubuntu版本18.04L... 查看详情

emqx5.0.8安装无法正常启动

...:5.0.8操作系统及版本:Ubuntu20.04.1云服务器:阿里云轻量应用服务器其他一、问题描述安装成功后启动emqx服务器无法启动,报错信息如下这个是社区中5.0版本无法启动的问题,作为参考二、解决方式从waring中... 查看详情

新的 MySQL Workbench 安装(不会连接到 root)Ubuntu 18.04

】新的MySQLWorkbench安装(不会连接到root)Ubuntu18.04【英文标题】:NewMySQLWorkbenchInstall(Willnotconnecttoroot)Ubuntu18.04【发布时间】:2018-11-0122:05:34【问题描述】:我新安装的MySQL工作台拒绝连接到我新安装的MySQL社区服务器的根目录。每... 查看详情

docker部署ubuntu18.04深度学习环境——cuda11.1cudnn8.0.5pytorch1.8.0(代码片段)

目录前言1安装nvidia显卡驱动2安装docker3Docker修改容器默认存储位置4安装dockercompose5安装nvidia-docker6下载nvidiaCUDA镜像7安装python3.8环境8安装pytorch1.89提交容器成为新镜像常用命令附录前言一次部署,无限安装😊1安装nvidia显卡驱动... 查看详情

在 Ubuntu 18.04 上,RabbitMQ 未以消息“init terminating in do_boot,noproc”开头

】在Ubuntu18.04上,RabbitMQ未以消息“initterminatingindo_boot,noproc”开头【英文标题】:RabbitMQnotstartingwithmessage"initterminatingindo_boot,noproc"onUbuntu18.04【发布时间】:2019-01-2809:13:18【问题描述】:我似乎无法再为我的Ubuntu18.04启动... 查看详情

emqx5.0.8安装无法正常启动

...:5.0.8操作系统及版本:Ubuntu20.04.1云服务器:阿里云轻量应用服务器其他一、问题描述安装成功后启动emqx服务器无法启动,报错信息如下这个是社区中5.0版本无法启动的问题,作为参考二、解决方式从waring中... 查看详情

Linux Ubuntu 18.04 - 加载 MySQLdb 模块时出错。你安装了mysqlclient吗?

】LinuxUbuntu18.04-加载MySQLdb模块时出错。你安装了mysqlclient吗?【英文标题】:LinuxUbuntu18.04-ErrorloadingMySQLdbmodule.Didyouinstallmysqlclient?【发布时间】:2020-11-3002:11:54【问题描述】:在pipenv中使用MySQL数据库运行我的DjangoREST项目时收到... 查看详情

docker安装emqx教程(代码片段)

...xff0c;帮助您快速构建关键业务的物联网平台与应用。开始安装创建并启动EMQX的Docker容器dockerrun-d--nameemqx-p1883:1883-p8083:8083-p8883:8883-p8084:8084-p18083:18083emqx/emqx查看正在运行的Docker容器dockerps使用DockerDesktop查看端口说明1883:MQTT协... 查看详情

aliyun服务器(linux)安装emqx,配置ssl证书

...:5.0.8操作系统及版本:Ubuntu20.04.1云服务器:阿里云轻量应用服务器所用软件:WinSCP、XShell、宝塔面板、MQTTX其他前言食用本文的前提:服务器已经购买ÿ 查看详情

部署到 tomcat 9(Ubuntu 18.04)时,角度路由不起作用

】部署到tomcat9(Ubuntu18.04)时,角度路由不起作用【英文标题】:Angularroutingnotworkingwhendeployedtotomcat9(Ubuntu18.04)【发布时间】:2019-10-1505:59:36【问题描述】:我在自己的PC上编写了一个Angular项目,当我使用命令ngserve在本地运行它... 查看详情