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 版本也可以启动:

 

结论: 果然还是包不对呀。

原文地址:https://www.cnblogs.com/wgy1/p/13300034.html