环境
- EMQX 版本:
emqx-4.4.2-el7-amd64.tar.gz
emqx-5.8.7-el7-amd64.tar.gz - 操作系统版本:
Linux server-484caa51-924c-43a3-b6e1-d925dc91dc72.novalocal 3.10.0-1160.76.1.el7.x86_64 #1 SMP Wed Aug 10 16:21:17 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
重现此问题的步骤
之前一直使用emqx-4.4.2-el7-amd64.tar.gz,后面我们想升级到emqx新版本,新版本为emqx-5.8.7-el7-amd64.tar.gz
但是emqx-5.8.7-el7-amd64.tar.gz 启动失败,使用默认配置也失败,我看到emqx有报错日志如下:
Kernel pid terminated (application_controller) (“{application_start_failure,kernel,{{shutdown,{failed_to_start_child,on_load,{on_load_function_failed,quicer_nif,{error,{load_failed,"Failed to load NIF library
/home/security/iflytek/ark/tools/emqx5/lib/quicer-0.1.11/priv/libquicer_nif: ‘libatomic.so.1: cannot open shared object file: No such file or directory’"}}}}},{kernel,start,[normal,]}}}”)
Crash dump is being written to: /home/security/iflytek/ark/tools/emqx5/log/erl_crash.dump…done
预期行为
问一下这个报错是什么原因造成的,我们的解决方案是什么,是需要换emqx的版本还是系统需要安装什么依赖,还是我们只能使用docker版本部署