cloudera-scm-server已死,pid文件存在

时间:2016-06-08 13:34:36

标签: linux ubuntu ubuntu-14.04 cloudera

我也是Ubuntu和Cloudera的新手。我已经从Cloudera网站上的documentation在Ubuntu 14.04上安装了Cloudera manager(5.7.1)。我无法连接到http://localhost:7180。我使用sudo service cloudera-scm-server status命令检查了 cloudera-scm-server 的状态。

cloudera-scm-server已死并且pid文件存在所以我在删除文件后重新启动了 cloudera-scm-server 。重启后服务器显示状态正在运行。然后我再次尝试连接到http://localhost:7180。一旦我这样做,服务器状态再次变为 cloudera-scm-server死了,pid文件存在

有人可以帮我搞清楚吗?提前致谢

编辑:

我找到了命令

的输出
tail -f /var/log/cloudera-scm-server/cloudera-scm-server.out
  

......还有34个   引起:java.io.FileNotFoundException:无法在log4j设置中找到Cloudera Manager日志文件       在com.cloudera.server.web.cmf.logs.LogUtil.getServerLogfile(LogUtil.java:34)       在com.cloudera.server.cmf.log.components.ServerLogFetcherImpl。(ServerLogFetcherImpl.java:77)       at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)       at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)       at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)       at java.lang.reflect.Constructor.newInstance(Constructor.java:526)       在org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)       ......还有36个

2 个答案:

答案 0 :(得分:2)

尝试以下方法,我能解决同样的问题:

$sudo rm /var/run/cloudera-scm-server.pid
$sudo service cloudera-scm-server-db stop
$/etc/rc.d/init.d/postgresql restart ----------------> Fixed in this or($/etc/init.d/postgresql restart in Ubuntu)
$sudo service cloudera-scm-server-db start
$sudo service cloudera-scm-server start

请告诉我这是否适合您,否则我会建议其他解决方案。

答案 1 :(得分:1)

检查以下内容并删除是否存在:

    /var/run/cloudera-scm-server.pid

接下来,如果启动时出现问题,则日志中可能存在有价值的线索。查看/var/log/cloudera-scm-server/cloudera-scm-server.log

也许在开始查看是否存在例外情况时尾随-f。

或者

如果上面的步骤没有解决您的问题,那么postgresql没有运行到identitfy它尝试运行命令

$ service postgresql restart

如果上面的命令失败,那么你必须检查/ etc / hosts是否缺少环回地址127.0.0.1 localhost

添加第127.0.0.1行localhost保存,然后尝试启动postgresql服务

$ service postgresql start

希望这会有所帮助