Centos7.5+Ambari2.7.3+HDP3.1.0.0離線安裝

Centos7.5+Ambari2.7.3+HDP3.1.0.0離線安裝

1 簡介

  • Ambari 跟 Hadoop 等開源軟件一樣,也是 Apache Software Foundation 中的一個項目,並且是頂級項目。就 Ambari 的作用來說,就是創建、管理、監視 Hadoop 集羣,但是這裏的 Hadoop 指的是 Hadoop 整個生態圈(例如 Hive,Hbase,Sqoop,Zookeeper 等), 而並不僅是特指 Hadoop。用一句話來說,Ambari 就是爲了讓 Hadoop 以及相關的大數據軟件更容易使用的一個工具。
  • Ambari 自身也是一個分佈式架構的軟件,主要由兩部分組成:Ambari Server 和 Ambari Agent。簡單來說,用戶通過 Ambari Server 通知 Ambari Agent 安裝對應的軟件;Agent 會定時地發送各個機器每個軟件模塊的狀態給 Ambari Server,最終這些狀態信息會呈現在 Ambari 的 GUI,方便用戶瞭解到集羣的各種狀態,並進行相應的維護。
  • HDP是hortonworks的軟件棧,裏面包含了hadoop生態系統的所有軟件項目,比如HBase,Zookeeper,Hive,Pig等等。
  • HDP-UTILS是工具類庫。

2 軟件版本選擇

在這裏插入圖片描述

Component Edition (點擊下載)
OS Centos7.5
Ambari 2.7.3
HDP 3.1.0.0
HDP-GPL 3.1.0.0
HDP-UTILS 1.1.0.22
MySQL 5.7
OracleJDK8 JDK 1.8.0_77

3 集羣節點規劃

Hostname IP 內存 磁盤 Service
yum.hdp 192.168.18.113 1G 40G Ambari/HDP packages
nd-00.hdp 192.168.18.110 4G 40G Ambari Server/MySQL
nd-01.hdp 192.168.18.111 4G 40G Compute node
nd-02.hdp 192.168.18.112 4G 40G Compute node

4 搭建yum.hdp虛擬機

4.1 虛擬機安裝Centos7.5略

虛擬機安裝可以參考《最新超詳細VMware虛擬機下載與安裝》
虛擬機安裝好系統後還不能上網,不能用工具進行遠程連接,所以需要進行如下配置。

4.2 網絡配置

  • 配置網卡vi /etc/sysconfig/network-scripts/ifcfg-ens32,修改如下:
    配置靜態IP
  • 重啓:service network start
    在這裏插入圖片描述
  • 查看:ifconfig【安裝命令:yum -y install net-tools】
    在這裏插入圖片描述
  • ping baidu.com
    在這裏插入圖片描述

4.3 防火牆設置

  • 查看防火牆的狀態:systemctl status firewalld.service
    在這裏插入圖片描述
  • 關閉防火牆:systemctl stop firewalld.service
    在這裏插入圖片描述
  • 設置開機不啓動:systemctl disable firewalld.service
    在這裏插入圖片描述
  • 查看防火牆服務是否設置開機啓動:systemctl is-enabled firewalld.service
    在這裏插入圖片描述

4.4 主機名設置

  • 配置域名映射:vi /etc/hosts
    在這裏插入圖片描述
  • 修改:vi /etc/sysconfig/network
    在這裏插入圖片描述
  • 執行:hostnamectl set-hostname yum.hdp
    在這裏插入圖片描述

4.5 配置阿里開源鏡像yum源

4.6 安裝時間同步服務(ntp)

  • 安裝:yum install -y ntp
    在這裏插入圖片描述
  • 啓動並查看狀態:
systemctl start ntpd.service
systemctl status ntpd.service

在這裏插入圖片描述

  • 設置開機自啓:systemctl enable ntpd.service
    在這裏插入圖片描述

