记一次Linux安装EMQX服务的过程
背景:近期由于公司项目原因,要接通第三方供应商门禁闸机系统,由公司这边程序控制闸机的开启或关闭。于是经过沟通,公司这边服务器需要搭建MQTT物联网服务,实现两边数据互通。至于MQTT协议是什么,感兴趣的同学可以搜索了解一下,这边只记录安装过程。
过程:
第一步,当然是下载啦。去到官网https://www.emqx.com/zh/try?product=enterprise,下载对应操作系统的安装包。我用的是CentOs7 V4.3.10版本。官网有很详细的安装步骤,照着来就行。
第二步,根据官网的下载步骤,将emqx安装到服务器上。我用的是rpm方式安装。下图是官网的安装步骤。
1. 下载 emqx-centos7-4.3.10-amd64.rpm
wget https://www.emqx.com/zh/downloads/broker/4.3.10/emqx-centos7-4.3.10-amd64.rpm
2. 安装
sudo yum install emqx-centos7-4.3.10-amd64.rpm
3. 运行
sudo emqx start
第三步,就是启动啦。不过这里遇到了一个大坑,一直启动不起来。
启动命令: emqx start 或者 systemctl start emqx
注意的坑:必须安装openssl依赖包。并且如果你用的emqx是比较新的版本,openssl版本依赖包必须是大于1.1.1版本及以上的。我就是因为这边版本原因卡了好久。
如果有遇到类似emqx启动不起来的情况,可以看一下是不是openssl的问题。