最初の電気クラウドプラットフォームのIaaSを使用してApacheの公式ビルドビッグデータプラットフォーム(ambari2.7 + hdp3.0)

A、 ambari アーキテクチャ解析

 

第二に、環境の基本的な構成

二つにノードの例としてアセンブリのHadoopは、分散クラスタ、本明細書で使用システムバージョン Centos7 1511として以下の表に示します:

 

ホスト名

メモリ

ハードディスク

IPのアドレス

役割

マスター

8192メガバイト

100グラム

192.168.200.6

Ambari-サーバー

Ambariエージェント

奴隷

8192メガバイト

100グラム

192.168.200.7

Ambariエージェント

情報を構築するために必要なソフトウェアの各バージョン

ambari-2710-centos7targz

JDK-8u151-linuxの-x64.tar.gz

HDP-3010-centos7-rpmtargz

HDP-utilsの-1.1.0.22-centos7.tar

のCentOS-7-x86_64版- DVD-1511.iso

 

 

 

 

 

1. IaaSのは2つのクラウドホスティングプラットフォームを作成します

 

 

  1. ホスト名、ホスト名解決の設定

 VIの/ etc / hosts

  1. ミラーマウントとのconfigureローカルのyum ソース

まず、など所望の画像、インストールパッケージは、によって secureFX にアップロードマスターさんは/ opt ディレクトリ

 

 

マスターノード

 

3.1 は/ opt ディレクトリ、エキスambari.tar.gz アーカイブ

[ルートマスター@〜]#のCDの/ opt

[ルートマスターオプト@]#LSは

ambari-2.7.1.0-centos7.tar.gz HDP-3.0.1.0-centos7-rpm.tar.gz

何百HDP-便利-1.1.0.22-centos7.tar

[マスターオプト@ルート]#タール-zxvf ambari-2.7.1.0-centos7.tar.gz

 

 

抽出は得ることが完了した後 ambari フォルダを

 

[ルートマスター@〜]#LSは

CentOSの-7-x86_64版 - DVD-1511.iso   

[ルートマスター@〜]#マウント-oループのCentOS-7-x86_64版 - DVD-1511.isoを/ mnt /

[ルート@マスター〜]#ます。mkdirは/ opt / CentOSの

[ルートマスター@〜]#cpは-rvfを/ mnt / *は/ opt / CentOSの/

 

 

[ルートマスター@〜]#のCDの/etc/yum.repos.d/

[マスターyum.repos.d @ルート]#LSは

CentOSの-Base.repoのCentOS-Debuginfo.repoのCentOS-Sources.repo

CentOSの-CR.repoのCentOS-fasttrack.repoのCentOSの-Vault.repo

[マスターyum.repos.d @ルート]#RM -rf *

[マスターyum.repos.d @ルート]#viのlocal.repo

