Heim Betrieb und Instandhaltung Betrieb und Wartung von Linux Wie man ein Hadoop -Entwicklungsumfeld auf Debian baut

Wie man ein Hadoop -Entwicklungsumfeld auf Debian baut

Apr 12, 2025 pm 11:54 PM
apache red

Wie man ein Hadoop -Entwicklungsumfeld auf Debian baut

In diesem Leitfaden wird beschrieben, wie Sie eine Hadoop -Entwicklungsumgebung für ein Debian -System erstellen.

1. Installieren Sie Java Development Kit (JDK)

Installieren Sie zunächst OpenJDK:

 sudo APT -Update
sudo apt installieren openjdk-11-jdk -y
Nach dem Login kopieren

Konfigurieren Sie die Umgebungsvariable java_home:

 sudo nano /etc /Umgebung
Nach dem Login kopieren

Fügen Sie am Ende der Datei hinzu (passen Sie den Pfad gemäß der tatsächlichen JDK -Version an):

 <code>JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"</code>
Nach dem Login kopieren

Speichern und beenden Sie und führen Sie dann aus:

 Quelle /etc /Umgebung
Nach dem Login kopieren

Überprüfen Sie die Installation:

 Java -Version
Nach dem Login kopieren

2. Installieren Sie Hadoop

Download Hadoop 3.3.6 (oder eine andere Version):

 wget https://www.apache.org/dyn/closer.cgi/hadoop/common/hadoop-3.3.6/hadoop-3.3.6-src.tar.gz
Nach dem Login kopieren

Überprüfen Sie die Integrität des Downloads:

 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
Nach dem Login kopieren

Erstellen Sie ein Verzeichnis und ein Unzipp:

 sudo mkdir /opt /hadoops
sudo tar -xzvf hadoop-3.3.6-src.tar.gz -c /opt /hadoops-Strip-Komponenten 1
Nach dem Login kopieren

3. Konfigurieren Sie Hadoop -Umgebungsvariablen

Datei bearbeiten /etc/profile und hinzufügen:

 Export hadoop_home = "/opt/hadoops/hadoop-3.3.6"
Exportpfad = $ Path: $ Hadoop_Home/bin: $ hadoop_home/sbin
Nach dem Login kopieren

Umgebungsvariablen aktualisieren:

 Quelle /etc /Profil
Nach dem Login kopieren

4. Konfigurieren Sie die Hadoop -Core -Konfigurationsdatei

Bearbeiten Sie core-site.xml :

 sudo nano $ hadoop_home/etc/hadoop/core-site.xml
Nach dem Login kopieren

Hinzufügen zu:

<configuration>
  <property>
    <name>Fs.DefaultFs</name>
    <value>HDFS: // localhost: 9000</value>
  </property>
</configuration>
Nach dem Login kopieren

hdfs-site.xml bearbeiten:

 sudo nano $ hadoop_home/etc/hadoop/hdfs-site.xml
Nach dem Login kopieren

Hinzufügen zu:

<configuration>
  <property>
    <name>DFS.Replikation</name>
    <value>1</value>
  </property>
  <property>
    <name>dfs.namenode.name.dir</name>
    <value>/opt/hadoops/hdfs/namenode</value>
  </property>
</configuration>
Nach dem Login kopieren

mapred-site.xml bearbeiten:

 sudo nano $ hadoop_home/etc/hadoop/mapred-site.xml
Nach dem Login kopieren

Hinzufügen zu:

<configuration>
  <property>
    <name>MAPREDUCE.FRAMEWORK.NAME</name>
    <value>Garn</value>
  </property>
</configuration>
Nach dem Login kopieren

yarn-site.xml :

 sudo nano $ hadoop_home/etc/hadoop/marn-site.xml
Nach dem Login kopieren

Hinzufügen zu:

<configuration>
  <property>
    <name>marn.nodemanager.aux-services</name>
    <value>MAPREDUCE_SHUFFE</value>
  </property>
</configuration>
Nach dem Login kopieren

5. Setzen Sie SSH ohne Passwort -Login

Generieren Sie SSH -Schlüssel:

 sudo su - Hadoop
ssh -keygen -t RSA -p "" "
Nach dem Login kopieren

Kopieren Sie den öffentlichen Schlüssel:

 cat ~/.sssh/id_rsa.pub >> ~/.sssh/autorized_keys
Nach dem Login kopieren

Testverbindung:

 ssh localhost
Nach dem Login kopieren

6. Formatnamenode

 HDFS NAMENODE -Format
Nach dem Login kopieren

7. Starten Sie den Hadoop -Service

 Start-dfs.sh
Start marn.sh
Nach dem Login kopieren

8. Überprüfen Sie die Hadoop -Installation

Überprüfen Sie den Clusterstatus:

 HDFS DFSADMIN -Berichterstattung
Nach dem Login kopieren

Besuchen Sie die Namenode -Webschnittstelle: http://localhost:9870

Nach Abschluss der oben genannten Schritte ist die Hadoop -Entwicklungsumgebung in Ihrem Debian -System abgeschlossen. Bitte passen Sie den Pfad und die Hadoop -Version entsprechend der tatsächlichen Situation an.

