欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

impala 由于python版本的启动问题

程序员文章站 2022-07-15 11:37:11
...

报错1:由于python3的启动问题

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

impala 由于python版本的启动问题

解决思路:这是由于python版本问题导致的启动错误,将/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 "aaa@qq.com"

impala 由于python版本的启动问题

问题解决 !

报错2:scoket path

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

impala 由于python版本的启动问题

解决方法:

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

impala 由于python版本的启动问题

 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进程,即可

impala 由于python版本的启动问题