首页 > 其他分享 >EMQ X 介绍与服务器安装

EMQ X 介绍与服务器安装

时间:2022-12-14 18:37:11浏览次数:51  
标签:sudo MQTT EMQ yum emqx 服务器 安装


EMQ X 服务器介绍:

EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消息服务器。

Erlang/OTP是出色的软实时 (Soft-Realtime)、低延时 (Low-Latency)、分布式 (Distributed)的语言平台。

MQTT 是轻量的 (Lightweight)、发布订阅模式 (PubSub) 的物联网消息协议。

EMQ X 设计目标是实现高可靠,并支持承载海量物联网终端的MQTT连接,支持在海量物联网设备间低延时消息路由:

  1. 稳定承载大规模的 MQTT 客户端连接,单服务器节点支持50万到100万连接。
  2. 分布式节点集群,快速低延时的消息路由,单集群支持1000万规模的路由。
  3. 消息服务器内扩展,支持定制多种认证方式、高效存储消息到后端数据库。
  4. 完整物联网协议支持,MQTT、MQTT-SN、CoAP、LwM2M、WebSocket 或私有协议支持

EMQ X 安装:

基于Centos 7.0 安装 emq x 服务器。

  1. 安装所需要的依赖
$ sudo yum install -y yum-utils device-mapper-persistent-data lvm2

 2. 使用以下命令设置稳定存储库,以 CentOS7 为例

sudo yum-config-manager --add-repo https://repos.emqx.io/emqx-ce/redhat/centos/7/emqx-ce.repo

3. 安装最新版本的 EMQ X Broke

sudo yum install emqx

如果提示接受 GPG 密钥,请确认密钥符合 fc84 1ba6 3775 5ca8 487b 1e3c c0b4 0946 3e64 0d53,并接受该指纹。

4.安装特定版本的 EMQ X Broker

  4.1 查询可用版本

$ yum list emqx --showduplicates | sort -r

emqx.x86_64 4.0.0-1.el7 emqx-stable
emqx.x86_64 3.0.1-1.el7 emqx-stable
emqx.x86_64 3.0.0-1.el7 emqx-stable

4.2 根据第二列中的版本字符串安装特定版本,例如 4.0.0

sudo yum install emqx-4.0.0

5. 启动 EMQ X Broker

5.1 直接启动

$ emqx start
emqx 4.0.0 is started successfully!

$ emqx_ctl status
Node '[email protected]' is started
emqx v4.0.0 is running

5.2  systemctl 启动

sudo systemctl start emqx

5.3  service 启动

$ sudo service emqx start

6. 停止 EMQ X Broker

$ sudo emqx stop

7.卸载 EMQ X Broker

sudo yum remove emqx

 

标签:sudo,MQTT,EMQ,yum,emqx,服务器,安装
From: https://blog.51cto.com/u_15461374/5938156

相关文章

  • EMQx 通过mysql实现 acl
    Acl访问控制说明:按照道理来说 mysql实现acl和mysql的鉴权,要在一块的说明的,但是在由于在理解鉴权的时候对acl的理解不是那么深刻,所以只能分开来验证和说明了。虽然EMQ已......
  • 服务器接口安全设计之--防止重复提交
    这里介绍是通过redis+token来实现防止重复提交问题。1.pom文件依赖<dependency><groupId>org.mybatis.spring.boot</groupId><artifactId>mybatis-spring-boo......
  • pycharm SSH远程连接服务器
    开始连接首先呢,我们思考两个问题。为什么项目在自己的PC上,但却能在服务器上运行呢?那是因为服务器上也有一个和你PC上的项目一模一样的项目。那么,问题又来了,为什么我修改......
  • python3 安装 impyla
    pip3installsixbit_arraybitarraypip3installthriftpy==0.3.8pure-saslpip3installthrift-sasl==0.2.1--no-depspip3installimpyla==0.14.1如果出现异常pip3in......
  • mobexterm SSH连接服务器错误
    错误:  Remotesideunexpectedlyclosednetworkconnection  远端连接未知异常关闭了网络连接。解决方法:  1.测试之后发现是因为本地IP被屏蔽,需要通过代......
  • 【FFH】OpenHarmony北向-Full SDK的获取与安装(使用系统接口)
    前言在我们开发一些应用能力并查阅文档中各式各类的API时,有时会看到很多不错的能力,却因为是系统能力而无法使用,在这里给出自己在开发的过程中的一些经验,解决因为没有FullS......
  • 手把手教你搭建自己的文件服务器
    Linux上安装文件服务器FTP由于FTP、HTTP、Telnet等协议的数据都是使用明文进行传输的,因此从设计上就是不可靠的。人们为了满足以密文方式传输文件的需求,发明了vsftpd服务程......
  • Zabbix 6 系列学习 07:包安装(时序数据库篇)
    其实出这期文章的目的就是展示官方为了解决传统关系型数据库在应对海量监控数据的能力不足的方案。本文环境系统:AlmaLinux8.7数据库:PostgreSQL14TimescalePHP数据库部分Al......
  • NFS安装制备器Provisioner
    NFSsubdir外部驱动https://github.com/kubernetes-sigs/nfs-subdir-external-provisioner第一、添加包仓库地址helmrepoaddnfs-subdir-external-provisionerhttps......
  • win8系统无法安装Arduino驱动程序解决方案
    安装驱动时出现的问题。解决办法: 1、按键盘上的Winkey+R,在弹出的“运行”对话中输入“services.msc”,亦可通过“计算机管理”窗口下找到“服务”;2、在服务列表中找到“De......