记学习大数据踩坑系列--关于ambari UI界面打不开问题解决方法

在尝试访问Ambari Server时遇到UI界面打不开的问题,通过检查日志发现警告提示。根据IBM官网建议修改了ambari.properties配置文件中client.threadpool.size.max的值,设置为服务器CPU核心数,重启服务后能成功打开UI,但登录有延迟。等待一段时间后,成功解决了登录问题。

首先,各种配置无问题,ambari-server开启。

访问http://ambari-server服务器IP:8080 ,显示错误。

先 tail  /var/log/ambari-server/ambari-server.out 

ambari-server.out日志文件报以下警告:

  • WARNING: The following warnings have been detected with resource and/or provider classes: 
    WARNING: A HTTP GET method, public javax.ws.rs.core.Response org.apache.ambari.server.api.services.StacksService.getStacks(java.lang.String,javax.ws.rs.core.HttpHeaders,javax.ws.rs.core.UriInfo), should not consume any entity. 
    WARNING: A HTTP GET method, public javax.ws.rs.core.Response org.apache.ambari.server.api.services.StacksService.getStackVersions(java.lang.String,javax.ws.rs.core.HttpHeaders,javax.ws.rs.core.UriInfo,java.lang.String), should not consume any entity.

终于在IBM官网服务支持里找到如下解决方法:

1,编辑 /etc/ambari-server/conf/ ambari.properties 配置文件,改变client.threadpool.size.max的默认值,改成你服务器上“要分配给ambari服务做运算的最大CPU核心数”。

  • client.threadpool.size.max=<number of cores>
这里加引号的是我自己根据下文Note里的理解,感觉是有点偏差,以下有原文链接  ,有错误请指出来,尽量及时更改。

  • Note:
1) The client.threadpool.size.max property indicates number of parallel threads servicing client requests.  2) To find the number of cores on the server, issue Linux command nproc

  • 2,然后重启ambari-server服务,
  • ambari-server restart


在进行以上操作后,确实可以打开UI了,但是无法登录。


经Google后猜测ambari-server有延迟,过几分后重新连接就OK了

原文如下:http://support.cognitiveclass.ai/knowledgebase/articles/1141204-unable-to-connect-to-ambari-server

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值