安裝Ambari和部署HDP報錯總結
阿新 • • 發佈:2019-01-04
啟動mysql 報錯
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)
執行命令查詢mysql.sock:
# find / -name mysql.sock
如果socket檔案不存在說明本地mysqld服務沒跑起來,執行命令啟動mysqld服務:
#systemctl start mysqld
檢視MySQL服務是否已啟動:
# service mysqld status
可以通過以下檔案配置mysql.sock檔案路徑:
/etc/my .cnf
該問題可參照下面一篇帖子:
DataNode安裝失敗
resource_management.core.exceptions.Fail: Execution of '/usr/bin/yum -d 0 -e 0 -y install snappy-devel' returned 1. Error: Package: snappy-devel-1.0.5-1.el6.x86_64 (HDP-UTILS-1.1.0.20)
Requires: snappy(x86-64) = 1.0.5-1.el6
Installed: snappy-1.1.0 -3.el7.x86_64 (@anaconda)
snappy(x86-64) = 1.1.0-3.el7
Available: snappy-1.0.5-1.el6.x86_64 (HDP-UTILS-1.1.0.20)
snappy(x86-64) = 1.0.5-1.el6
此問題是由於snappy版本過高,需要降級。
ps: CentOS7的映象中自帶的是高版本的snappy安裝包,而HDP-Utils資料庫中提供了合適版本的安裝包。要安裝HDP-Utils中的snappy版本,需要先禁用掉CentOS7.repo,步驟如下:
首先刪除centos7自帶的snappy
# yum remove snappy -y
禁用掉centos7映象的資料庫檔案
#mv centos7.repo centos7.repo.bak
執行install snappy
此次安裝將從hdp-utils資料庫讀取安裝包,前提是已經有repo檔案指向hdp-utils資料庫
# yum install snappy -y
Metrics Collector Install安裝失敗
resource_management.core.exceptions.Fail: Execution of '/usr/bin/yum -d 0 -e 0 -y install ambari-metrics-monitor' returned 1. Error: Package: ambari-metrics-monitor-2.2.1.0-161.x86_64 (Updates-ambari-2.2.1.0)
Requires: gcc
Error: Package: ambari-metrics-monitor-2.2.1.0-161.x86_64 (Updates-ambari-2.2.1.0)
Requires: python-devel
缺少python-devel
# yum install python-devel -y
MySQL TestConnection失敗
Host 'XXX' is not allowed to connect to this MySQL server。
此問題是由於MySQL遠端訪問的許可權問題。參考以下程式碼修改遠端訪問許可權。
# mysql -u root -pMySQL-123456
修改MySQL表支援非本機連線:
mysql> use mysql
mysql> update user set host = '%' where user = 'root';
mysql>FLUSH PRIVILEGES;
mysql> exit
執行完update指令碼後要執行
FLUSH PRIVILEGES;
Metrics Monitor安裝失敗
resource_management.core.exceptions.Fail: Execution of '/usr/bin/yum -d 0 -e 0 -y install ambari-metrics-monitor' returned 1. Error: Package: ambari-metrics-monitor-2.2.1.0-161.x86_64 (Updates-ambari-2.2.1.0)
Requires: gcc
需要安裝gcc:
# yum install gcc -y
檢視Ambari日誌
ambari-server日誌
/var/log/ambari-server/ambari-server.log
清空日誌
cat /dev/null>/var/log/ambari-server/ambari-server.log
ambari-agent日誌:
/var/log/ambari-agent/ambari-agent.log