【starRocks-docker 部署问题汇总】

Starrocks系列文章目录

例如:starrocks 常见问题汇总



前言

starrocks基于docker-compose部署的3节点分布式(3FE,3BE),遇到的问题也都是基于当前环境。


一、Starrocks-be运行一段时间后,容器无法restart?

现象:容器日中报错,【Backend running as process 1】。
解决: be容器启动分别调用容器中be/bin/下脚本 start_be.sh->start_backend.sh。其中start_backend.sh脚本会判断be进程如果存在会kill -0 1(be线程id),但是无法杀死该线程,并且会exit。需要将exit注释即可,线程存在则进行运行。

二、等待后续跟新

### 如何在 Docker部署和运行 StarRocks Frontend (FE) #### 准备工作 为了成功部署 StarRocks 的前端组件(FE),需要先准备好必要的配置文件以及环境设置。通常情况下,这些准备工作包括下载官方提供的 YAML 文件[^2]。 #### 创建网络 为了让各个容器之间能够顺利通信,建议创建一个自定义的桥接网络: ```bash docker network create starrocks-network --driver bridge ``` 这一步骤确保了不同服务可以通过主机名相互访问[^3]。 #### 配置 .env 文件 对于使用 `docker-compose` 来管理多容器应用的情况,在同一目录下放置 `.env` 文件是非常重要的。此文件用于定义一些全局变量,比如版本号或者其他共享参数。该文件应当位于与 Yaml 文件相同的路径中,例如 `/data/starrocks/.env`[^4]。 #### 编写或修改 docker-compose.yml 文件 下面是一个简化版的 `docker-compose.yml` 示例,专门针对 StarRocks FE 的启动进行了定制化调整: ```yaml version: '3' services: fe: image: starrocks/front-end:<tag> container_name: starrocks_fe environment: - STARROCKS_FE_QUERY_PORT=9030 - STARROCKS_FE_HEARTBEAT_SERVICE_PORT=9050 - STARROCKS Fe_EDIT_LOG_PORT=9010 ports: - "9050:9050" - "9010:9010" networks: - starrocks-network networks: starrocks-network: external: true ``` 请注意替换 `<tag>` 为实际使用的镜像标签,并根据实际情况调整端口号映射部分。 #### 启动服务 完成上述所有准备之后,可以利用如下命令来启动 StarRocks FE 容器: ```bash cd /path/to/docker-compose/file docker-compose up -d ``` 这样就可以让 StarRocks FE 在后台作为守护进程运行起来。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值