ホームページ 運用・保守 Linuxの運用と保守 DebianにHadoop開発環境を構築する方法

DebianにHadoop開発環境を構築する方法

Apr 12, 2025 pm 11:54 PM
apache red

DebianにHadoop開発環境を構築する方法

このガイドでは、DebianシステムにHadoop開発環境を構築する方法について詳しく説明しています。

1. Java Development Kit(JDK)をインストールする

まず、OpenJDKをインストールします。

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

java_home環境変数を構成します:

 sudo nano /etc /環境
ログイン後にコピー

ファイルの最後に追加します(実際のJDKバージョンに従ってパスを調整します):

 <code>JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"</code>
ログイン後にコピー

保存して終了してから実行します。

ソース /など /環境
ログイン後にコピー

インストールの確認:

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

2。Hadoopをインストールします

Hadoop 3.3.6(またはその他のバージョン)をダウンロード:

 wget https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-3.3.6/hadoop-3.3.6-src.tar.gz
ログイン後にコピー

ダウンロード整合性を確認します:

 wget https://downloads.apache.org/hadoop/common/hadoop-3.3.6/hadoop-3.3.6-src.tar.gz.sha512
SHA256SUM -C Hadoop-3.3.6-src.tar.gz.sha512
ログイン後にコピー

ディレクトリを作成して解凍します。

 sudo mkdir /opt /hadoops
sudo tar -xzvf hadoop-3.3.6-src.tar.gz -c /opt /hadoops  - ストリップコンポーネント1
ログイン後にコピー

3. Hadoop環境変数を構成します

/etc/profileファイルを編集して追加します。

 export hadoop_home = "/opt/hadoops/hadoop-3.3.6"
エクスポートパス= $ path:$ hadoop_home/bin:$ hadoop_home/sbin
ログイン後にコピー

環境変数を更新します:

ソース /など /プロファイル
ログイン後にコピー

4. Hadoopコア構成ファイルを構成します

core-site.xmlを編集:

 sudo nano $ hadoop_home/etc/hadoop/core-site.xml
ログイン後にコピー

に追加:

<configuration>
  <property>
    <name>fs.defaultfs</name>
    <value>hdfs:// localhost:9000</value>
  </property>
</configuration>
ログイン後にコピー

hdfs-site.xmlを編集:

 sudo nano $ hadoop_home/etc/hadoop/hdfs-site.xml
ログイン後にコピー

に追加:

<configuration>
  <property>
    <name>dfs.replication</name>
    <value>1</value>
  </property>
  <property>
    <name>DFS.NAMENODE.NAME.DIR</name>
    <value>/opt/hadoops/hdfs/namenode</value>
  </property>
</configuration>
ログイン後にコピー

mapred-site.xml編集:

 sudo nano $ hadoop_home/etc/hadoop/mapred-site.xml
ログイン後にコピー

に追加:

<configuration>
  <property>
    <name>MapReduce.framework.name</name>
    <value>糸</value>
  </property>
</configuration>
ログイン後にコピー

yarn-site.xmlを編集:

 sudo nano $ hadoop_home/etc/hadoop/yarn-site.xml
ログイン後にコピー

に追加:

<configuration>
  <property>
    <name>Yarn.nodemanager.aux-services</name>
    <value>mapReduce_shuffle</value>
  </property>
</configuration>
ログイン後にコピー

5.パスワードログインなしでSSHを設定します

SSHキーを生成します:

 sudo su -hadoop
ssh -keygen -t rsa -p ""
ログイン後にコピー

公開鍵をコピーします:

 cat〜/.ssh/id_rsa.pub >>〜/.ssh/authorized_keys
ログイン後にコピー

テスト接続:

 ssh localhost
ログイン後にコピー

6。NAMENODEのフォーマット

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

7. Hadoopサービスを開始します

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

8. Hadoopのインストールを確認します

クラスターのステータスを確認してください:

 HDFS DFSADMIN -REPORT
ログイン後にコピー

Namenode Webインターフェイスにアクセスしてください: http://localhost:9870

上記の手順を完了した後、Debianシステムの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を使用してください...

作曲家を使用してPHPプロジェクト開発を簡素化:PXNIU/Studyライブラリの実用的なアプリケーション 作曲家を使用してPHPプロジェクト開発を簡素化:PXNIU/Studyライブラリの実用的なアプリケーション Apr 18, 2025 am 11:06 AM

PHPプロジェクトを開発する際、データベースの頻繁な操作、トランザクションの管理、依存関係の注入などの要件に遭遇することがよくあります。手動で書かれている場合、これらの操作は時間がかかり、労働集約的であるだけでなく、エラーを発生しやすくなります。最近、私はプロジェクトで同様の問題に遭遇しました。これらの操作の処理は非常に複雑で維持が困難になっています。幸いなことに、PXNIU/Studyという作曲家ライブラリを見つけました。これにより、開発プロセスが大幅に簡素化されました。作曲家は次のアドレスを通して学ぶことができます:学習アドレス

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

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

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

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

See all articles