关于Ambari对一些常见问题

ambari成功安装并启动,但是http://IP:8080访问不了。

1、先在命令行输入nproc命令。
[root@Slave3 var]# nproc
64
得到这个数字后再打开ambari.properties文件。
[root@Slave3 var]# sudo vi /etc/ambari-server/conf/ambari.properties
找到其中的client.threadpool.size.max=25,把其中等号后面的数字替换成刚才执行nproc命令所获得的数字,如我的是64.则
client.threadpool.size.max=64
保存后,重启ambari.
[root@Slave3 var]# ambari-server restart
重新输入地址就可以看到页面了。

2、也有可能是ipv6没有禁用,造成的ipv4的设备无法访问。
先看一下ambari默认端口8080是在哪个上面。
[root@Slave3 sysconfig]# netstat -tnlp | grep java
如果是在tcp上的话就是对的,如果是在tcp6上的话就得就禁用ipv6了.
在 /etc/sysctl.conf 中加入

net.ipv6.conf.all.disable_ipv6=1
net.ipv6.conf.default.disable_ipv6=1

但是结果没有用。后来经过测试发现本地可以访问,只有其他机子不能。但是安装ambari查看iptables是没有安装的,于是怀疑是否有centos自带其他的防火墙。输入命令:

systemctl list-unit-files|grep enabled

果然发现firewalld.service   enabled

把该service关闭可以正常访问了

你可能感兴趣的:(关于Ambari对一些常见问题)