4.7 安裝並配置JDK

  • 上傳 jdk-8u77-linux-x64.tar.gz
  • 創建目錄:mkdir /usr/java
  • 然後解壓至/usr/java目錄
tar -zxvf jdk-8u77-linux-x64.tar.gz -C /usr/java/

在這裏插入圖片描述

  • 配置環境變量 vim /etc/profile
    在這裏插入圖片描述
  • 使環境變量立即生效命令:source /etc/profile
    在這裏插入圖片描述

4.8 關閉Selinux和THP(如果不關閉THP,Hadoop的系統CPU使用率很高)

  • 查看狀態:sestatus
    在這裏插入圖片描述
  • 關閉:vim /etc/sysconfig/selinux
    在這裏插入圖片描述
  • 如果出現下述結果說明啓動了THP
[root@yum ~]# cat /sys/kernel/mm/transparent_hugepage/defrag 
[always] madvise never
[root@yum ~]# cat /sys/kernel/mm/transparent_hugepage/enabled 
[always] madvise never
  • 永久關閉:vim /etc/rc.d/rc.local
if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
        echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
        echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi

在這裏插入圖片描述

  • 保存退出,然後賦予rc.local文件執行權限:chmod +x /etc/rc.d/rc.local
  • 然後重啓:reboot

4.9 最大打開文件要求

建議的最大打開文件描述符數爲10000或更多。要檢查最大打開文件描述符數設置的當前值,請在每個主機上執行以下shell命令:

ulimit -Sn
ulimit -Hn
  • 如果輸出不大於10000,請運行以下命令將其設置爲合適的默認值:
ulimit -n 10000

5 克隆yum.hdp虛擬機

把搭建好的yum.hdp虛擬機作爲母機,然後克隆出nd-00.hdp、nd-01.hdp、nd-02.hdp

  • 克隆後需要修改nd-00/01/02.hdp等克隆出來的所有虛擬機mac地址
    在這裏插入圖片描述

6 修改參數

修改克隆出nd-00.hdp、nd-01.hdp、nd-02.hdp三臺虛擬機的IP、主機名以及內存。

  • 修改虛擬機的IP地址:vi /etc/sysconfig/network-scripts/ifcfg-ens32
  • 重啓network:service network start
  • 修改虛擬機主機名
hostnamectl set-hostname [nd-00/01/02.hdp]
vi /etc/sysconfig/network
  • 關閉虛擬機,並重新分配內存
    在這裏插入圖片描述

7 在nd-00.hdp節點安裝mysql

  • 下載並安裝mysql【yum install wget】
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql57-community-release-el7-10.noarch.rpm
yum -y install mysql-community-server
  • 啓動mysql並設置開機自啓
systemctl start mysqld.service    # 啓動mysql
systemctl status mysqld.service  # 查看mysql狀態
systemctl stop mysqld.service   # 關閉mysql
systemctl enable mysqld.service   # 開機自啓

在這裏插入圖片描述

此時MySQL已經開始正常運行,不過要想進入MySQL還得先找出此時root用戶的密碼
通過如下命令可以在日誌文件中找出密碼:grep “password” /var/log/mysqld.log
在這裏插入圖片描述

  • 輸入初始密碼,此時不能做任何事情,因爲MySQL默認必須修改密碼之後才能操作數據庫
set global validate_password_policy=0;
set global validate_password_length=1;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root123';
  • 此時還有一個問題,因爲安裝了Yum Repository,以後每次yum操作都會自動更新,需要把這個卸載掉
yum -y remove mysql57-community-release-el7-10.noarch
  • 配置mysql編碼,字符格式:vim /etc/my.cnf
在[mysqld]下添加
collation_server=utf8_general_ci
character_set_server=utf8
default-storage-engine=INNODB
在[client]下添加(如果沒有[client],則創建)
default_character-set=utf8

