使用EMQ搭建MQTT服务器

本文介绍了如何使用EMQ替代RabbitMQ搭建MQTT服务器,EMQ基于Erlang/OTP平台,支持大规模连接和分布式集群,提供丰富的输入输出协议。详细讲述了EMQ在Ubuntu上的安装步骤,以及通过Web管理界面进行配置和管理,包括默认端口的占用情况。
摘要由CSDN通过智能技术生成

前言

寒假的时候开始搭建mqtt服务器,一开始使用的是RabbitMQ,基于Erlang语言.但是RabbitMQ的本职工作是AMQP,MQTT只是他的一个插件功能,似乎有些大材小用,很多MQTT的功能也没有集成.这次我打算使用EMQ来重新部署我的MQTT服务器.EMQ也是基于 Erlang/OTP 语言平台开发.他是支持大规模连接和分布式集群,发布订阅模式的开源 MQTT 消息服务器。这里写图片描述 支持的输入协议不仅仅是MQTT,还包括WebSocket,以及物联网同样著名的与MQTT基于TCP传输协议不同的基于UDP传输协议的CoAP.数据可以输出到基于AMQP协议的Kafka和Rabbitmq等,或者关系数据库PostgreSQL和非关系数据库MongoDB,当然也可以自己写插件将数据输出到时序数据库,如InfluxDB.

程序安装

详细安装教程在这里.我使用的是ubuntu16.04.
先下载deb安装包wget http://emqtt.com/downloads/latest/ubuntu16_04-deb
然后使用命令sudo dpkg -i ubuntu16_04-deb进行安装.
然后需要执行sudo apt-get install lksctp-tools来安装所需依赖
安装完成后执行sudo service emqttd start即可启动服务器

配置与管理

软件默认开启Web管理插件,端口为18083,可以打开Web管理界面,默认登陆用户为admin,密码为public

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值