擬似分散グラフィックを実現するための VMware 構成 Hadoop チュートリアル

擬似分散グラフィックを実現するための VMware 構成 Hadoop チュートリアル

1. 実験環境

シリアルナンバープロジェクトソフトウェアとバージョン
1オペレーティング·システムCentOS6
2環境ソフトウェアヴイエムウェア 12
3 jdk環境1.8.0_181 です
4ハドゥープハドゥープ 2.8.5
5ネイティブオペレーティングシステムWin10 プロフェッショナルエディション

2. Linuxネットワーク環境を準備する

1.0 VMware ショートカットをクリックし、右クリックしてファイルの場所を開きます -> vmnetcfg.exe をダブルクリック -> VMnet1 ホストのみ -> サブネット IP を変更して、ネットワーク セグメントを 192.168.150.0、サブネット マスクを 255.255.255.0 に設定します -> 適用 -> OK

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

Windows に戻り、ネットワークと共有センターを開きます -> アダプターの設定を変更します -> VMnet1 を右クリック -> プロパティ -> IPv4 をダブルクリック -> Windows IP: 192.168.150.110、サブネット マスク: 255.255.255.0 を設定します -> OK をクリックします

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

仮想化ソフトウェアで、[マイ コンピューター] -> 仮想マシンを選択 -> 右クリック -> 設定 -> ネットワーク アダプター -> ホストのみ -> OK

ここに画像の説明を挿入

ここに画像の説明を挿入

3. ホスト名を設定する

ホスト名を変更する(永続的に変更)
ホストファイルを変更する

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

4. CentOSでIPを変更する

Linux グラフィカル インターフェイスを介して変更する (強く推奨)

Linux グラフィカル インターフェイスに入る -> 右上隅にある 2 台の小さなコンピューターを右クリック -> [接続の編集] をクリック -> 現在のネットワーク システム eth0 を選択 -> [編集] ボタンをクリック -> [IPv4] を選択 -> [方法として手動を選択] -> [追加] ボタンをクリック -> [IP: 192.168.150.110]、[サブネット マスク: 255.255.255.0]、[ゲートウェイ: 192.168.150.1] を追加 -> [適用]

ここに画像の説明を挿入

ここに画像の説明を挿入

5. ファイアウォールを完全にオフにする

ファイアウォールの状態を確認する

ここに画像の説明を挿入

ファイアウォールを停止する

ここに画像の説明を挿入

ファイアウォールを永久にオフにする

ここに画像の説明を挿入

6. JDKを解凍する

ここに画像の説明を挿入

環境変数を変更してソースする

ここに画像の説明を挿入

ここに画像の説明を挿入

ここに画像の説明を挿入

7. Hadoopを解凍する

ここに画像の説明を挿入

8. 設定ファイルの変更 (5)

まず、/cloud/hadoop-2.8.5/etc/hadoop の下にある hadoop-env.sh

約 27 行目を変更します。行番号を確認するには、ファイルを vi し、esc キーを押してコロンを入力し、set nu と入力して Enter キーを押すと、行番号が表示されます。

JAVA_HOME=/usr/java/jdk1.8.0_181 をエクスポートします。 

ここに画像の説明を挿入

ここに画像の説明を挿入

2番目: core-site.xml

<構成>
		<!-- HDFS ボス (namenode) の通信アドレスを指定します -->
		<プロパティ>
				<name>fs.defaultFS</name>
				<値>hdfs://itcast01:9000</値>
		</プロパティ>
		<!-- 実行時に Hadoop によって生成されるファイルの保存パスを指定します -->
		<プロパティ>
				<name>hadoop.tmp.dir</name>
				<値>/cloud/hadoop-2.8.5/tmp</値>
		</プロパティ>
	</構成> 

ここに画像の説明を挿入

3番目: mapred-site.xml.template の名前を変更する必要があります: mv mapred-site.xml.template mapred-site.xml

	<構成>
<!-- フレームワーク MR に YARN を使用するように通知します -->
<プロパティ>
		<name>mapreduce.framework.name</name>
		<value>糸</value>
</プロパティ>
		</構成> 

ここに画像の説明を挿入

ここに画像の説明を挿入

ここで終了したら、xmlファイルの名前を入力して変更します

mv mapred-site.xml.テンプレート mapred-site.xml

4番目: hdfs-site.xml

	<構成>
<!-- HDFS レプリカの数を設定します -->
<プロパティ>
		<name>dfs.replication</name>
		<値>1</値>
</プロパティ>
		</構成> 

ここに画像の説明を挿入

5番目: yarn-site.xml

	<構成>
