当前位置:   article > 正文

项目实战-物联网平台搭建-mqtt服务器搭建(一)_bxri

bxri

本项目为大四物联网中间件的课程设计

由于前期未拿到硬件平台以及传感器,所以先做软件方面

首先先搭建mqtt服务器,先看一下目前各类mqtt服务器的对比,下图:

ServerQoS 0QoS 1QoS 2authBridge$SYSSSLDynamic topicsclusterwebsocketsplugin systemMqtt 5 supportActive development
AedesUsername/Passwordrm
AWS IoT ServicesClient certificates?§
Apache ActiveMQ ArtemisJAAS
BevywiseIoTPlatformKey basedrm
ClearBladeOAuth based User/Pass & Per-channel authorization??
ejabberd
emitterPer-channel authorization
emqttd / EMQUsername/Password, JWT, LDAP, ClientID, …
flespi
GnatMQ / M2MQTTUsername/Password
HBMQTTUsername/Password, Client certificates
HiveMQUsername/Password
IBM IoT MessageSightUsername/Password
IBM Watson IoT Platform
IBM WebSphere MQ MiddlewareUsername/Password, client certificate
JmqttUsername/Password, Client certificates
JoramMQ
Mongoose
moquette?rm
mosca
mosquitto§
MQTT.js§
MQTTnet§§§§§§rm
MqttWk?
RabbitMQSASL
Software AG Universal Messaging§§rm
SolaceBasic, client certificate, Kerberos§
SwiftMQ
TraferoTstack
VerneMQUsername/Password

 我选择了emq x。

anyone:你为什么选择emq x而不选择别的?难道是因为是基于Erlang/OTP 语言平台开发的?

me:Erlang/OTP 语言? 听都没听过,也就只是它运气好而已啊,一见钟情(其实以前用过一款mqtt服务器只是忘了叫什么了。。。)。

anyone:哪emq x有什么优势?

me:。。。。目前没发现什么优势,好像大多mqtt服务器都长得一样。

不扯了,开始安装

我是用的阿里云的服务器系统镜像centos7.3

emq x安装

如果之前有安装emq x

先卸载: 
sudo yum remove emqx emqx-edge emqx-ee
安装依赖包:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
 

使用以下命令设置存储库,以 CentOS7 为例

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

安装最新版本的 EMQ X

$ sudo yum install emqx-ee

启动:
emqx start

如果现实15s内启动失败

则需要升级一下openssl:

yum update openssl

再次启动就可以了

现在登录mqtt服务器管理页面地址为http://你的ip:18083

初次登录用户名是:admin 密码是:public

建议修改登录密码,不然很容易被扫到登陆的。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/188640
推荐阅读
相关标签
  

闽ICP备14008679号