在這裏插入圖片描述

  • 重啓mysql服務:systemctl restart mysqld.service
  • 查看字符集: show variables like ‘character_set_%’;
    在這裏插入圖片描述

7.1 在mysql數據庫創建相應的用戶和DB

  • 創建ambari數據庫及數據庫的用戶名和密碼
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
mysql> create database ambari character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE USER 'ambari'@'%'IDENTIFIED BY 'ambari';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON ambari.* TO 'ambari'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
  • 創建hive數據庫及hive庫的用戶名和密碼
mysql> create database hive character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE USER 'hive'@'%'IDENTIFIED BY 'hive';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON hive.* TO 'hive'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
  • 創建oozie數據庫及oozie庫的用戶名和密碼
mysql> create database oozie character set utf8;
Query OK, 1 row affected (0.00 sec)
mysql> CREATE USER 'oozie'@'%'IDENTIFIED BY 'oozie';
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON oozie.* TO 'oozie'@'%';
Query OK, 0 rows affected (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.01 sec)
  • 創建ranger數據庫及ranger庫的用戶名和密碼
mysql> create database ranger character set utf8;
Query OK, 1 row affected (0.04 sec)
mysql> CREATE USER 'ranger'@'%'IDENTIFIED BY 'ranger';
Query OK, 0 rows affected (0.18 sec)
mysql> GRANT ALL PRIVILEGES ON rangeradmin.* TO 'ranger'@'%';
Query OK, 0 rows affected (0.02 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.04 sec)

在這裏插入圖片描述

  • 下載mysql-connection-java:
yum install mysql-connector-java
  • 查看下載後的jar包,看目錄中是否有mysql-connector-java:
ll /usr/share/java

在這裏插入圖片描述

8 配置免密登錄

  • 配置本地hosts文件
    在這裏插入圖片描述
    在這裏插入圖片描述
  • nd-00.hdp ⇒ 00,01,02的免密登錄:
[root@nd-00 ~]# ssh-keygen -t rsa		# 一路回車
[root@nd-00 ~]# ssh-copy-id nd-00.hdp	# 輸入密碼
[root@nd-00 ~]# ssh-copy-id nd-01.hdp	# 輸入密碼
[root@nd-00 ~]# ssh-copy-id nd-02.hdp	# 輸入密碼
  • nd-01.hdp ⇒ 01,02的免密登錄:
[root@nd-01 ~]# ssh-keygen -t rsa		# 一路回車
[root@nd-01 ~]# ssh-copy-id nd-01.hdp	# 輸入密碼
[root@nd-01 ~]# ssh-copy-id nd-02.hdp	# 輸入密碼

9 在yum.hdp上安裝Ambari

9.1 安裝yum相關工具

[root@yum ~]# yum install yum-utils -y
[root@yum ~]# yum repolist
[root@yum ~]# yum install createrepo -y

9.2 安裝Apache httpd

[root@yum ~]# yum install httpd -y

安裝完成後,會生成 /var/www/html目錄(相當於Tomcat的webapps目錄),進入到/var/www/html目錄下,創建ambari和hdp目錄,用來存放安裝文件。

[root@yum ~]# mkdir /var/www/html/ambari
[root@yum ~]# mkdir /var/www/html/hdp
[root@yum ~]# mkdir /var/www/html/hdp/HDP-UTILS-1.1.0.22
[root@yum ~]# tar -zxvf ambari-2.7.3.0-centos7.tar.gz -C /var/www/html/ambari/
[root@yum ~]# tar -zxvf HDP-3.1.0.0-centos7-rpm.tar.gz -C /var/www/html/hdp/
[root@yum ~]# tar -zxvf HDP-UTILS-1.1.0.22-centos7.tar.gz -C /var/www/html/hdp/HDP-UTILS-1.1.0.22/
  • 啓動httpd服務:
[root@yum ~]# systemctl start httpd		# 啓動httpd
[root@yum ~]# systemctl status httpd	# 查看httpd狀態
[root@yum ~]# systemctl enable httpd	# 設置httpd開機自啓