<!-- リデューサーがデータを取得する方法は mapreduce_shuffle です -->
<プロパティ>
	<name>yarn.nodemanager.aux-services</name>
	<値>mapreduce_shuffle</値>
</プロパティ>
		</構成> 

ここに画像の説明を挿入

ここに画像の説明を挿入

9. 環境変数にhadoopを追加する

vim /etc/プロファイル
	JAVA_HOME=/usr/java/jdk1.8.0_181 をエクスポートします。
HADOOP_HOME=/cloud/hadoop-2.8.5 をエクスポートします。
PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin をエクスポートします。
	
		ソース /etc/profile 

ここに画像の説明を挿入

10. 初めて使用するときに HDFS (namenode) をフォーマットする (スクリーンショットを撮り忘れました)

hadoop ネームノード -フォーマット

11. Hadoopを起動する

すべて開始
/cloud/hadoop/sbin/に./start-all.shと入力します。

ここに画像の説明を挿入

パスワードを入力し続けると、

ここに画像の説明を挿入

12. jpsと入力して、設定が成功したかどうかを確認します。

赤いボックスの中には 6 つのものがあり、どれも欠けてはいけません。そうでない場合は、何かが正しく構成されていません。クラスメートの経験によると、ネットワークが正しく構成されていないか、上記の 5 つの構成ファイルが正しく記述されていないかのどちらかです。見つからない場合は、最も単純で、最も粗雑で、面倒ですが効果的な方法は、マシンを最初からインストールすることです。私は 1 回で成功しました。

ここに画像の説明を挿入

Centosでブラウザに入る

ブラウザからcentosのIPポート番号50070を入力すると、次の画像が表示されます。

ここに画像の説明を挿入

ブラウザからcentosのIPポート番号8088を入力すると、次の画像が表示され、成功です。

ここに画像の説明を挿入

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • VMware 仮想マシンに hadoop1.x をインストールする方法
  • VMware12 の 3 つの仮想マシンを使用して Ubuntu16.04 システムで hadoop-2.7.1+hbase-1.2.4 (完全分散) を構築する詳細な説明

<<:  シンプルなカルーセル効果を実現するJavaScript

>>:  MySQL の結合インデックスと左端一致原則の詳細な説明

推薦する

CSS により、子コンテナが親要素を超えます (子コンテナは親コンテナ内で浮動します)

序文場合によっては、次の図のような浮動効果の要件が必要になります。 成し遂げる標準的な通常の状況では...

純粋な CSS カスタム複数行省略記号の問題 (原理から実装まで)

テキストオーバーフローを表示するにはどうすればいいですか? どのようなニーズがありますか?単一行です...

詳細なアイデアを備えたシンプルな計算機の HTML 実装

コードをコピーコードは次のとおりです。 <!DOCTYPE html> <html...

優れた登録プロセスの手順

ウェブサイトにとって、これは最も基本的な機能です。それでは、登録プロセスに含まれる手順を見てみましょ...

MySQL データベースのバックアップとリカバリの実装コード

データベースのバックアップ #文法: # mysqldump -h server-u usernam...

MySQL ユーザー権限管理の実装

1. MySQL の権限の概要MySQL には、権限を制御する 4 つのテーブルがあります。user...

削除、切り捨て、ドロップの違いと選択方法

序文先週、同僚が私に尋ねました。「兄さん、MySQL にバグを見つけました。午後にディスクをクリーン...

GolangでMySQLデータベースを操作するための実装コード

序文Golang は、SQL データベースにアクセスするための database/sql パッケージ...

CSS3 背景コントロールプロパティと色遷移を使用してグラデーション効果を実現します。

CSS3 背景画像関連互換性: IE9+背景クリップ 背景画像描画領域background-cli...

Windows での Tomcat サーバーのインストールに関するチュートリアル

1 ダウンロードして準備するまず、公式ウェブサイトからTomcatをダウンロードする必要があります。...

HTML ドラッグ アンド ドロップ機能の実装コード

Vueベースこの機能の核となるアイデアは、JavaScript コードを通じてページ上のノードの左余...

Webデザインチュートリアル(3):デザインの手順と考え方

<br />前のチュートリアル:Webデザインチュートリアル(2):模倣と盗作について。...

mysql5.7 ユーザー権限の作成、ユーザーの削除、権限の取り消し

1. ユーザーを作成します。注文: 'password' によって識別される ...

MySQL主キー命名戦略関連

最近、データライフサイクル管理の詳細を整理していたときに、小さな問題を発見しました。それは、MySQ...

星のきらめき効果を実現するネイティブ js

この記事の例では、星のきらめき効果を実現するためのjsの具体的なコードを共有しています。具体的な内容...