doris修改了wait_timeout如何不重启fe的情况下修改配置
时间: 2024-04-22 07:23:45 浏览: 326
在 Doris 中,wait_timeout 是一个 MySQL 的配置项,用于设置服务器关闭一个非交互连接之前等待活动的秒数。如果您修改了 wait_timeout 配置项,想要不重启 FE 的情况下生效,可以按照以下步骤操作:
1. 登录 FE 的节点,使用命令 `ps -ef | grep doris-fe` 查找正在运行的 FE 进程的 PID。
2. 使用命令 `cat /proc/PID/environ` 查看该进程的环境变量。
3. 在环境变量列表中,找到名为 `MYSQL_WAIT_TIMEOUT` 的变量,将其值修改为您需要的 wait_timeout 时间(单位为秒)。
4. 使用命令 `kill -SIGHUP PID` 发送 SIGHUP 信号给 FE 进程,让其重新读取环境变量。
5. 检查 FE 的日志,确认新的 wait_timeout 已经生效。
需要注意的是,这种方式修改的 wait_timeout 只对当前的 FE 进程生效,如果您有多个 FE 节点,需要在每个节点上都进行相同的操作才能使修改生效。另外,这种方式修改的 wait_timeout 是临时的,如果 FE 重启或者机器重启,修改会失效。如果需要永久性修改 wait_timeout,需要在配置文件中进行修改并重启 FE。
相关问题
doris wait_timeout
DorisDB是一个分布式的列式存储计算引擎,wait_timeout是DorisDB中的一个参数,用于设置连接在无响应状态下的最大等待时间。如果在此时间内未收到任何响应,则连接将被关闭。默认情况下,wait_timeout的值为28800秒(8小时)。您可以根据需要自行修改此值。需要注意的是,如果将其设置得过小,可能会导致连接频繁断开。
补充一下这个shell脚本“/home/etl/Anaconda3/bin/python3 /home/etl/datax/bin/datax.py /home/etl/datax/job/in_inc_oracle2doris_lwsf_epassdata.json -p "-Dstart_time="$start_time_RESULT" -Dend_time="$end_time_RESULT""”,要求将这个脚本的执行日志保存到/home/etl/data_write_log/in_inc_oracle2doris_lwsf_epassdata.log文件中
可以在脚本的末尾添加重定向符号 ">" 和日志文件路径,如下所示:
```shell
/home/etl/Anaconda3/bin/python3 /home/etl/datax/bin/datax.py /home/etl/datax/job/in_inc_oracle2doris_lwsf_epassdata.json -p "-Dstart_time="$start_time_RESULT" -Dend_time="$end_time_RESULT" > /home/etl/data_write_log/in_inc_oracle2doris_lwsf_epassdata.log
```
这样执行脚本时,会将执行日志保存到指定的文件中。
阅读全文