Skip to main content

相关问题

提高执行速度

set global parallel_fragment_exec_instance_num =8;

指定pid查看详细运行信息

top -H -p pid

内存充足但是报内存不够异常

cat /proc/sys/vm/overcommit_memory
sudo sh -c 'echo 1 > /proc/sys/vm/overcommit_memory'

相关解释

https://blog.51cto.com/lookingdream/1933132

表结构变更处理示例代码

https://github.com/apache/doris-flink-connector/blob/master/flink-doris-connector/src/test/java/org/apache/doris/flink/CDCSchemaChangeExample.java

日志排错

#如果是mysql客户端报错查看下面的日志文件
apache-doris-fe-1.2.0-bin-x86_64/log/fe.warn.log
#如果是be挂了,查看be.out

常见的错误码

https://doris.apache.org/zh-CN/docs/dev/admin-manual/maint-monitor/doris-error-code

catalog连接问题

1. 偶发catalog连接mysql、oracle超时问题:

首先我们先取到日志看一下,看看是否是连接数导致的

1. 类似日志: GetConnectionTimeoutException: wait millis 5000, active 0, maxActive 100, creating 0, createErrorCount 1055
2. 确定是否有网络问题


2. 偶发程序执行异常问题 报错execute sql error:communications link failure

1. jdbc 版本过低导致,调整程序中jdbc 版本

2. 出现这种情况时,查看be.out 中是否有以下类似提示,如果有的话在 jdbc_url 连接串后加 ?useSSL=false :WARN: Establishing SSL connection without server identity verification is not recommended.

相关大佬文章

包括大部分Doris原理

https://hf200012.github.io/archive/

Doris原理全面解析

https://xie.infoq.cn/article/4f7d09d6185fb3055d4e7e51c

Fe 的相关问题

Node catalog is not ready, please wait for a while

  1. 原因一,主要是元数据存储的磁盘不够了,还有默认给的jvm参数不太够。FE 挂载元数据目录的磁盘是否大于5G 这个有强规定的。
-Xms16g -Xmx16g  -Xmn8g

清理磁盘

sudo find / -size +100M -exec ls -lh {} \;