在這裏插入圖片描述

  • 默認端口80,瀏覽器輸入:http://192.168.18.113
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述

9.3 配置本地 Repo

9.3.1 配置Ambari

  • 下載
wget -O /etc/yum.repos.d/ambari.repo http://public-repo-1.hortonworks.com/ambari/centos7/2.x/updates/2.7.3.0/ambari.repo
  • 修改配置文件:vim /etc/yum.repos.d/ambari.repo
    在這裏插入圖片描述

9.3.2 配置HDP和HDP-UTILS

  • 創建配置文件:
[root@yum yum.repos.d]# touch /etc/yum.repos.d/HDP.repo
  • 添加內容
#VERSION_NUMBER=3.1.0.0-78
[HDP-3.1.0.0]
name=HDP Version - HDP-3.1.0.0
baseurl=http://192.168.18.113/hdp/HDP/centos7
gpgcheck=1
gpgkey=http://192.168.18.113/hdp/HDP/centos7/3.1.0.0-78/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1

[HDP-UTILS-1.1.0.22]
name=HDP-UTILS Version - HDP-UTILS-1.1.0.22
baseurl=http://192.168.18.113/hdp/HDP-UTILS-1.1.0.22
gpgcheck=1
gpgkey=http://192.168.18.113/hdp/HDP-UTILS-1.1.0.22/HDP-UTILS/centos7/1.1.0.22/RPM-GPG-KEY/RPM-GPG-KEY-Jenkins
enabled=1
priority=1

9.3.3 分發Ambari.repo和HDP.repo

把ambari.repo HDP.repo分發到各個節點的相同目錄下

[root@yum yum.repos.d]# scp ambari.repo HDP.repo nd-00.hdp:$PWD
[root@yum yum.repos.d]# scp ambari.repo HDP.repo nd-01.hdp:$PWD
[root@yum yum.repos.d]# scp ambari.repo HDP.repo nd-02.hdp:$PWD

9.3.4 生成本地源

使用createrepo命令,創建yum本地源(軟件倉庫),即爲存放本地特定位置的衆多rpm包建立索引,描述各包所需依賴信息,並形成元數據。

[root@yum ~]# createrepo /var/www/html/hdp/HDP/centos7/
Spawning worker 0 with 51 pkgs
Spawning worker 1 with 50 pkgs
Spawning worker 2 with 50 pkgs
Spawning worker 3 with 50 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

[root@yum ~]# createrepo /var/www/html/hdp/HDP-UTILS-1.1.0.22/
Spawning worker 0 with 4 pkgs
Spawning worker 1 with 4 pkgs
Spawning worker 2 with 4 pkgs
Spawning worker 3 with 4 pkgs
Workers Finished
Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

10 安裝Ambari-Server

10.1 在nd-00.hdp 節點安裝

  • 安裝ambari-server
