尝试安装SDK未果导致了emqx无法启动---怎么解决?

昨天尝试安装Neuron的SDK环境,但是安装出了一点问题。
今天发现emqx无法启动,code = exited ,status = 1/failure.

这是环境配置出问题了吗?

也无法再重新安装emqx。
我再把情况完整描述一下:
1.尝试安装了sdk之后(没成功),发现问题是无法再启动emqx:
提示是“process:8921 ExecStart = /bin/bash /usr/bin/emqx foreground(code=exited,status=1/FAILURE).
"Main PID:8921(code=exited,status=1/FAILURE).

2,再尝试安装emqx:
$ sudo apt install emqx-5.1.6-ubuntu20.04-amd64.deb
结果是:
E: 无法定位软件包 emqx-5.1.6-ubuntu20.04-amd64.deb
E: 无法按照glob 'emqx-5.1.6-ubuntu20.04-amd64.deb’找到任何软件包。

实际上这个软件包,就在当前目录下。

逐步寻找问题所在,实际上问题是尝试安装SDK环境失败之后出现的。
第一步,删除了emqx重新安装,结果有下面的提示:用apt install指令安装
Created symlink /etc/systemd/system/multi-user.target.wants/emqx.service → /lib/
systemd/system/emqx.service.
N: 由于文件’/home/xxx/emqx-5.2.0-ubuntu20.04-amd64.deb’无法被用户’_apt’访问,已脱离沙盒并提权为根用户来进行下载。 - pkgAcquire::Run (13: 权限不够)

第二步,emqx start 开始还是正常启动,但是还最后结果出现了warning 和error:
emqx.service - emqx daemon
Loaded: loaded (/lib/systemd/system/emqx.service; enabled; vendor preset: enabled)
Active: active (running) since Mon 2023-09-18 02:13:39 CST; 3s ago
Main PID: 26230 (beam.smp)


-VirtualBox systemd[1]: Started emqx daemon.
-VirtualBox bash[26230]: WARNING: Default (insecure) Erlang cookie is in use.
VirtualBox bash[26230]: WARNING: Configure node.cookie in /etc/emqx/emqx.conf or override from environmen>
-VirtualBox bash[26230]: WARNING: NOTE: Use the same cookie for all nodes in the cluster.

结果是 出了一个错误,节点127.0.0.1 无法被改动。

Neuron 的 SDK 应该和 EMQX 没什么关联性,看起来你是在虚拟机里面运行的,建议使用 Docker 或者多开个虚拟机,对不同开发业务进行隔离。
你的报错看起来是权限问题,建议使用 root 用户卸载干净后重装试一试

请看,这么一个运行结果:
VirtualBox:~$ sudo emqx start
WARNING: Default (insecure) Erlang cookie is in use.
WARNING: Configure node.cookie in /etc/emqx/emqx.conf or override from environment variable EMQX_NODE__COOKIE
WARNING: NOTE: Use the same cookie for all nodes in the cluster.
ERROR: EMQX 5.2.0 using node name ‘emqx@127.0.0.1’ failed 120 probes.
Find more information in the latest log file: /var/log/emqx/erlang.log.*

状态:
VirtualBox:~$ sudo emqx ctl statuus
Node ‘emqx@127.0.0.1’ not responding to pings.

而且我委托了一位学长,在他的环境中(升级到了ubuntu的内核版本5.15)是能够正常启动emqx的。也就是到这里:
irtualBox:~$ sudo emqx start
WARNING: Default (insecure) Erlang cookie is in use.
WARNING: Configure node.cookie in /etc/emqx/emqx.conf or override from environment variable EMQX_NODE__COOKIE
WARNING: NOTE: Use the same cookie for all nodes in the cluster.
虽然有三个warning,但是最后没有出现error,而且emqx也是能正常启动的。
因此这里的问题,很可能就是因为node没有响应的问题?
请问这是什么原因。谢谢。

你使用 emqx console 启动一下,这个会显示启动过程中的错误

请问这emqx console的资料那里有呢?谢谢。

参考:https://www.emqx.io/docs/zh/v5.2/faq/faq.html#emqx-安装之后无法启动怎么排查
以上是EMQX开源版5.2的文档,如您需要其他版本文档,可在文档页面选择EMQX版本。谢谢。