前一段时间的平台开发用到了很多软件,包括测试后端的**Postman**,负责转发的**Nginx**,还有数据库**Mysql**、**Navicat**、**Redis**等等,所用的软件我在Windows和Ubuntu系统上都跑已经通过。那么我在这里会开一个专栏,把用到的所有软件的部署、和我遇到的一些典型问题都总结一下,方便大家学习,也算是自己两个多月来的一点宝贵财富。先从**EMQX**开始。对于EMQX我们使用的是它的**MQTT **网关转发功能。
一、EMQX在Ubuntu系统的下载安装启动
EMQX官网:https://www.emqx.io/zh
打开官网链接,点击下载(Download)
1、Apt命令下载安装启动
1、选择Ubuntu,这里有Apt和Package两种安装方式,Apt就是用apt命令直接安装,Package是下载安装包然后安装启动。这里先演示Apt下载。
2、在Ubuntu系统上打开终端命令窗,输入命令
curl -s https://assets.emqx.com/scripts/install-emqx-deb.sh | sudo bash
3、进行安装,继续输入命令
sudo apt-get install emqx
PS:因为我这台虚拟机之前已经安装过emqx了,所以可能显示的略有不同,这个步骤是没错的。
4、启动EMQX
直接输入 (不需要在软件安装路径下输入) emqx start
启动成功:EMQX 5.0.3 is started successfully!
重复启动:ERROR:node_is_already_running!(代码已运行!)
停止运行:命令:emqx stop 输出:ok
2、Package下载安装启动
1、选择Package
2、在Ubuntu系统上打开终端命令窗,输入下载命令,这里安装的是**.deb类型的文件,如果需要安装.gz**格式,可以看Windows系统EMQX 常见问题上标题上方的文字。
wget https://www.emqx.com/zh/downloads/broker/5.0.4/emqx-5.0.4-ubuntu20.04-amd64.deb
3、输入安装命令
sudo apt install ./emqx-5.0.4-ubuntu20.04-amd64.deb
4、启动EMQX
输入命令 emqx start
3、Ubuntu系统EMQX 常见问题
1)EMQX所在文件夹 计算机/etc/emqx
**2)报错 :ERROR:node_is_already_running! **说明emqx已经运行
二、EMQX在Windows系统的下载安装启动
1、EMQX在Windows系统的下载安装启动
1、选择Windows,点击下载压缩文件并解压
2、打开emqx所在文件夹,点击bin目录,并在地址栏输入cmd,输入回车,或者直接在cmd命令窗打开该路径
3、在cmd框中输入启动命令 emqx start
4、启动成功,提示:EMQX 5.0.4 is started successfully!
到这里安装就完成啦 ,Windows系统启动emqx需要在cmd命令窗里面先打开文件所在位置才可以输入启动命令,而在Ubuntu系统则不需要,但是我在Ubuntu系统之前Package下载安装的时候选择**.gz格式的安装包的时候,需要走的流程是下载安装包、然后解压,打开文件所在位置启动,和Windows系统的安装启动基本一致。如果有选择在Ubuntu系统安装.gz格式文件,可以参考Windows系统的安装方法,有问题的话,可以评论留言我再把详细过程贴出来。目前对比来看,Apt**是最简单的,所以在这里也推荐使用Apt。
2、Windows系统EMQX 常见问题
1)node.db_role = EMQX_NODE__DB_ROLE = core
node.db_backend = EMQX_NODE__DB_BACKEND = mnesia
说明emqx已经启动
三、EMQX常用命令
**1、启动 ** emqx start 输出successfully;
2、停止 emqx stop 输出ok;
**3、检测节点运行状态 **emqx ping 启动成功后可以使用
emqx ping
命令检测节点运行状态,返回
pong
则表示正常运行;
四、Dashboard
EMQX 提供了 Dashboard,以方便用户监控和管理并控制访问。看**Dashboard**能否使用,这个也是检测EMQX是否启动成功的一个方法。
EMQX Dashboard 是一个 Web 应用程序,默认监听端口**18083**。
**登录链接 ** http://localhost:18083/** 默认账户:admin 密码:public **
五、EMQX卸载
1、Ubuntu系统
.deb包
apt remove --purge emqx
2、Windoes系统
- 以管理员身份运行dos窗口;
- cd至EMQX的bin目录;
- 输入卸载命令:emqx uninstall,即可完成卸载。
版权归原作者 王小刚爱好多 所有, 如有侵权,请联系我们删除。