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 版本也可以启动:
结论: 果然还是包不对呀。