基於ambari的大數據平臺搭建-03ambari安裝配置

參考文檔:https://docs.cloudera.com/HDPDocuments/Ambari/Ambari-2.7.4.0/index.html
無特殊說明,均在主節點操作
1.下載ambari repository

wget -nv http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.4.0/ambari.repo -O /etc/yum.repos.d/ambari.repo
  1. 檢查repo列表
yum repolist

3.開始安裝

yum install ambari-server -y

4.ambari默認使用postgreSql,我這裏換成mysql

# 4.1mysql安裝(略),需要的可以查看官方文檔,或者我這篇mysql的安裝筆記https://blog.csdn.net/github_39319229/article/details/104397699

#進入mysql 添加ambari用戶及權限
create user 'ambari' identified by 'ambari';
GRANT all privileges on *.* TO 'ambari'@'%' identified by 'ambari' WITH GRANT OPTION;
GRANT all privileges on *.* TO 'ambari'@'localhost' identified by 'ambari' WITH GRANT OPTION;
GRANT all privileges on *.* TO 'ambari'@'ambari1' identified by 'ambari' WITH GRANT OPTION;
(注意:ambari1爲主機名)
flush privileges;

# 添加hive用戶
create user 'hive' identified by 'hive';
GRANT all privileges on *.* TO 'hive'@'%' identified by 'hive' WITH GRANT OPTION;
GRANT all privileges on *.* TO 'hive'@'localhost' identified by 'hive' WITH GRANT OPTION;
GRANT all privileges on *.* TO 'hive'@'ambari1' identified by 'hive' WITH GRANT OPTION;
(注意:ambari1爲主機名)
flush privileges;
  1. 設置ambari服務
ambari-server setup

#按照需求配置,第三步JDK選擇了自定義地址
Path to JAVA_HOME: /opt/module/jdk1.8.0_241

#第四步選擇數據庫,選擇3 mysql,配置地址及賬號密碼

#出現警告,啓動前需要配置jdbc
# WARNING: Before starting Ambari Server, you must copy the MySQL JDBC driver JAR file to /usr/share/java and set property "server.jdbc.driver.path=[path/to/custom_jdbc_driver]" in ambari.properties.

  1. 進行jdbc配置
#下載配置jdbc
yum install -y mysql-connector-java
vi /etc/ambari-server/conf/ambari.properties
# 添加下面的配置
server.jdbc.driver.path=/usr/share/java/mysql-connector-java.jar
  1. 創建ambari數據庫
#繼續下一步,出現警告,需要運行sql語句創建ambari數據庫
#WARNING: Before starting Ambari Server, you must run the following DDL against the database to create the schema: /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

#進入mysql
mysql -uroot -p

mysql> create database ambari;
mysql> use ambari;
mysql> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;

6.啓動ambari服務

ambari-server start

#啓動成功
Starting ambari-server
Ambari Server running with administrator privileges.
Organizing resource files at /var/lib/ambari-server/resources...
Ambari database consistency check started...
Server PID at: /var/run/ambari-server/ambari-server.pid
Server out at: /var/log/ambari-server/ambari-server.out
Server log at: /var/log/ambari-server/ambari-server.log
Waiting for server start...............................
Server started listening on 8080

DB configs consistency check: no errors and warnings were found.
Ambari Server 'start' completed successfully.

#查看ambari狀態
ambari-server status

#停止ambari服務
ambari-server stop
  1. 訪問ambari web管理界面,瀏覽器輸入IP:8080進入管理界面,默認用戶名:admin 密碼:admin 進入後如下圖
  2. 選擇啓動安裝嚮導Launch Install Wizard
  3. 給集羣命名
  4. 選擇HDP版本
# url
	http://public-repo-1.hortonworks.com/HDP/centos7/2.x/updates/2.6.2.14/hdp.repo
  1. 配置集羣主機名及私鑰,進入下一步等待安裝
    12.安裝報錯
ERROR 2019-12-08 18:37:04,279 NetUtil.py:96 - EOF occurred in violation of protocol (_ssl.c:618)
ERROR 2019-12-08 18:37:04,279 NetUtil.py:97 - SSLError: Failed to connect. Please check openssl library versions. 

#忘記安裝openssl
#python SSL驗證設置


# ① 查看 openssl 版本:

    [root@ambari ~]# openssl version
    OpenSSL 1.0.2k-fips  26 Jan 2017

    [root@ambari ~]# rpm -qa | grep openssl
    openssl-libs-1.0.2k-12.el7.x86_64
    openssl-1.0.2k-12.el7.x86_64


# 如果低於 openssl-1.0.1e-16.el6.x86_64 版本,則需要更新到 openssl-1.0.1e-16.el6.x86_64 及以上版本

② 查看 Python 版本:

    [root@ambari ~]# python -V
    Python 2.7.5

#如果低於 Python 2.7 版本,則升級 Python 到 2.7 及以上版本。


# 編輯 /etc/python/cert-verification.cfg 配置文件,將 [https] 節的 verify 項設爲禁用:(所有節點)

    [root@ambari ~]# vi /etc/python/cert-verification.cfg
    # Possible values are:
    # 'enable' to ensure HTTPS certificate verification is enabled by default
    # 'disable' to ensure HTTPS certificate verification is disabled by default
    # 'platform_default' to delegate the decision to the redistributor providing this particular Python version

    # For more info refer to https://www.python.org/dev/peps/pep-0493/
    [https]
    verify=disable

# 保存退出。


# ④ 編輯 /etc/ambari-agent/conf/ambari-agent.ini 配置文件,在 [security] 節部分,確保設置如下兩個值,其它值保持不變:(所有節點)

    [root@ambari ~]# vi /etc/ambari-agent/conf/ambari-agent.ini

    [security]
    ssl_verify_cert=0
    force_https_protocol=PROTOCOL_TLSv1_2


# 保存退出,重啓 ambari-agent:

    [root@ambari ~]# ambari-agent restart


# 重新執行確認主機步驟(Confirm Hosts),即可通過確認主機並完成註冊。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章