如何解决Impala因dfs.domain.socket.path无法启动问题?
- By : Will
- Category : Apache-Hadoop
Apache-Hadoop
1 前言
一个问题,一篇文章,一出故事。
笔者今天遇到Imapala无法启动问题,根据应用启动提示,使用如下命令查看日志,
less /var/log/impalad/impalad.INFO
可见如下日志,
I0811 11:05:19.429863 12609 status.cc:114] Invalid short-circuit reads configuration:
- Impala cannot read or execute the parent directory of dfs.domain.socket.path
@ 0x837ed9 (unknown)
@ 0xa926b6 (unknown)
@ 0xab87ad (unknown)
@ 0xab9cc0 (unknown)
@ 0xb259a6 (unknown)
@ 0x7d1a53 (unknown)
@ 0x7eff8b635b35 __libc_start_main
@ 0x80278d (unknown)
E0811 11:05:19.429910 12609 impala-server.cc:252] Invalid short-circuit reads configuration:
- Impala cannot read or execute the parent directory of dfs.domain.socket.path
E0811 11:05:19.429965 12609 impala-server.cc:255] Aborting Impala Server startup due to improper configuration. Impalad exiting.
2 最佳实践
2.1 查看dfs.domain.socket.path的真实路径
less /run/cloudera-scm-agent/process/*-impala-IMPALAD/hbase-conf/hdfs-site.xml
可见如下显示,
<property>
<name>dfs.domain.socket.path</name>
<value>/var/run/hdfs-sockets/dn</value>
</property>
2.2 重建dfs.domain.socket.path的父文件夹
mkdir -p /var/run/hdfs-sockets chown hdfs:hadoop /var/run/hdfs-sockets chmod 755 /var/run/hdfs-sockets
没有评论