1. 程式人生 > 實用技巧 >Linux安裝emqx(含Kernel pid terminated 錯誤)

Linux安裝emqx(含Kernel pid terminated 錯誤)

裝過很多次emqx了,本次安裝又遇到新問題,記錄一下。

1、 先進入官網:https://www.emqx.io/cn/downloads#broker

選擇要下載的版本、軟體包

下面會有下載地址,複製地址。

https://www.emqx.io/downloads/broker/v4.0.4/emqx-centos7-v4.0.4.zip

2、在linux 上 下載軟體包

# wget https://www.emqx.io/downloads/broker/v4.0.4/emqx-centos7-v4.0.4.zip

然後 unzip 解壓 zip包。

然後啟動

# ./bin/emqx start

沒啟動成功,遇到一個尷尬的錯誤:

本以為是openssl 版本問題,可是最新的就是 openssl 1.1.1版本。

查看了centos 版本,當前版本為: 8.2.2004 當前最新版本。

一度以為是當前emqx版本與當前centos8 版本不和。又下載了其他兩個emqx版本。

emqx 4.0.6 和當前最新版 emqx 4.1.1

但是這兩個版本依舊是上面那個問題。

查看了emqx升級文件:

只在最新的 4.2 版本中說了一下, emqx-rel 功能增強,支援 Centos 8 。 (但是當前官網上可下載版本最新只到4.1.1).

git 上關於emqx-rel 描述:

需要其他工具包呀~~~

無奈下載一個emqx 4.0.4 rpm包(因為當前其他環境就是這個版本,本地安裝也會首選這個版本)。

# wget https://www.emqx.io/downloads/broker/v4.0.4/emqx-centos7-v4.0.4.x86_64.rpm

下載好了:

安裝:

# yum localinstall emqx-centos7-v4.0.4.x86_64.rpm

安裝過程中還是顯示了一下: compat-openssl10 1.0.2o-3.el8

安裝完成。

裝完後本地目錄並沒有顯示這個emqx。

但是我重新進入emqx 4.0.4版本,已經可以啟動了。

其他的emqx 版本也可以啟動:

結論: 果然還是包不對呀。