安装了impala后,必须在hive服务端才能开启hive metastore服务
第一种方式
hive --service metastore -p 9083 &
第二种方式
如果你在hive-site.xml里指定了hive.metastore.uris的port
<property>
<name>hive.metastore.uris</name>
<value>thrift://hadoop003:9083</value>
</property>
就可以不指定端口启动了
hive --service metastore
下面是连接不上的截图:
解决方法:
1、hive首先要可以启动,因为impala的元数据用到了hive与元数据
2、用下面的命令检查一下impala进程
ps -ef | grep -i impalad
发现少了一个impala-catalog的进程
3、然后用service impala-catalog status 命令检查一下。果然启动失败了
4、重新启动三个进程,如下图:
注意:
impala的进程需要128G启动,所有用jps命令看到了空的进程,它的进程在/tmp/hsperfdata_impala
最后客户端终于起来了!