背景:近期由於公司項目原因,要接通第三方供應商門禁閘機系統,由公司這邊程序控制閘機的開啟或關閉。於是經過溝通,公司這邊服務器需要搭建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的問題。