[root@nd-00 ~]# yum install ambari-server
[root@nd-00 ~]# ambari-server setup
Using python  /usr/bin/python
Setup ambari-server
Checking SELinux...
SELinux status is 'disabled'
Customize user account for ambari-server daemon [y/n] (n)? y
Enter user account for ambari-server daemon (root):root		# 用戶
Adjusting ambari-server permissions and ownership...
Checking firewall status...
Checking JDK...
[1] Oracle JDK 1.8 + Java Cryptography Extension (JCE) Policy Files 8
[2] Custom JDK
==============================================================================
Enter choice (1): 2		# 選擇自定義jdk
WARNING: JDK must be installed on all hosts and JAVA_HOME must be valid on all hosts.
WARNING: JCE Policy files are required for configuring Kerberos security. If you plan to use Kerberos,please make sure JCE Unlimited Strength Jurisdiction Policy Files are valid on all hosts.
Path to JAVA_HOME: /usr/java/jdk1.8.0_77		# jdk安裝路徑
Validating JDK on Ambari Server...done.
Check JDK version for Ambari Server...
JDK version found: 8
Minimum JDK version is 8 for Ambari. Skipping to setup different JDK for Ambari Server.
Checking GPL software agreement...
GPL License for LZO: https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html
Enable Ambari Server to download and install GPL Licensed LZO packages [y/n] (n)? y
Completing setup...
Configuring database...
Enter advanced database configuration [y/n] (n)? y
Configuring database...
==============================================================================
Choose one of the following options:
[1] - PostgreSQL (Embedded)
[2] - Oracle
[3] - MySQL / MariaDB
[4] - PostgreSQL
[5] - Microsoft SQL Server (Tech Preview)
[6] - SQL Anywhere
[7] - BDB
==============================================================================
Enter choice (1): 3		# 選擇安裝的mysql
Hostname (localhost): nd-00		# 配置hostname
Port (3306): 		# 默認
Database name (ambari): 
Username (ambari): 
Enter Database Password (bigdata): 		# 密碼不顯示
Re-enter password: 
Configuring ambari database...
Should ambari use existing default jdbc /usr/share/java/mysql-connector-java.jar [y/n] (y)? y
Configuring remote database connection properties...
WARNING: Before starting Ambari Server, you must run the following DDL directly from the database shell to create the schema: /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql		# 此處需注意,啓動ambari之前需要執行此句
Proceed with configuring remote database connection properties [y/n] (y)? y
Extracting system views...
ambari-admin-2.7.3.0.139.jar
....
Ambari repo file contains latest json url http://public-repo-1.hortonworks.com/HDP/hdp_urlinfo.json, updating stacks repoinfos with it...
Adjusting ambari-server permissions and ownership...
Ambari Server 'setup' completed successfully.		# 安裝成功
  • 執行上面安裝過程中給出的提示
# 使用root登錄,設置允許遠程登錄
mysql> set global validate_password_policy=0;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=1;
Query OK, 0 rows affected (0.00 sec)
mysql> GRANT ALL PRIVILEGES ON ambari.* TO 'ambari'@'localhost' IDENTIFIED BY 'Ambari123';
Query OK, 0 rows affected, 1 warning (0.03 sec)
mysql> GRANT ALL PRIVILEGES ON ambari.* TO 'ambari'@'%' IDENTIFIED BY 'Ambari123';
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)
  • 使用ambari登錄
[root@nd-00 ~]# mysql -u ambari -p -h nd-00
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 4
Server version: 5.7.25 MySQL Community Server (GPL)
Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| ambari             |
+--------------------+
2 rows in set (0.03 sec)