[CentOSに】

名= CentOSの

BASEURL =ファイル:/// OPT / CentOSの

gpgcheck = 0

有効= 1

[Ambari]

名前= ambari

BASEURL =ファイル:///opt/ambari/centos7/2.7.1.0-169/

gpgcheck = 0

有効= 1

 

保存して終了

 

ソース、ソースリストをクリーンアップ

[ルートマスター@〜]#yumをきれいにすべての

ロードされたプラグイン:fastestmirror

清掃レポ:ambari CentOSの

すべてのクリーンアップ

最速のミラーのリストをクリーンアップします

[ルートマスター@〜]#yumをリスト

 

[ルート@マスター〜]#yumをvsftpdのインストール

[ルート@マスター〜]#viの/etc/vsftpd/vsftpd.conf

加えます

anon_root =は/ opt /

 

3.2 ブートの設定にvsftpdを

[ルートマスター@〜]#は、vsftpdのを有効にsystemctl

[ルートマスター@〜]#systemctlの開始vsftpdの

よだれノード

 

[ルート@よだれ〜]#のCDの/etc/yum.repos.d/

[ルート@よだれyum.repos.d]#LSは

CentOSの-Base.repoのCentOS-Debuginfo.repoのCentOS-Sources.repo

CentOSの-CR.repoのCentOS-fasttrack.repoのCentOSの-Vault.repo

[ルート@よだれyum.repos.d]#RM -rf *

[ルート@よだれyum.repos.d]#viのftp.repo

[CentOSに】

名= CentOSの

BASEURL = FTP://192.168.200.6/centos

gpgcheck = 0

有効= 1

[Ambari]

名前= ambari

BASEURL = FTP://192.168.200.6/ambari/centos7/2.7.1.0-169/

gpgcheck = 0

有効= 1

 

保存して終了

 

  1. 設定 NTP サービス

マスターノード

 

[ルートマスター@〜]#yumを-y NTPをインストール

[ルート@マスター〜]#viの/etc/ntp.confファイル

4.1 サーバーのコメント

加えます

サーバー127.127.1.0

ファッジ127.127.1.0地層10

 

[ルートマスター@〜]#は、ntpdのを有効にsystemctl

[ルート@マスター〜]#systemctlの開始のntpd

よだれノード

[ルート@よだれ〜]#yumを-yにntpdateをインストール

[ルート@よだれ〜]#件のntpdateマスター

[ルート@よだれ〜]にntpdateを有効systemctl#

 

  1. 設定 SSH フリーアクセス秘密

マスターノード

 

[ルート@マスターが〜]#yumをインストールしたopenssh-クライアント

[ルートマスター@〜]#sshを-keygenは

[ルートマスター@〜]#sshをコピー-IDのslaver.hadoop

 

よだれノード

[ルート@よだれ〜]#yumをOpenSSHの-クライアントをインストールします

[ルート@よだれ〜]#sshを-keygenは

[ルート@よだれ〜]#sshをコピー-IDのmaster.hadoop

 

 

  1. 無効に透明な巨大ページ

システムのバックグラウンドと呼ばた動作 khugepaged プロセスを、可能な状況であろうすべてのプロセスメモリ、走査されたであろう4kpage に交換巨大なページとメモリ割り当て動作の様々なプロセスにおいては、各活動のために必要とされますメモリロック、ダイレクトメモリアクセスの種類は、プログラムのパフォーマンスに影響を与え、そしてこのプロセスはアプリケーションに対して透過的で、アプリケーションレベルで制御することができない特別のためのための4Kページの最適化プログラムは、パフォーマンスの低下、ランダムな現象を引き起こす可能性があります。

マスター&スレーブR

[ルート@マスターが〜]#は> / SYS /カーネル/ MM / transparent_hugepage /有効決してエコー

[ルート@マスター〜]#エコー決して> / SYS /カーネル/ MM / transparent_hugepage /デフラグ

[ルートマスター@〜]#猫/ SYS /カーネル/ MM / transparent_hugepage有効/

いつものアドバイス[決して]

再起動が失敗した後、我々は再び実行する必要があります

  1. インストールの設定 JDK

マスターノード

[ルート@マスター〜]#ます。mkdirは/ usr / jdk64 /

[ルートマスター@〜]#タール-zxvf JDK-8u151-linuxの-x64.tar.gz -Cは/ usr / jdk64 /
[マスター@ルート〜]#viのは/ etc / profile

7.1次の2つの変数を追加します。

輸出JAVA_HOME =は/ usr / jdk64 / jdk1.8.0_151

輸出PATH = $ JAVA_HOME / binに:$ PATHに

[ルートマスター@〜]#ソースは/ etc / profile

[ルート@マスター〜]#のJava -version

Javaのバージョン "1.8.0_151"

Javaの(TM)SEランタイム環境(ビルド1.8.0_151-B12)

Java HotSpot(TM)64ビットサーバーVM(ビルド25.151-B12、混合モード)

 

よだれノード

[ルート@よだれ〜]#ます。mkdirは/ usr / jdk64 /

[ルート@よだれ〜]#scpの192.168.200.6://root/jdk-8u151-linux-x64.tar.gz。

JDK-8u151-Linuxベースx64.tar.gz 100%181メガバイト90.5メガバイト/秒00:02

[ルート@よだれ〜]#タール-zxvf JDK-8u151-linuxの-x64.tar.gz -Cは/ usr / jdk64 /

[スレーブルート@〜]#viのは/ etc / profile

輸出JAVA_HOME =は/ usr / jdk64 / jdk1.8.0_151

輸出PATH = $ JAVA_HOME / binに:$ PATHに

[ルート@よだれ〜]#ソースは/ etc / profile

[ルート@よだれ〜]#のJava -version

Javaのバージョン "1.8.0_151"

Javaの(TM)SEランタイム環境(ビルド1.8.0_151-B12)

Java HotSpot(TM)64ビットサーバーVM(ビルド25.151-B12、混合モード)

  1. インストール httpdサービスを

8.1 HTTPDをインストール

[ルート@マスター〜]#yumを-yインストールのhttpd

[ルートマスター@〜]#はhttpd.serviceを有効systemctl

[ルートマスター@〜]#が開始systemctl httpd.service

[ルートマスター@〜]#systemctlのステータスhttpd.service

 

8.2 解凍HDP

/ opt ディレクトリ

HDP-3.0.1.0-centos7-rpm.tar.gz

HDP-utilsの-1.1.0.22-centos7.tar

減圧し、コピーした / var / www / htmlと設定

[マスターオプト@ルート]#タール-zvxf HDP-3.0.1.0-centos7-rpm.tar.gz -C / var / www / htmlと設定/

[マスターオプト@ルート]#タール-zvxf HDP-utilsの-1.1.0.22-centos7.tar -C / var / www / htmlと設定/

 

三、ambari・サーバーのインストール・設定

 

マスターノード

 

[ルート@マスター〜]#yumを-y ambari-サーバーをインストール

 

1. インストール MariaDBのデータベースを

[ルートマスター@〜]#yumをmariadb mariadb-サーバーのMySQLコネクタ - Javaのインストール

1.1 データベースサービスを開始

[ルートマスター@〜]#はmariadbを有効systemctl

[ルート@マスター〜]#systemctlの開始mariadb

1.2 構成データベースサービス

[ルートマスター@〜]#のmysql_secure_installation

ルートパスワードSET?[Y- / N-] Y-   (のパスワードを設定 BigData

匿名ユーザーを削除しますか?[Y / N]と

リモートで許可しないrootログイン?[Y / N] N

それにテスト・データベースとのアクセスを削除しますか?[Y / N] Y

リロード権限テーブルになりましたか?[Y / N]と

[ルート@マスター〜]#mysqlの-uroot -pbigdata

MariaDB [(なし)]>データベースambariを作成します。

MariaDB [(なし)]> ambari上のすべての権限を付与* 'bigdata' によって識別される 'ambari' @ 'localhostの' に。

MariaDB [(なし)]を> ambari上のすべての権限を付与しない* 'ambari' @ '%' から 'bigdata' によって識別されます。

MariaDB [(なし)]>使用ambari。

MariaDB [ambari]>ソース/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

MariaDB [ambari]>終了

 

  1. 設定 ambariサーバ

 

[ルート@マスター〜]#viのは/ etc / profile

加えます

輸出BuildNumberを= 2.7.1.0

[ルートマスター@〜]#ambari・サーバーのセットアップ

パイソン/ usr / bin / pythonを使用して

セットアップambariサーバ

SELinuxを確認しています...

SELinuxのステータスが「無効」

ambariサーバデーモンのカスタマイズユーザアカウント[Y / N](N)?n個

ambariサーバのアクセス権と所有権の調整...

ファイアウォールの状態を確認しています...

JDKを確認しています...

[1] OracleのJDK 1.8 + Java Cryptography Extension(JCE)ポリシーファイル8

[2]カスタムJDK

================================================== ============================

入力の選択(1):2

警告:JDKは、すべてのホストにインストールする必要があり、JAVA_HOMEは、すべてのホスト上で有効でなければなりません。

WARNING:JCEポリシーファイルは、Kerberosセキュリティを構成するために必要とされます。Kerberosを使用する場合は、必ずJCE無制限強度の管轄ポリシーファイルを作成してくださいすべてのホスト上で有効です。

JAVA_HOMEへのパス:/usr/jdk64/jdk1.8.0_151

Ambariサーバー上の検証JDKは...行って。

Ambari ServerのJDKのバージョンを確認してください...

JDKのバージョンが見つかりました:8

最小JDKのバージョンはAmbariための8です。Ambari Serverのセットアップ異なるJDKにスキップします。

GPLソフトウェア契約書を確認しています...

LZOのためのGPLライセンス:https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html

GPLをダウンロードしてインストールするAmbariサーバーを有効にし、[Y / N](n)はLZOパッケージをライセンス?n個

セットアップを完了しています...

データベースの設定...

高度なデータベースの設定を入力し、[Y / N](N)?

データベースの設定...

================================================== ============================

次のオプションのいずれかを選択します。

[1] - PostgreSQLの(組み込み)

[2] - オラクル

[3] - のMySQL / MariaDB

[4] - のPostgreSQL

[5] - Microsoft SQL Serverの(テックプレビュー)

[6] - SQL Anywhereの

[7] - BDB

================================================== ============================

入力の選択(1):3

ホスト名(ローカルホスト):

ポート(3306):

データベース名(ambari):

ユーザー名(ambari):

データベースパスワード(bigdata)を入力します。

ambariデータベースの設定...

使用既存のデフォルトのJDBC /usr/share/java/mysql-connector-java.jar [Y / N](y)をambariべきでしょうか?

リモートデータベース接続プロパティを設定します...

WARNING:Ambari Serverを起動する前に、スキーマを作成するために、データベースに対して次のDDLを実行する必要があります。/var/lib/ambari-server/resources/Ambari-DDL-MySQL-CREATE.sql

リモートデータベース接続プロパティ[Y / N](y)を設定するに進み?

システムビューの抽出...

sambari-adminの-2.7.1.0.169.jar

....

Ambariレポファイルはrepoinfosの変更をスキップし、最新のJSONのURLが含まれていません

ambariサーバのアクセス権と所有権の調整...

Ambari Serverのセットアップは、「正常に完了しました。

 

 

--jdbc-DB = mysqlの--jdbcドライバ=は、/ usr / share / javaの/ mysqlのコネクタ-java.jar [ルートマスター@〜]#ambari・サーバーのセットアップ

  1. スタート ambariサーバサービス

[ルートマスター@〜]#ambari・サーバーの開始

 

DBは、整合性チェックをコンフィグ:エラーや警告は見つかりませんでした。

正常に完了しAmbari Serverの「スタート」。

四、ambariエージェントインストール構成

 

マスター&スレーブR

1.インストールambariエージェント

[ルート@マスター〜]#yumを-y ambari-エージェントをインストール

[ルート@よだれ〜]#yumを-y ambari-エージェントをインストール

  1. 修正変数

[ルート@マスター〜]#viの/etc/ambari-agent/conf/ambari-agent.ini

[スレーブルート@〜]#我々/etc/ambari-agent/conf/ambari-agent.ini

[サーバ] のように変形 master.hadoop

ホスト名= master.hadoop

 

3. 再起動ambariエージェントサービス

[ルートマスター@〜]#ambariエージェントの再起動

[ルート@よだれ〜]#ambariエージェントの再起動

 

 

V. デプロイのHadoop クラスタ

 

1. アクセスWEB インターフェース

お使いのブラウザを開き、入力 IP:8080 訪問ambari ウェブインタフェースを

このマシンは、 http://192.168.200.6:8080

 

デフォルトのユーザー名の管理

デフォルトのパスワードは、   管理者

 

  1. 新しいクラスタを作成します

 

3.1 ネーミングクラスタ

 

3.2 選択ローカルウェアハウス・ソース

 

選択 7 REDHAT

http://192.168.200.6/HDP/centos7/3.0.1.0-187/

http://192.168.200.6/HDP-UTILS/centos7/1.1.0.22/

 

3.3 ホスト名の設定

 

3.4 ホスト状態登録チェック

 

 

3.5 サービスのインストールオプション

ここでは、選択しました

YARN + MapReduce2

HDFS

ZooKeeperの

Ambariメトリック

Spark2

 

3.6 サービス割り当てられたマスター

 

デフォルト。

3.7 ノードのサービス選択

 

セットGrafanaのパスワード

 

デフォルトは次

 

確認展開

 

展開を開始

おすすめ

転載: www.cnblogs.com/huangwentao/p/12070932.html