声明:博主写了一些Ambari系列文章,可以在历史文章中查看。

1. Pig Service Check失败

解决办法:

打开yarn的配置项,右上角搜索:yarn.nodemanager.resource.memory-mb。将值改为1024MB

2. ambari安装hive组件,测试连接mysql失败

解决办法:创建hive用户,赋予权限,创建hive数据库,执行ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

mysql-connector-java.jar下载地址:点我

3. transparent-huge-pages-禁用

解决办法:

在集群的每个主机上执行:

1
2
3
4
echo never > /sys/kernel/mm/redhat_transparent_hugepage/defrag
echo never > /sys/kernel/mm/redhat_transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag
echo never > /sys/kernel/mm/transparent_hugepage/enabled

4. App Timeline Server Start 失败

解决办法:

这是启动yarn时报的错误,启动yarn之前,需要保证hdfs启动成功

5. AuthorizationException:

问题:

1
AuthorizationException: Unauthorized connection for super-user: root from IP xxx.xxx.xxx.xxx

解决办法:

打开hdfs的配置项,在自定义core-site里面,修改

1
2
hadoop.proxyuser.root.groups=*;
hadoop.proxyuser.root.hosts=*;

点击保存,重启相关服务即可。

6. ambari注册主机失败

所遇问题

主节点注册失败,其余从节点均注册成功。

问题分析

主节点注册失败是由于文件缺失所致,可将注册成功的节点上的文件拷贝到注册失败的主节点上

解决办法

1
2
3
# 注册失败的节点上操作
## 创建日志文件
mkdir /var/log/ambari-agent && touch /var/log/ambari-agent/ambari-agent.log
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
# 注册成功的某个节点上操作
1.
## ambari-agent.ini文件丢失
scp -r /etc/ambari-agent root@172.16.0.142:/etc

2.
########## 可简化为 scp -r /var/lib/ambari-agent root@172.16.0.142:/var/lib/
scp -r /var/lib/ambari-agent/bin/ambari-agent root@172.16.0.142:/var/lib/ambari-agent/bin/
拷贝ambari-env.sh ambari-sudo.sh
scp -r /var/lib/ambari-agent/cache/ root@172.16.0.142:/var/lib/ambari-agent/
scp -r /var/lib/ambari-agent/data/ root@172.16.0.142:/var/lib/ambari-agent/
scp -r /var/lib/ambari-agent/cred/ root@172.16.0.142:/var/lib/ambari-agent/
scp -r /var/lib/ambari-agent/keys/ root@172.16.0.142:/var/lib/ambari-agent/
##########

3.
scp -r /usr/lib/ambari-agent root@172.16.0.142:/usr/lib/

4.
## python依赖库内的ambari_agent文件丢失
scp -r /usr/lib/python2.6/site-packages/ambari_agent root@172.16.0.142://usr/lib/python2.6/site-packages

5.
## ambari-metrics启动失败,文件丢失,该文件只有在安装ambari-metrics后才有。
### 不要将grafana组件安装到曾注册失败的节点上,会启动失败
scp -r /usr/lib/python2.6/site-packages/resource_monitoring/ root@172.16.0.142:/usr/lib/python2.6/site-packages

7. ambari某台主机丢失心跳,重启ambar-server和ambari-agent都不生效

解决办法:

1
2
3
4
5
6
vim /etc/ambari-agent/conf/ambari-agent.ini
## 在[security] 新增如下一行
[security]
force_https_protocol=PROTOCOL_TLSv1_2
## 保存并退出
ambari-agent restart