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

推薦する

HTML テーブル マークアップ チュートリアル (28): セルの境界線の色属性 BORDERCOLOR

テーブルを美しくするために、セルごとに異なる境界線の色を設定できます。基本的な構文<TD 境界...

CSS3はアニメーション効果を実現するためにvar()とcalc()関数を使用する。

ナレッジポイントをプレビューします。アニメーションフレーム背景グラデーションvar() と calc...

Mysql 更新マルチテーブル共同更新方法の概要

次に、2 つのテーブルを作成し、一連の SQL 文を実行します。SQL 文の実行後にテーブル内のデー...

MySQL サービスを起動できない問題の解決策を含む MySQL 5.7.17 インストール チュートリアル

.net 開発に関しては、Microsoft の SQL Server データベースに精通しており、...

Centos7 で Java8 と MySQL をインストールしてデプロイする

通常、Java の学習とプロジェクトのデプロイはローカルで行われますが、実稼働環境は Linux 環...

Nginx リバース プロキシを使用して go-fastdfs を実行する例

背景go-fastdfs は、http プロトコルをサポートする分散ファイルシステムです。一般的なプ...

Zabbixは複数のmysqlプロセスの監視を実装します

1 つのサーバー上で 3 つの MySQL インスタンス プロセスが開始され、それぞれ異なるポート ...

PXEを使用してLinuxシステムを自動的に展開する方法

目次背景DHCPの設定DHCP ファイル (動的ホスト構成プロトコル) の編集tftp 設定sysl...

Linux システムで Tomcat のポート 80 を使用する方法

アプリケーションシナリオ多くの場合、Linux サーバーに tomcat や nginx などのソフ...

WeChatミニプログラムがシームレスなスクロールを実現

この記事の例では、WeChatアプレットのシームレスなスクロールを実現するための具体的なコードを参考...

JavaScript PromiseとAsync/Awaitの詳細な説明

目次概要4つの例例1: 誕生日で説明する約束の基本例2: 数字当てゲーム例3: Web APIから国...

mysqlのデータディレクトリ内のファイルを直接コピーしてデータを復元する実装

mysqlはデータディレクトリ内のファイルをコピーしてデータを復元します背景: MySQL がクラッ...

webpack-dev-server のコア概念とケースの詳細な説明

webpack-dev-server コアコンセプトWebpack の ContentBase と ...

Windows10のマウスを模倣して境界線を光らせる効果を実現するCSSの詳細解説

最新の Windows 10 アップデートをインストールした後、システム UI の詳細な効果が顕著に...

MySql 共通クエリコマンド操作リスト

MYSQL でよく使用されるクエリ コマンド: mysql> select version()...