我也是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个
答案 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
希望这会有所帮助