ホームページ 運用・保守 Linuxの運用と保守 Debian Hadoopをテストする方法

Debian Hadoopをテストする方法

Apr 12, 2025 pm 10:03 PM
apache red

Debian Hadoopをテストする方法

この記事では、DebianシステムにApache Hadoopをインストールしてテストすることをガイドします。次の手順では、構成プロセスと検証方法の詳細な説明を提供します。

ステップ1:Javaをインストールします

システムにJava 8以下がインストールされていることを確認してください。次のコマンドを使用してOpenJDK 8をインストールします。

 sudo aptアップデート
sudo apt install openjdk-8-jdk
ログイン後にコピー

インストールの確認:

 Java -version
ログイン後にコピー

ステップ2:Hadoopをダウンロードして減圧します

Apache Hadoopの公式WebサイトからHadoopの最新バージョンをダウンロードし、指定されたディレクトリ( /usr/local/hadoopなど)に解凍します。

 wget https://downloads.apache.org/hadoop/common/hadoop-3.3.1/hadoop-3.3.1.tar.gz
tar -xzvf hadoop -3.3.1.tar.gz -c/usr/local/hadoop
`` ``(hadoop-3.3.1`を実際のバージョン番号に置き換えてください)


**ステップ3:環境変数を構成**

`〜/.bashrc`ファイルを編集し、次の環境変数を追加します。

「バッシュ
hadoop_home =/usr/local/hadoopをエクスポートします
エクスポートパス= $ path:$ hadoop_home/bin:$ hadoop_home/sbin
ログイン後にコピー

変更を有効にします:

ソース〜/.bashrc
ログイン後にコピー

ステップ4:Hadoop構成ファイルを構成します

Hadoopディレクトリの構成ファイルを変更します。

  • core-site.xml
<configuration>
  <property>
    <name>fs.defaultfs</name>
    <value>hdfs:// namenode:9000</value>
  </property>
</configuration>
ログイン後にコピー
  • hdfs-site.xml
<configuration>
  <property>
    <name>dfs.replication</name>
    <value>3</value>
  </property>
  <property>
    <name>DFS.NAMENODE.NAME.DIR</name>
    <value>/usr/local/hadoop/dfs/name</value>
  </property>
  <property>
    <name>dfs.datanode.data.dir</name>
    <value>/usr/local/hadoop/dfs/data</value>
  </property>
</configuration>
ログイン後にコピー
  • mapred-site.xml
<configuration>
  <property>
    <name>MapReduce.framework.name</name>
    <value>糸</value>
  </property>
</configuration>
ログイン後にコピー
  • Yarn-site.xml
<configuration>
  <property>
    <name>Yarn.nodemanager.aux-services</name>
    <value>mapReduce_shuffle</value>
  </property>
  <property>
    <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name>
    <value>org.apache.hadoop.mapred.shufflehandler</value>
  </property>
</configuration>
ログイン後にコピー

ステップ5:HDFのフォーマット

NameNodeノードで、次のコマンドを実行してHDFをフォーマットします。

 HDFS NAMENODE -FORMAT
ログイン後にコピー

ステップ6:Hadoopサービスを開始します

NameNodeノードでNamenodeとDataNodeを開始します。

 start-dfs.sh
ログイン後にコピー

ResourceManagerノードで糸を開始します。

 Start-yarn.sh
ログイン後にコピー

ステップ7:ローカルモードテスト

Hadoopユーザーに切り替えます:

 su -hadoop
ログイン後にコピー

入力ディレクトリとファイルを作成します。

 mkdir〜/input
vi〜/input/data.txt
ログイン後にコピー

テストデータ(「Hello World」、「Hello Hadoop」など)を入力し、保存して終了します。

WordCountの実行例:

 Hadoop jar /usr/local/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-*.jar wordcount〜/input/data.txt〜/output
「(実際のJARパッケージファイル名に従って調整してください)

結果を見る:

「バッシュ
ls〜/output
cat〜/output/part-r-00000
ログイン後にコピー

正しい出力は、Hadoopローカルモードが正常に実行されていることを示しています。上記の手順では、スタンドアロン環境でテストしていると仮定していることに注意してください。クラスター環境の場合、対応する構成変更が必要です。より詳細かつ最新の構成情報については、必ず公式のHadoopドキュメントを参照してください。

以上がDebian Hadoopをテストする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

DICR/YII2-GOOGLEを使用して、Yii2にGoogle APIを統合します DICR/YII2-GOOGLEを使用して、Yii2にGoogle APIを統合します Apr 18, 2025 am 11:54 AM

vProcesserazrabotkiveb-Enclosed、する、するまみ、するまで。 leavallysumballancefriablancefaumdoptomatification、čtokazalovnetakprosto、kakaožidal.posenesko

Redisキャッシュソリューションを使用して、製品ランキングリストの要件を効率的に実現する方法は? Redisキャッシュソリューションを使用して、製品ランキングリストの要件を効率的に実現する方法は? Apr 19, 2025 pm 11:36 PM

Redisキャッシュソリューションは、製品ランキングリストの要件をどのように実現しますか?開発プロセス中に、多くの場合、ランキングの要件に対処する必要があります。

タイトル:作曲家を使用して分散ロックの問題を解決する方法 タイトル:作曲家を使用して分散ロックの問題を解決する方法 Apr 18, 2025 am 08:39 AM

概要説明:分散ロックは、高い並行性アプリケーションを開発するときにデータの一貫性を確保するための重要なツールです。この記事では、実用的なケースから始まり、Composerを使用してDino-MA/分散ロックライブラリをインストールおよび使用して分散ロックの問題を解決し、システムのセキュリティと効率を確保する方法を詳細に紹介します。

RedisキャッシュがSpring Bootで失敗した場合はどうすればよいですか? RedisキャッシュがSpring Bootで失敗した場合はどうすればよいですか? Apr 19, 2025 pm 08:03 PM

スプリングブートでは、Redisを使用してOAuth2Authorizationオブジェクトをキャッシュします。 Springbootアプリケーションでは、Springsecurityouth2authorizationserverを使用してください...

WebSocketサーバーが401を返した後、ブラウザが応答しない理由は何ですか?それを解決する方法は? WebSocketサーバーが401を返した後、ブラウザが応答しない理由は何ですか?それを解決する方法は? Apr 19, 2025 pm 02:21 PM

Websocketサーバーが401を返した後、ブラウザの反応しないメソッド。Nettyを使用してWebsocketサーバーを開発すると、トークンを確認する必要があることがよくあります。 �...

バッチクエリにRediStemplateを使用するときに、なぜ返品値が空になるのですか? バッチクエリにRediStemplateを使用するときに、なぜ返品値が空になるのですか? Apr 19, 2025 pm 10:15 PM

バッチクエリにRediStemplateを使用するときに、なぜ返品値が空になるのですか?バッチクエリ操作にRedistemplateを使用する場合、返された結果に遭遇する可能性があります...

マルチノード環境では、Spring Bootの@Scheduledタイミングタスクが1つのノードでのみ実行されることを確認する方法は? マルチノード環境では、Spring Bootの@Scheduledタイミングタスクが1つのノードでのみ実行されることを確認する方法は? Apr 19, 2025 pm 10:57 PM

マルチノード環境でのスプリングブートタイミングタスクの最適化ソリューションは、春の開発です...

See all articles