![cloudera-scm-server 已停止运行,但 pid 文件存在](https://linux22.com/image/883109/cloudera-scm-server%20%E5%B7%B2%E5%81%9C%E6%AD%A2%E8%BF%90%E8%A1%8C%EF%BC%8C%E4%BD%86%20pid%20%E6%96%87%E4%BB%B6%E5%AD%98%E5%9C%A8.png)
我也是 Ubuntu 和 Cloudera 的新手。我根据 Cloudera 网站提供的文档在 Ubuntu 14.04 上安装了 Cloudera 管理器 (5.7.1)。我无法连接到http://本地主机:7180sudo service cloudera-scm-server status
。我使用命令检查了cloudera-scm-server的状态。
它是cloudera-scm-server 已停止运行,但 pid 文件存在所以我在删除文件后重新启动了 cloudera-scm-server。重新启动后,服务器显示状态为正在运行。然后我再次尝试连接到http://本地主机: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),位于 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method),位于 sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57),位于 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45),位于 java.lang.reflect.Constructor.newInstance(Constructor.java:526),位于org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)...另外 36 个
有人能帮我解决吗?提前谢谢