【记录】apache doris 的 fe 启动报错

本文记录了在Apache Doris中遇到的一个问题:当FE主节点的IP地址发生变化时,导致系统无法正常启动。内容探讨了Doris当前对IP变动的不支持情况及其影响。
部署运行你感兴趣的模型镜像
2021-04-27 17:27:14,292 INFO (UNKNOWN 192.168.122.1_9010_1619509366080(-1)|1) [Catalog.waitForReady():786] wait catalog to be ready. FE type: UNKNOWN. is ready: false
2021-04-27 17:27:16,292 INFO (UNKNOWN 192.168.122.1_9010_1619509366080(-1)|1) [Catalog.waitForReady():786] wait catalog to be ready. FE type: UNKNOWN. is ready: false
2021-04-27 17:27:18,293 INFO (UNKNOWN 192.168.122.1_9010_1619509366080(-1)|1) [Catalog.waitForReady():786] wait catalog to be ready. FE type: UNKNOWN. is ready: false
2021-04-27 17:27:20,293 INFO (UNKNOWN 192.168.122.1_9010_1619509366080(-1)|1) [Catalog.waitForReady():786] wait catalog to be ready. FE type: UNKNOWN. is ready: false
2021-04-27 17:27:22,294 INFO (UNKNOWN 192.168.122.1_9010_1619509366080(-1)|1) [Catalog.waitForReady():786] wait catalog to be ready. FE type: UNKNOWN. is ready: false
2021-04-27 17:27:24,294 INFO (UNKNOWN 192.168.122.1_9010_1619509366080(-1)|1) [Catalog.waitForReady():786] wait catalog to be ready. FE type: UNKNOWN. is ready: false
2021-04-27 17:27:26,295 INFO (UNKNOWN 192.168.122.1_9010_1619509366080(-1)|1) [Catalog.waitForReady():786] wait catalog to be ready. FE type: UNKNOWN. is ready: false

doris暂时不支持ip变动,因为fe主节点ip变化 导致无法启动

您可能感兴趣的与本文相关的镜像

Langchain-Chatchat

Langchain-Chatchat

AI应用
Langchain

Langchain-Chatchat 是一个基于 ChatGLM 等大语言模型和 Langchain 应用框架实现的开源项目,旨在构建一个可以离线部署的本地知识库问答系统。它通过检索增强生成 (RAG) 的方法,让用户能够以自然语言与本地文件、数据库或搜索引擎进行交互,并支持多种大模型和向量数据库的集成,以及提供 WebUI 和 API 服务

在部署 Apache Doris 的过程中,用户可能会遇到多种错误,这些错误通常与配置、网络、资源限制、权限或依赖项相关。以下是一些常见的部署错误及其解决方案: ### 1. FE(Frontend)启动失败 FEDoris 的核心组件之一,负责元数据管理和查询调度。如果 FE 启动失败,可能是由于以下原因: - **端口冲突**:FE 默认使用 9010(RPC)、9020(查询端口)和 9030(HTTP 端口),如果这些端口被占用,FE 将无法正常启动。需要检查端口占用情况并释放冲突端口。 - **元数据目录权限问题**:FE 的元数据存储目录(如 `meta_dir`)必须具有适当的读写权限。如果目录权限设置不正确,FE 将无法写入元数据。应确保运行 FE 的用户对该目录具有读写权限。 - **ZooKeeper 连接失败**:Doris 使用 ZooKeeper 进行分布式协调。如果 FE 无法连接到 ZooKeeper,可能是网络问题或 ZooKeeper 服务未启动。需要检查 ZooKeeper 的状态以及网络连接是否正常[^4]。 ### 2. BE(Backend)注册失败 BEDoris 的数据存储和计算节点,启动后需要向 FE 注册。如果 BE 注册失败,可能的原因包括: - **网络不通**:BE 需要能够通过网络访问 FE 的 RPC 端口(默认 9020)。如果网络不通,BE 将无法完成注册。可以通过 `ping` 和 `telnet` 检查网络连通性。 - **FE启动**:如果 FE 没有启动BE 将无法注册。应确保 FE 已成功启动后再启动 BE。 - **配置错误**:BE 的配置文件 `be.conf` 中的 `priority_networks` 和 `heartbeat_service_port` 等参数必须与 FE 的配置一致。如果配置不匹配,BE 可能无法正确注册。 ### 3. Docker 部署中的常见问题 在使用 Docker 部署 Doris 时,常见的问题包括: - **镜像拉取失败**:可能是由于网络问题或镜像名称错误导致的。应确保使用正确的镜像名称和标签,并检查网络连接是否正常。 - **容器启动失败**:可能是由于端口冲突、卷挂载失败或配置文件错误引起的。可以通过 `docker logs` 查看容器日志以定位问题。 - **持久化存储配置错误**:Doris 的元数据和数据目录需要持久化,否则容器重启后数据会丢失。应确保正确配置 `volumes` 并挂载到宿主机的合适目录[^1]。 ### 4. 构建失败 在构建 Doris 项目时,可能会遇到编译错误或依赖问题: - **Maven 依赖问题**:构建过程中可能会因网络问题或仓库配置错误导致依赖下载失败。可以尝试更换 Maven 镜像源或手动下载依赖。 - **JDK 版本不兼容**:Doris 构建要求使用特定版本的 JDK(如 JDK 8)。如果使用了不兼容的版本,构建可能会失败。应确保使用正确的 JDK 版本。 - **构建参数错误**:不同的部署模式可能需要指定不同的构建参数(如 `-P` 参数)。如果参数不正确,构建可能会失败。应参考官方文档选择合适的构建参数[^2]。 ### 5. Doris Manager 配置错误 Doris Manager 是用于管理集群的工具,如果配置错误可能导致集群管理失败: - **连接超时**:可能是由于网络问题或 Doris Manager 配置的地址和端口不正确。应检查 Doris Manager 的配置文件,确保其指向正确的 FE 地址和端口。 - **权限问题**:Doris Manager 需要访问 Doris 的元数据和状态信息。如果权限配置不正确,可能导致无法访问集群信息。应确保 Doris Manager 具有适当的权限。 ### 6. 集群状态异常 在部署完成后,集群可能处于异常状态: - **节点状态异常**:某些节点可能显示为“离线”或“不可用”。应检查节点的日志,确认是否由于网络问题、服务未启动或配置错误导致。 - **数据不一致**:在分布式系统中,数据不一致可能是由于副本同步失败或节点故障引起的。可以通过 Doris Manager 或 FE 的 Web 界面查看副本状态,并进行手动修复。 ### 示例:查看 FE 日志定位问题 ```bash # 查看 FE 的日志文件 tail -f /path/to/doris/fe/log/fe.log ``` ### 示例:检查 BE 是否成功注册 ```bash # 登录到 FE 的 MySQL 客户端 mysql -h 127.0.0.1 -P 9030 -u root # 执行命令查看 BE 状态 SHOW BACKENDS; ```
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值