使用 windows 部署 Kettle 及 Doris 的时候,kettle 容器及 doris-be 容器均正常启动,但是 doris-fe 容器却一直无限重启,如下所示:
我们都知道,doris-fe 的配置文件 fe.conf 是挂载在我们 Windows 的宿主机上的,该问题也正是因此导致的。我们参考开发文档将配置文件下载至 Windows 机器后,系统会自动将文件末尾的行尾符转换成 Windows 格式的行尾符,这也是导致我们 doris-fe 容器无法启动的罪魁祸首,我们可以使用 Notepad++ 转换下文件的行尾符。
首先打开 Notepad++ 的行尾符显示,如下图所示:
接着我们打开 fe.conf 文件,行末尾的 CR LF 即为 Windows 的行尾符。
Notepad++ 支持转换行尾符,我们点击编辑->文档格式转换->转为 Unix,即可转换行尾符为 Unix 的格式。
接下来重启 doris-fe 容器,即可正常启动了。