擬似分散グラフィックを実現するための 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 の結合インデックスと左端一致原則の詳細な説明

推薦する

MySQL のデッドロックとデータベースおよびテーブル シャーディングの問題の詳細な説明

MySQL 運用上の問題点を記録します。ビジネスシナリオと問題の説明外部インターフェースをリクエスト...

DockerコンテナでArthasを使用するための詳細な手順

Arthas はあなたのために何ができるでしょうか? Arthas 、開発者に深く愛されている Al...

WebプロジェクトをIdeaにインポートし、Tomcatに公開する問題を解決します

Idea は既存の Web プロジェクトをインポートして Tomcat に公開しますが、Tomcat...

マークアップ言語 - HTML を学んだ後に何を学ぶべきか?

123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...

ネイティブ Js で実装されたシンプルなシームレス スクロール カルーセルのサンプル コード

シンプルなシームレススクロールカルーセルには多くの抜け穴があり、後から画像を追加するのは非常に不便で...

MySQL はパスワード強度の検証をオフにします

パスワード強度検証について: [root@mysql mysql]# mysql -uroot -p...

webpackでvue環境を構築する際の異常なエラーを解決する

目次まず、package.jsonを設定します次にwebpackツールをインストールしますwebpa...

JavaScript は 9 グリッドのクリックによる色の変更効果を実装します

この記事では、9グリッドクリックの色変更効果を実現するためのJavaScriptの具体的なコードを参...

大規模な MySQL テーブルに対する count() の実装を最適化しました

以下は、B+ ツリーのデータ構造と実験結果からの推測に基づいた私の判断です。間違いがあればご指摘くだ...

JS 手ぶれ補正機能の実装と使用シナリオ

目次1. 手ぶれ補正機能とは何ですか? 1. なぜ手ぶれ補正機能が必要なのでしょうか? 2. 手ぶれ...

Vue3 Vue イベント処理ガイド

目次1. 基本的なイベント処理2. 親コンポーネントにカスタムイベントを送信するマウス修飾子4. キ...

HTML タグ dl dt dd 使用方法

基本構造:コードをコピーコードは次のとおりです。 <ダウンロード> <dt>...

TypeScript 列挙の基本と例

目次序文TypeScript の列挙型とは何ですか? TypeScriptで列挙型を使用する際に注意...

mysql5.7.14 解凍版インストールグラフィックチュートリアル

MySQL は、コミュニティ エディション (コミュニティ サーバー) とエンタープライズ エディシ...

WebWorkerはJavaScriptサンドボックスの詳細をカプセル化します

目次1. シナリオ2. IJavaScriptShadowboxを実装する2.1 メインスレッドの実...