mysql> use ambari;
Database changed
mysql> source /var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql;
# 執行完,查看有無報錯信息,並查看數據表
mysql> show tables;
+-------------------------------+
| Tables_in_ambari              |
+-------------------------------+
| ClusterHostMapping            |
| QRTZ_BLOB_TRIGGERS            |
| QRTZ_CALENDARS                |
| QRTZ_CRON_TRIGGERS            |
| QRTZ_FIRED_TRIGGERS           |
| QRTZ_JOB_DETAILS              |
| QRTZ_LOCKS                    |
| QRTZ_PAUSED_TRIGGER_GRPS      |
| QRTZ_SCHEDULER_STATE          |
| QRTZ_SIMPLE_TRIGGERS          |
| QRTZ_SIMPROP_TRIGGERS         |
| QRTZ_TRIGGERS                 |
| adminpermission               |
| adminprincipal                |
| adminprincipaltype            |
| adminprivilege                |
| adminresource                 |
| adminresourcetype             |
| alert_current                 |
| alert_definition              |
| alert_group                   |
| alert_group_target            |
| alert_grouping                |
| alert_history                 |
| alert_notice                  |
| alert_target                  |
| alert_target_states           |
| ambari_configuration          |
| ambari_operation_history      |
| ambari_sequences              |
| artifact                      |
| blueprint                     |
| blueprint_configuration       |
| blueprint_setting             |
| clusterconfig                 |
| clusters                      |
| clusterservices               |
| clusterstate                  |
| confgroupclusterconfigmapping |
| configgroup                   |
| configgrouphostmapping        |
| execution_command             |
| extension                     |
| extensionlink                 |
| groups                        |
| host_role_command             |
| host_version                  |
| hostcomponentdesiredstate     |
| hostcomponentstate            |
| hostconfigmapping             |
| hostgroup                     |
| hostgroup_component           |
| hostgroup_configuration       |
| hosts                         |
| hoststate                     |
| kerberos_descriptor           |
| kerberos_keytab               |
| kerberos_keytab_principal     |
| kerberos_principal            |
| key_value_store               |
| kkp_mapping_service           |
| members                       |
| metainfo                      |
| permission_roleauthorization  |
| remoteambaricluster           |
| remoteambariclusterservice    |
| repo_applicable_services      |
| repo_definition               |
| repo_os                       |
| repo_tags                     |
| repo_version                  |
| request                       |
| requestoperationlevel         |
| requestresourcefilter         |
| requestschedule               |
| requestschedulebatchrequest   |
| role_success_criteria         |
| roleauthorization             |
| servicecomponent_version      |
| servicecomponentdesiredstate  |
| serviceconfig                 |
| serviceconfighosts            |
| serviceconfigmapping          |
| servicedesiredstate           |
| setting                       |
| stack                         |
| stage                         |
| topology_host_info            |
| topology_host_request         |
| topology_host_task            |
| topology_hostgroup            |
| topology_logical_request      |
| topology_logical_task         |
| topology_request              |
| upgrade                       |
| upgrade_group                 |
| upgrade_history               |
| upgrade_item                  |
| user_authentication           |
| users                         |
| viewentity                    |
| viewinstance                  |
| viewinstancedata              |
| viewinstanceproperty          |
| viewmain                      |
| viewparameter                 |
| viewresource                  |
| viewurl                       |
| widget                        |
| widget_layout                 |
| widget_layout_user_widget     |
+-------------------------------+
111 rows in set (0.00 sec)

10.2 啓動Ambari-Server

如果啓動失敗,關閉服務【ambari-server stop】,重新啓動

[root@nd-00 ~]# ambari-server start
Using python  /usr/bin/python
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.

10.3 安裝Agent

nd-00/01/02.hdp 所有節點安裝ambari-agent

yum -y install ambari-agent

10.4 訪問Ambari web頁面

默認端口8080,Username:admin;Password:admin;http://192.168.18.110:8080
在這裏插入圖片描述

11 開始安裝集羣

  • 啓用安裝嚮導創建集羣
    在這裏插入圖片描述
  • 配置集羣名稱
    在這裏插入圖片描述
  • 選擇版本
    在這裏插入圖片描述
  • 配置節點、密鑰
    在這裏插入圖片描述
  • 主機確認
    在這裏插入圖片描述
  • 選擇大數據組件
    在這裏插入圖片描述
  • 節點分配
    在這裏插入圖片描述
  • 分配從屬和客戶端
    在這裏插入圖片描述
  • 定製服務
    在這裏插入圖片描述
    在這裏插入圖片描述
[root@nd-00 ~]# ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

  • 集羣整體概況,點擊部署
    在這裏插入圖片描述
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 等待啓動完畢,不用擔心警告,後期可以調整,搭建完成,可以在展示頁面進行查看集羣狀態。
    在這裏插入圖片描述
    在這裏插入圖片描述
  • 可以查看監控界面,可以看到大數據組件中出現錯誤,單個組件點開處理,由於本次搭建集羣使用單節點虛擬機,性能不好,可以少選擇一些組件。
    在這裏插入圖片描述
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章