我也是Ubuntu和Cloudera的新手。我已经根据Cloudera网站上的文档在Ubuntu 14.04上安装了Cloudera manager(5.7.1)。我无法连接到http://localhost:7180。我使用sudo service cloudera-scm-server status
命令检查了cloudera scm服务器的状态。
当时cloudera scm服务器已经死了,并且pid文件存在,所以我在删除文件后重新启动了cloudera scm-server。重新启动后,服务器显示运行状态。然后我再次尝试连接到http://localhost:7180.我一这样做,服务器状态就再次更改为cloudera scm服务器已死,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.(ServerLogFecherImpl.java:77)在sun.reflect.NativeConstructorAccessorImpl.newInstance0(本机方法)在sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessor Impl.java:57)在sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessor Impl.java:45)位于java.lang.reflect.Constructure.newInstance(Constructor.java:526)位于org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:126)…还有36个
尝试以下操作,我能够解决相同的问题:
$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
如果这对你有效,请告诉我,否则我会建议其他解决方案。
检查以下内容并删除(如果存在):
/var/run/cloudera-scm-server.pid
接下来,如果开始出现问题,日志中可能会有有有价值的线索。查看/var/log/cloudera scm-server/cloudera-scm-server.log
也许在开始查看是否有任何异常的时候使用tail-f。
或
如果上面的步骤不能解决您的问题,那么postgresql没有运行来识别它,请尝试运行命令
$service postgresql重启
如果上面的命令失败,那么如果环回地址缺少127.0.0.1 localhost ,您就必须签入/etc/hosts
添加行127.0.0.1 localhost保存它,然后尝试启动postgresql服务
$service postgresql启动
希望这将有助于