如何解决Impala因dfs.domain.socket.path无法启动问题?

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
没有评论

发表回复

Apache-Hadoop
如何部署Oracle Linux 10.x Apache Hive Metastore Server?

1 基础知识 1.2 角色介绍 – Hive表和分区的元数据通过Hive Metasto …

Apache-Hadoop
如何部署Oracle Linux 10.x Apache Hive CLI和Beeline CLI?

1 基础知识 1.1 软件简介 – Apache Hive数据仓库软件支持对分布式存储中 …

Apache-Hadoop
如何解决cmak添加集群报错?

1 前言 一个问题,一篇文章,一出故事。 今天在cmak中添加集群(Add Cluster)出现如下 …