linux emqx启动不了,提示{on_load_function_failed,crypto}

环境信息

  • EMQ X 版本:4.3.5
  • 操作系统及版本:centos
  • 其他

问题描述

linux上自带openssl版本是OpenSSL 1.1.1g FIPS 21 Apr 2020
启动时显示{on_load_function_failed,crypto}
进入emqx目录查找库显示libcrypto.so.10没有,官方文档里说要安装1.1.1,但是我这个已经有了,请问下这个要怎么解决呢?

配置文件及日志

image
image

官方文档有这个->openssl-版本不正确

谢谢回复,但是没用呢,我已经有了 OPENSSL 1.1.1,它这个要libcrypto.so.10,我查了下要libcrypto.so.1.0.2k

这可能是国产操作系统共有的问题。可以从例如阿里云ECS下载的 libcrypto.so.1.0.2k,并上传到目标服务器/usr/lib64/,再新建软链接/usr/lib64/libcrypto.so.10 就可以解决:
ln -s /usr/lib64/libcrypto.so.1.0.2k /usr/lib64/libcrypto.so.10
libcrypto.so.1.0.zip (1.1 MB)

1 个赞