Dieser Artikel führt Sie dazu, Apache Hadoop in Ihrem Debian -System zu installieren und zu testen. In den folgenden Schritten werden die Konfigurationsprozess- und überprüfungsmethoden detailliert beschrieben.
Schritt 1: Java installieren
Stellen Sie sicher, dass das System Java 8 oder h?her installiert ist. Installieren Sie OpenJDK 8 mit dem folgenden Befehl:
sudo APT -Update sudo apt installieren openjdk-8-jdk
überprüfen Sie die Installation:
Java -Version
Schritt 2: Download und dekomprimieren Sie Hadoop
Laden Sie die neueste Version von Hadoop von der offiziellen Website von Apache Hadoop herunter und entpacken Sie sie in das angegebene Verzeichnis (z /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 `` `(Bitte ersetzen Sie` Hadoop-3.3.1` durch die tats?chliche Versionsnummer) ** Schritt 3: Umgebungsvariablen konfigurieren ** Bearbeiten Sie die Datei "~/.bashrc" und fügen Sie die folgenden Umgebungsvariablen hinzu: `` `bash Export hadoop_home =/usr/local/hadoop Exportpfad = $ Path: $ Hadoop_Home/bin: $ hadoop_home/sbin
Die ?nderungen wirksam werden:
Quelle ~/.bashrc
Schritt 4: Konfigurieren Sie die Hadoop -Konfigurationsdatei
?ndern Sie die Konfigurationsdatei im Hadoop -Verzeichnis:
- Core-Site.xml :
<configuration> <property> <name>Fs.DefaultFs</name> <value>HDFS: // NAMENODE: 9000</value> </property> </configuration>
- HDFS-site.xml :
<configuration> <property> <name>DFS.Replikation</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/Daten</value> </property> </configuration>
- Mapred-Site.xml :
<configuration> <property> <name>MAPREDUCE.FRAMEWORK.NAME</name> <value>Garn</value> </property> </configuration>
- Garn-Site.xml :
<configuration> <property> <name>marn.nodemanager.aux-services</name> <value>MAPREDUCE_SHUFFE</value> </property> <property> <name>marn.nodemanager.aux-services.mapreduce.shuffle.class</name> <value>org.apache.hadoop.mapred.shuffleHandler</value> </property> </configuration>
Schritt 5: Format HDFs Format
Führen Sie auf dem Namenode -Knoten den folgenden Befehl aus, um HDFs zu formatieren:
HDFS NAMENODE -Format
Schritt 6: Hadoop -Service starten
Starten Sie Namenode und Datanode im NAMENODE -Knoten:
Start-dfs.sh
Starten Sie Garn auf dem Ressourcenemanager -Knoten:
Start marn.sh
Schritt 7: Lokale Modus -Tests
Wechseln Sie zu Hadoop -Benutzer:
Su - Hadoop
Erstellen Sie Eingangsverzeichnisse und -dateien:
mkdir ~/input vi ~/input/data.txt
Geben Sie Testdaten ein (z. B. "Hallo Welt", "Hello Hadoop"), speichern und beenden.
WordCount Beispiel ausführen:
Hadoop jar /usr/local/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-* `` `(Bitte passen Sie es gem?? dem tats?chlichen JAR -Paket -Dateinamen an) Sehen Sie sich die Ergebnisse an: `` `bash ls ~/output Cat ~/output/part-r-00000
Die korrekte Ausgabe zeigt an, dass der Hadoop -Lokalmodus erfolgreich ausgeführt wird. Bitte beachten Sie, dass die obigen Schritte davon ausgehen, dass Sie in einer eigenst?ndigen Umgebung testen. Für Cluster -Umgebungen sind entsprechende Konfigurations?nderungen erforderlich. Weitere detailliertere und neueste Konfigurationsinformationen finden Sie in der offiziellen Hadoop -Dokumentation.
Das obige ist der detaillierte Inhalt vonWie man Debian Hadoop testet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Hei?e KI -Werkzeuge

Undress AI Tool
Ausziehbilder kostenlos

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem v?llig kostenlosen KI-Gesichtstausch-Tool aus!

Hei?er Artikel

Hei?e Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Hei?e Themen

Der PHP -Code kann auf viele Arten ausgeführt werden: 1. Verwenden Sie die Befehlszeile, um den "PHP -Dateinamen" direkt einzugeben, um das Skript auszuführen. 2. Einlegen Sie die Datei in das Dokument -Root -Verzeichnis und greifen Sie über den Browser über den Webserver darauf zu. 3. Führen Sie es in der IDE aus und verwenden Sie das integrierte Debugging-Tool. V.

Um eine vollst?ndige Python -Webanwendung zu entwickeln, befolgen Sie die folgenden Schritte: 1. W?hlen Sie das entsprechende Framework wie Django oder Flask. 2. Integrieren Sie Datenbanken und verwenden Sie Ormen wie SQLalchemy. 3. Entwerfen Sie das Front-End und verwenden Sie Vue oder React. 4. Führen Sie den Test durch, verwenden Sie PyTest oder Unittest. 5. Anwendungen bereitstellen, Docker und Plattformen wie Heroku oder AWS verwenden. Durch diese Schritte k?nnen leistungsstarke und effiziente Webanwendungen erstellt werden.

Das Aktualisieren der Tomcat -Version im Debian -System enth?lt im Allgemeinen den folgenden Vorgang: Vor der Durchführung des Update -Vorgangs stellen Sie sicher, dass Sie die vorhandene Tomcat -Umgebung vollst?ndig erfüllen. Dies deckt den Ordner /opt /tomcat und seine zugeh?rigen Konfigurationsdokumente wie Server.xml, context.xml und web.xml ab. Die Sicherungsaufgabe kann über den folgenden Befehl ausgeführt werden: SudoCP-R/Opt/Tomcat/Opt/tomcat_backup erhalten Sie die neue Version Tomcat, um die offizielle Website von Apachetomcat zu erhalten, um die neueste Version herunterzuladen. Laut Ihrem Debian -System

Das verstümmelte Problem in Java -Chinesen wird haupts?chlich durch inkonsistente Charaktercodierung verursacht. Die Reparaturmethode umfasst die Gew?hrleistung der Konsistenz der Systemcodierung und der korrekten Umstellung der Codierungsumwandlung. 1. Verwenden Sie UTF-8, die einheitlich von Dateien zu Datenbanken und Programmen kodieren. 2. Geben Sie beim Lesen der Datei eindeutig die Codierung an, z. B. die Verwendung von BufferedReader und InputStreamReader. 3. Setzen Sie den Datenbank -Zeichensatz wie MySQL mit der Anweisung alterDatabase. 4. Setzen Sie den Inhaltstyp auf text/html; charSet = utf-8 in HTTP-Anforderungen und Antworten. 5. Achten Sie auf Codierungskonsistenz, Konvertierung und Debugging -F?higkeiten, um die korrekte Verarbeitung von Daten zu gew?hrleisten.

Blockdag konzentriert sich aus gutem Grund auf K?uferinteressen. Blockdag hat erstaunliche 265 Millionen US-Dollar in 28 Chargen seiner Vorverk?ufe als 2025-Ans?tze gesammelt. Anleger sammeln stetig hochpotentielle Kryptoprojekte. Egal, ob es sich um kostengünstige Vorverkaufsmünzen handelt, die viel Aufw?rtstrend bieten, oder ein Blue Chip-Netzwerk, das auf kritische Upgrades vorbereitet, dieser Moment bietet einen einzigartigen Einstiegspunkt. Von der schnellen Skalierbarkeit bis hin zur flexiblen modularen Blockchain -Architektur haben diese vier herausragenden Namen den ganzen Markt aufmerksam gemacht. Analysten und frühe Anwender beobachten genau und nennen sie die besten Krypto-Münzen, um jetzt kurzfristige Gewinne und langfristige Wert zu kaufen. 1. Blockdag (BDAG): 7 Tage Vorsprung

Linux -System beschr?nkt die Benutzerressourcen durch den Befehl ulimit, um eine überm??ige Verwendung von Ressourcen zu verhindern. 1.ulimit ist ein integrierter Shell-Befehl, mit dem die Anzahl der Dateideskriptoren (-n), die Speichergr??e (-V), die Threadzahl (-U) usw. begrenzt werden kann, die in Soft Limit (aktueller effektiver Wert) und hartem Grenze (maximale Obergrenze) unterteilt sind. 2. Verwenden Sie den Befehl ulimit direkt zur vorübergehenden ?nderung, wie z. B. Ulimit-N2048, ist jedoch nur für die aktuelle Sitzung gültig. 3. Für den dauerhaften Effekt müssen Sie /etc/security/limits.conf- und PAM -Konfigurationsdateien ?ndern und SessionRequiredpam_Limits.so hinzufügen. 4. Der SystemD -Dienst muss Lim in der Einheitsdatei einstellen

Die benutzerdefinierte Laravel -Benutzerauthentifizierungslogik kann in den folgenden Schritten implementiert werden: 1. Fügen Sie zus?tzliche überprüfungsbedingungen bei der Anmeldung hinzu, z. B. die überprüfung der Mailbox. 2. Erstellen Sie eine benutzerdefinierte Schutzklasse und erweitern Sie den Authentifizierungsprozess. Die benutzerdefinierte Authentifizierungslogik erfordert ein tiefes Verst?ndnis des Authentifizierungssystems von Laravel und achtet auf Sicherheit, Leistung und Wartung.

Der Serviceworker implementiert Offline-Caching, indem sie Netzwerkanforderungen abfangen und Ressourcen vor der Cache bereitstellen. Zu den spezifischen Schritten geh?ren: 1) Service -Arbeitnehmer Registrieren und den Browserunterstützung überprüfen; 2) Cache-Richtlinien und Ressourcen vor dem Cache in der SW.JS-Datei definieren; 3) Ressourcen vor dem Cache mithilfe von Installationsereignis und beschlie?en, Ressourcen aus dem Cache oder Netzwerk im Fetch-Ereignis zu erhalten. 4) Achten Sie auf Versionskontrolle, Auswahl der Cache -Richtlinien und Debugging -F?higkeiten; 5) Optimieren Sie die Cache -Gr??e, verarbeiten Sie dynamischen Inhalt und stellen Sie sicher, dass Skripte über HTTPS geladen werden.
