[impala]cloudera-scm-server dead but pid file exists问题解决

用impala做实验遇到了cloudera-scm-server dead but pid file exists问题。

问题发生的经过是这样的:

首先我在单机配置的为2核4GB内存的5台虚拟机上安装了cloudera manager,然后用它安装了cdh和impala

然后一切都是正常的,我就往集群的hdfs里面导入了100GB的数据

然后一切仍然是正常的,可是突然有一天,cloudera manager的web界面无法访问了(7180端口的那个),hadoop还可以用,impala挂掉了

之前用大内存的虚拟机装上百节点的impala都是没问题的呀,估计是内存不足导致的(想起来之前装过一次单机2GB内存的集群,装完不久cloudera manager就也打不开了,当时由于用不到这个集群也就每台多想),查看了一下主节点上(也就是运行cloudera manager、即cloudera-scm-server的那个节点),果然啥也没干内存就只剩下400MB了。

看来安装impala,单机内存配置至少应该是8GB。


不过还是尝试解决了这个问题:

首先交代下实验环境:

硬件配置上面已经说了,操作系统是CentOS6.4 64位,软件cdh4.5.0.30+impala1.2.1.850

操作步骤如下:

查看服务:

# service --status-all
看到cloudera-scm-server dead but pid file exists

删除pid文件:

# rm -rf /var/run/cloudera-scm-server
重启 cloudera-scm-server-db:

# service cloudera-scm-server-db start

启动cloudera-scm-server:

# service cloudera-scm-server start

OK,可能要等一会cloudera manager的7180 web界面才能打开。

进入界面之后可以把状态未知或者失败的服务重启一下,等一段时间各个服务应该会处于健康的状态。

你可能感兴趣的:([impala]cloudera-scm-server dead but pid file exists问题解决)