概括
我正在努力奔跑Kylin 的 Apache MDX按照 Apache 页面上的说明,在 Docker 容器中(为了进行实验/测试),但它似乎不能正常工作。具体来说,当我尝试访问Web UI,我看到一个空白页,好像正在尝试加载某些内容,但始终无法加载(相反,如果容器根本没有运行,页面会立即失败,并显示“连接已重置”之类的信息)。
容器本身似乎运行正常(例如,MDX、Hadoop 等接口加载正常)。
(可能)相关细节
我在 Kubuntu 22.04 上运行 Docker 24.0.5。
我使用的图像是
apachekylin/apache-kylin-standalone:kylin-4.0.1-mondrian
,但我也尝试过apachekylin/apache-kylin-standalone:4.0.0
,它有完全相同的问题。我尝试了不同的浏览器(Firefox、Chromium、Falkon)来排除该问题。
我可以进入容器并测试网络连接是否正常(例如,我可以 ping Google)。我还确认使用的端口(7070、7080、50070、8088)没有以任何方式被阻止。
MDX 接口(端口 7080)已加载,但如果我尝试登录,则会收到以下错误:
[MDX-01050001] Can't connect to Kylin. Please contact your administrator to check that Kylin is working properly.
如果 Kylin 无法正常工作,这在某种程度上是有道理的。错误详细信息(pastebin)可能包含一些有用的线索,但我说不准。
Hadoop Web UI(端口 8088)已加载,但报告该节点为“不健康”。不确定这意味着什么。“健康报告”显示:
1/1 local-dirs are bad: /data/hadoop/nm-local-dir; 1/1 log-dirs are bad: /home/admin/hadoop-2.8.5/logs/userlogs
我试过了从容器内重启 Kylin (pastebin),但这并没有什么区别。我今天开始收到有关 Spark 版本的消息(前几天我尝试相同步骤时没有收到消息),但我不确定这是否与问题有关。
我不知道现在还能尝试什么。关于如何识别问题有什么建议吗?如果有任何其他可能有用的信息可以包含在这里,请在评论中告诉我。