我正在安装 ICp 2.1.0.1,但在 TASK 中收到错误消息
[master: Waiting for MariaDB service to start] msg: MariaDB组件启动失败。
在此消息之后,安装以失败状态完成。我们正在安装具有 3 个 Master、3 个 Proxies 和 2 个 Worker 的 ICp。我们有 1 个用于 VIP 主机的 IP 和 1 个用于 VIP 代理的 IP。我尝试安装多次,所有安装都出现相同的错误。
我正在安装 ICp 2.1.0.1,但在 TASK 中收到错误消息
[master: Waiting for MariaDB service to start] msg: MariaDB组件启动失败。
在此消息之后,安装以失败状态完成。我们正在安装具有 3 个 Master、3 个 Proxies 和 2 个 Worker 的 ICp。我们有 1 个用于 VIP 主机的 IP 和 1 个用于 VIP 代理的 IP。我尝试安装多次,所有安装都出现相同的错误。
您是否会验证每个主控主机是否能够访问其他主机上的端口 3306?
如果您使用 .. 运行install -vv | tee -a install-log.txt
,您是否还会获得其他详细信息?
按照以下步骤解决了该错误。
检查kubelet是否正在运行:
运行以下命令检查 kubelet 状态:
systemctl 状态 kubelet
如果 kubelet 没有运行,请运行以下命令来获取日志:
journalctl -u kubelet &> kubelet.log
我们在 kubelet.log 日志中发现了错误:
错误:运行 Kubelet 失败:不支持使用 swap on 运行,请禁用 swap!或将 --fail-swap-on 标志设置为 false。
我们在此链接中找到了此故障排除,并在 ICP 问题 4651 中找到了解决方案。
https://www.ibm.com/support/knowledgecenter/en/SSBS6K_2.1.0/troubleshoot/etcd_fails.html
对于该错误的先前问题,未使用正确的数据库管理员密码。所以检查数据库用户和密码来解决问题。