Das obige ist der detaillierte Inhalt vonWie man ein Hadoop -Entwicklungsumfeld auf Debian baut. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So führen Sie das H5 -Projekt aus So führen Sie das H5 -Projekt aus Apr 06, 2025 pm 12:21 PM

Ausführen des H5 -Projekts erfordert die folgenden Schritte: Installation der erforderlichen Tools wie Webserver, Node.js, Entwicklungstools usw. Erstellen Sie eine Entwicklungsumgebung, erstellen Sie Projektordner, initialisieren Sie Projekte und schreiben Sie Code. Starten Sie den Entwicklungsserver und führen Sie den Befehl mit der Befehlszeile aus. Vorschau des Projekts in Ihrem Browser und geben Sie die Entwicklungsserver -URL ein. Veröffentlichen Sie Projekte, optimieren Sie Code, stellen Sie Projekte bereit und richten Sie die Webserverkonfiguration ein.

Der Unterschied in der Konsole.log -Ausgabeergebnis: Warum unterscheiden sich die beiden Anrufe? Der Unterschied in der Konsole.log -Ausgabeergebnis: Warum unterscheiden sich die beiden Anrufe? Apr 04, 2025 pm 05:12 PM

Eingehende Diskussion der Ursachen des Unterschieds in der Konsole.log-Ausgabe. In diesem Artikel wird die Unterschiede in den Ausgabeergebnissen der Konsolenfunktion in einem Code analysiert und die Gründe dafür erläutert. � ...

Wie kann man adaptives Layout der Y-Achse-Position in Webanmerkungen implementieren? Wie kann man adaptives Layout der Y-Achse-Position in Webanmerkungen implementieren? Apr 04, 2025 pm 11:30 PM

Der ad-axis-Position adaptive Algorithmus für Webanmerkungen In diesem Artikel wird untersucht, wie Annotationsfunktionen ähnlich wie Word-Dokumente implementiert werden, insbesondere wie man mit dem Intervall zwischen Anmerkungen umgeht ...

Wie kann ich den kleinen Etikett -Effekt im Designentwurf am mobilen Terminal genau erkennen? Wie kann ich den kleinen Etikett -Effekt im Designentwurf am mobilen Terminal genau erkennen? Apr 04, 2025 pm 11:36 PM

Wie kann man die Auswirkung kleiner Etiketten im Designentwurf auf dem mobilen Terminal erreichen? Bei der Gestaltung mobiler Anwendungen ist es üblich, herauszufinden, wie der kleine Etikett -Effekt im Entwurfsentwurf genau wiederhergestellt werden kann ...

Wie kann ich das Problem des Hintergrunds des Großvaters lösen, das Pseudo-Elemente behindert, wenn der Textverlauf Schatten hinzufügt? Wie kann ich das Problem des Hintergrunds des Großvaters lösen, das Pseudo-Elemente behindert, wenn der Textverlauf Schatten hinzufügt? Apr 05, 2025 pm 05:36 PM

Beim Hinzufügen von Schatten zu Textgradienten blockiert die Lösung für den Hintergrund des Großvaters Pseudo-Elemente. Wenn Sie Textgradienten Schatten hinzufügen, werden Pseudoelemente und absolute Positionierung normalerweise verwendet, um ...

So exportieren Sie PDF mit XML So exportieren Sie PDF mit XML Apr 03, 2025 am 06:45 AM

Es gibt zwei Möglichkeiten, XML in PDF zu exportieren: Verwenden von XSLT und Verwendung von XML -Datenbindungsbibliotheken. XSLT: Erstellen Sie ein XSLT -Stylesheet und geben Sie das PDF -Format an, um XML -Daten mit dem XSLT -Prozessor zu konvertieren. XML -Datenbindungsbibliothek: XML -Datenbindungsbibliothek importieren PDF -Dokumentobjekt Lade XML -Daten Export PDF -Dateien. Welche Methode für PDF -Dateien besser ist, hängt von den Anforderungen ab. XSLT bietet Flexibilität, während die Datenbindungsbibliothek einfach zu implementieren ist. Bei einfachen Conversions ist die Datenbindungsbibliothek besser und für komplexe Conversions ist XSLT besser geeignet.

Der Unterschied in den Ausgangsergebnissen der Konsole.log: Warum haben dieselben Variablen unterschiedliche Druckmethoden, aber unterschiedliche Ergebnisse? Der Unterschied in den Ausgangsergebnissen der Konsole.log: Warum haben dieselben Variablen unterschiedliche Druckmethoden, aber unterschiedliche Ergebnisse? Apr 04, 2025 am 11:48 AM

Eingehende Diskussion der Unterschiede in der Konsole.log-Ausgabe in diesem Artikel wird die Gründe analysieren, warum die Ausgabeergebnisse der Konsolenfunktion in einem Code-Stück unterschiedlich sind. Code -Snippets beinhalten URL -Parameterauflösung ...

Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Wie kann man in Go -Programmierung die Verbindungsressourcen zwischen MySQL und Redis korrekt verwalten? Apr 02, 2025 pm 05:03 PM

Ressourcenverwaltung in Go -Programmierung: MySQL und Redis Connect und Release, um zu lernen, wie Ressourcen korrekt verwaltet werden, insbesondere mit Datenbanken und Caches ...

See all articles