Ambari 2.7.3.0 安裝部署 hadoop 3.1.0.0 (一),附帶移除 SmartSense 服務及 FAQ 。
阿新 • • 發佈:2020-09-02
一、硬體環境
節點型別 | 作業系統 | IP地址 | 主機名 | 說明 |
主節點 | Centos-7.7 | 192.168.15.105 | hdp01.node.com | 8G+ |
從節點 | Centos-7.7 | 192.168.15.106 | hdp02.node.com | 8g+ |
二、軟體環境
安裝視訊:https://www.bilibili.com/video/BV1mJ411s7vP?from=search&seid=8354384145756850776
版本關係:https://supportmatrix.hortonworks.com/
軟體名 | 版本號 |
JDK | 1.8.0._91 |
Mysql | 5.7.23 |
Ambari | 2.7.3 |
HDP | 3.0.1 |
三、配置大資料環境
參考:https://www.cnblogs.com/chong-zuo3322/p/13363254.html
四、安裝mysql
1. 檢查本地資源庫中是否有mysql的rpm包
rpm -qa | grep mysql
# 刪除相關rpm包
rpm -ev <rpm包名> --nodeps
2. 搭建mysql5.7的yum源
# 下載mysql5.7的rpm包 wget https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm# 安裝第一步下載的rpm檔案,安裝成功後/etc/yum.repos.d/目錄下會增加兩個檔案 yum -y install mysql57-community-release-el7-11.noarch.rpm # 檢視mysql57的安裝源是否可用,如不可用請自行修改配置檔案(/etc/yum.repos.d/mysql-community.repo)使mysql57下面的enable=1 # 若有mysql其它版本的安裝源可用,也請自行修改配置檔案使其enable=0 yum repolist enabled | grep mysql
3. 安裝mysql
yum install mysql-community-server
4. 設定mysql
# 啟動mysql服務 service mysqld start # 檢視root密碼 grep "password" /var/log/mysqld.log # 登陸mysql mysql -u root -p Enter password: # 為了可以設定簡單密碼 set global validate_password_policy=0; set global validate_password_length=4; # 立即修改密碼,執行其他操作報錯: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass'); # 我們建立密碼為root123
5. 新增ambari使用者並增加許可權
mysql -uroot -proot123 CREATE USER 'ambari'@'%' IDENTIFIED BY 'ambari'; GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'%'; CREATE USER 'ambari'@'localhost' IDENTIFIED BY 'ambari'; GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'localhost'; CREATE USER 'ambari'@'node1.ambari.com' IDENTIFIED BY 'ambari'; GRANT ALL PRIVILEGES ON *.* TO 'ambari'@'node1.ambari.com'; //本地主機名 FLUSH PRIVILEGES;
注:刪除使用者命令:
Delete FROM user Where User='your_user' and Host='your_host'; FLUSH PRIVILEGES;
6. 使用ambari使用者登陸並建立資料庫
mysql -uambari -pambari
CREATE DATABASE ambari;
exit;
五、搭建yum本地源
1. 安裝httpd和wget服務
# 安裝httpd yum -y install httpd.x86_64 systemctl enable httpd.service systemctl start httpd.service # 安裝wget yum -y install wget
2. 下載ambari和hdp包
# 將tar包下載到/var/www/html cd /var/www/html wget http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.1.0/ambari-2.7.1.0-centos7.tar.gz wget http://public-repo-1.hortonworks.com/HDP/centos7/3.x/updates/3.0.1.0/HDP-3.0.1.0-centos7-rpm.tar.gz wget http://public-repo-1.hortonworks.com/HDP-UTILS-1.1.0.22/repos/centos7/HDP-UTILS-1.1.0.22-centos7.tar.gz # 解壓上面三個包 tar zxvf ambari-2.7.1.0-centos7.tar.gz tar zxvf HDP-3.0.1.0-centos7-rpm.tar.gz tar zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz
3. 新建repo檔案
新建ambari.repo檔案
[ambari] name=ambari baseurl=http://node1.ambari.com/CentOS-7/ambari-2.6.0.0 enabled=1 gpgcheck=0
新建HDP.repo檔案
[HDP] name=HDP baseurl=http://node1.ambari.com/CentOS-7/HDP path=/ enabled=1 gpgcheck=0
新建HDP-UTILS.repo檔案
[HDP-UTILS] name=HDP-UTILS baseurl=http://liuyzh1.xdata/CentOS-7/HDP-UTILS path=/ enabled=1 gpgcheck=0
將以上檔案放入/etc/yum.repos.d/
目錄下。
六、在主節點安裝ambari-server
1. 安裝
yum -y install ambari-server
2. 將mysql-connector-java.jar包拷貝到/usr/share/java目錄下
百度雲連結:https://pan.baidu.com/s/1rlqZejpZZqio9RPzgnGOEg#list/path=%2F 提取碼:j47n
3. 修改配置檔案
echo server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar >> /etc/ambari-server/conf/ambari.properties
4. 安裝ambari-server
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
5. 初始化資料庫
mysql -uambari -pambari use ambari; source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql
6. 啟動ambari-server
ambari-server start
如果啟動過程失敗,可以去/var/log/ambari-server/ambari-server.log檢視報錯資訊,一般是由於資料庫配置不好導致ambari啟動失敗。
登陸瀏覽器訪問: http://192.168.15.105:8080/,利用介面部署叢集。
預設登陸賬號/密碼為:admin/admin。