impala 运维中遇到的问题

impala 运维中遇到的问题1 hue 在 impala 里的查询即使查询完成也不会中止 一挂好几小时 Hue 会尝试在用户离开查询结果返回界面时关闭查询 通常查询会比较快完成 因此可以快速的关闭它们 但是 如果用户执行的操作从未返回 或者 如果用户从未关闭查询页面 则查询任然保存打开状态 可以通过如下方式设置该参数超时后自动取消查询

大家好,我是讯享网,很高兴认识大家。

1、hue 在impala里的查询即使查询完成也不会中止 一挂好几小时

在搜索栏输入“hue*.ini”,在配置项中配置如下信息

[impala] query_timeout_s=600 

讯享网


讯享网

配置查询超时时间,单位为s,完成以上配置后根据CM提示重启相应服务即可。在此之前的版本,关闭所有查询的唯一解决方法则是重启Hue或Impala服务。

这个好像6.3.2没用

我在 impala里配置一下

idle_query_timeout

配置10分钟解决

2,impala 时区不正常

impala没有使用当地时间

在Impala 命令行参数高级配置代码段(安全阀)加入

 3、impala cdh界面报错

查询监控状态检查

There are 1 error(s) seen monitoring executing queries, and 0 errors(s) seen monitoring completed queries for this role in the previous 5 minute(s)

该告警是在impala服务比较忙的集群上出现, CM会尝试链接impala 25000端口看网页是不是可用的,检查的超时时间默认为5秒,默认报错的次数是一次。检查时间为每5分钟检查一次。超时时间5秒对于比较忙的集群会比较短,所以会报这个问题。

 监控状态检查出现上述的告警,它并不代表着该节点impala deamon 的服务不可用,多数情况下是端口繁忙访问超时影响,如果它对你的日常使用造成了困扰,可以通过修改参数进行合理的调整

impala 配置中搜索 impala_query_monitoring_failure_window 

意外退出监控周期 默认是 5分钟

意外退出阀值默认是任意值都出现严重告警

重新配置后像这样

 对于25000 端口超时告警由于被修改过阈值,出现的为一个黄色的警告查询。

4、执行impala报错 

 File "/opt/cloudera/parcels/CDH-6.1.0-1.cdh6.1.0.p0./bin/../lib/impala-shell/impala_shell.py", line 262
    print "Query options (defaults shown in []):"                                                ^
SyntaxError: invalid syntax

原因是因为语法错误,大多是因为环境变了 默认的Python变成了Python3 修改一下impaa-shell 的脚本,将/usr/bin/impala-shell中的python版本改为python2即可

讯享网vi /usr/bin/impala-shell PYTHONPATH="${EGG_PATH}${SHELL_HOME}/gen-py:${SHELL_HOME}/lib:${PYTHONPATH}" \ exec python2 ${SHELL_HOME}/impala_shell.py "$@" 

5、scoket path

Impala cannot read or execute the parent directory of dfs.domain.socket.path

1、去HDFS中找到dfs.domain.socket.path配置

 2、找到报错的主机,设置scoket path,创建对应的目录即可
在每个节点上创建/var/run/hdfs-sockets/dn
mkdir -p /var/run/hdfs-sockets/dn
  注意:该文件夹可能已经存在,应当确认用impala是否有权限进行读写
  如果已经存在,将用户impala加入该文件所属的组,并修改该文件组的权限即:chmod 775 /var/run/hdfs-sockets/dn

3、重启对应的Impala Daemon进程,即可

6、Impala 查询失败,invalid query handle error

  1. 以管理员身份登录 Cloudera Manager。
  2. 转到群集> Hue 服务>配置> Hue 服务高级配置片段(安全阀) hue_safety_valve.ini。
  3. 增加 server_conn_timeout 属性的值 impala部分如下:
    [impala] server_host=[*SERVER-HOST*] server_port=[*PORT*] server_conn_timeout=[*TIMEOUT-IN-SECONDS*]
小讯
上一篇 2025-02-07 19:43
下一篇 2025-03-11 18:28

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/65021.html