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
解决思路:这是由于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"
问题解决 !
报错2: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进程,即可
推荐阅读
-
解决Elasticsearch因jdk版本问题启动失败的问题
-
Python2.x版本中基本的中文编码问题解决
-
Mybatis整合Spring 由于版本引起的BUG问题
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
Python2.x版本中基本的中文编码问题解决
-
Windows 64 位 mysql 5.7以上版本包解压中没有data目录和my-default.ini及服务无法启动的快速解决办法(问题小结)
-
解决python写的windows服务不能启动的问题
-
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
-
Ubuntu18.0 解决python虚拟环境中不同用户下或者python多版本环境中指定虚拟环境的使用问题
-
解决python selenium3启动不了firefox的问题