查看各組件版本信息
安裝jdk
http://www.cnblogs.com/libin2015/p/8086047.html
linux設置
配置hosts vim /etc/hosts 192.168.1.9 Hadoop01 ssh免密 ssh-keygen -t rsa ssh-copy-id -i ~/.ssh/id_rsa.pub root@Hadoop01 修改文件描述符限制 vim /etc/security/limits.conf * soft nofile 65536 * hard nofile 65536 * soft nproc 131072 * hard nproc 131072 關閉SELinux vi /etc/selinux/config 將SELINUX=enforcing改為SELINUX=disabled 關閉防火牆 systemctl stop firewalld.service systemctl disable firewalld.service 修改主機為英文 vi /etc/locale.conf LANG="en_US.UTF-8"
安裝mysql
https://www.cnblogs.com/libin2015/p/12685156.html
初始化mysql
CREATE DATABASE ambari; use ambari; CREATE USER 'ambari'@'%' IDENTIFIED BY 'ambari123'; GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%'; CREATE USER 'ambari'@'localhost' IDENTIFIED BY 'ambari123'; GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'localhost'; CREATE USER 'ambari'@'hadoop01' IDENTIFIED BY 'ambari123'; GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'hadoop01'; FLUSH PRIVILEGES; source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql CREATE DATABASE hive; use hive; CREATE USER 'hive'@'%' IDENTIFIED BY 'ambari123'; GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%'; CREATE USER 'hive'@'localhost' IDENTIFIED BY 'ambari123'; GRANT ALL PRIVILEGES ON *.* TO 'hive'@'localhost'; CREATE USER 'hive'@'hadoop01' IDENTIFIED BY 'ambari123'; GRANT ALL PRIVILEGES ON *.* TO 'hive'@'hadoop01'; FLUSH PRIVILEGES; CREATE DATABASE oozie; use oozie; CREATE USER 'oozie'@'%' IDENTIFIED BY 'ambari123'; GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'%'; CREATE USER 'oozie'@'localhost' IDENTIFIED BY 'ambari123'; GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'localhost'; CREATE USER 'oozie'@'hadoop01' IDENTIFIED BY 'ambari123'; GRANT ALL PRIVILEGES ON *.* TO 'oozie'@'hadoop01'; FLUSH PRIVILEGES;
這里我們需要在數據庫中分別創建ambari數據庫和ambari用戶,注意這里有一個坑:數據庫密碼只能輸入字符數字和 _下划線,還有-減號。不能包含特殊字符,否則會報以下錯誤信息:
Enter Database Password (bigdata):
Invalid characters in password. Use only alphanumeric or _ or - characters12
而MySQL 5.7默認安全策略是中級的,需要有特殊字符,這個可以通過以下命令進行修改,使用root用戶登錄mysql數據庫服務器:
Enter Database Password (bigdata):
Invalid characters in password. Use only alphanumeric or _ or - characters12
而MySQL 5.7默認安全策略是中級的,需要有特殊字符,這個可以通過以下命令進行修改,使用root用戶登錄mysql數據庫服務器:
set global validate_password_policy=0; flush privileges;
在線安裝ambari
wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo -O /etc/yum.repos.d/ambari.repo yum repolist yum install ambari-server -y
初始化設置setup
ambari-server setup 根據提示配置$JAVA_HOME,mysql數據庫等信息 ambari-server setup --jdbc-db=mysql --jdbc-driver=/export/service/hdp/mysql-connector-java-5.1.47-bin.jar
mysql-connector-java-5.1.47-bin.jar下載地址:
https://downloads.mysql.com/archives/c-j/
啟動
ambari-server start
訪問Ambari web頁面
默認端口8080,Username:admin Password:admin http://192.168.1.9:8080
安裝hdp3.1.4
根據提示操作即可,安裝過程非常慢。。。
參考:
https://blog.csdn.net/z3225167/article/details/92803720
https://www.jianshu.com/p/c319bce45601
https://blog.csdn.net/qq_36160730/article/details/97007542