Heim Datenbank MySQL-Tutorial Hadoop配置文件与HBase配置文件

Hadoop配置文件与HBase配置文件

Jun 07, 2016 pm 03:56 PM
hadoop hbase 配置文件

本Hadoop与HBase集群有1台NameNode, 7台DataNode 1. /etc/hostname文件 NameNode: node1 DataNode 1: node2 DataNode 2: node3 ....... DataNode 7: node8 2. /etc/hosts文件 NameNode: 127.0.0.1localhost#127.0.1.1node1#-------edit by HY(2014-05-04)---

本Hadoop与HBase集群有1台NameNode, 7台DataNode

1. /etc/hostname文件

NameNode:

node1

DataNode 1:

node2

DataNode 2:

node3

.......

DataNode 7:

node8

2. /etc/hosts文件

NameNode:

127.0.0.1	localhost
#127.0.1.1	node1
#-------edit by HY(2014-05-04)--------
#127.0.1.1	node1
125.216.241.113 node1
125.216.241.112 node2
125.216.241.96 node3
125.216.241.111 node4
125.216.241.114 node5
125.216.241.115 node6
125.216.241.116 node7
125.216.241.117 node8
#-------end edit--------

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Nach dem Login kopieren
DataNode 1:
127.0.0.1	localhost
#127.0.0.1	node2
#127.0.1.1	node2
#--------eidt by HY(2014-05-04)--------
125.216.241.113 node1
125.216.241.112 node2
125.216.241.96 node3
125.216.241.111 node4
125.216.241.114 node5
125.216.241.115 node6
125.216.241.116 node7
125.216.241.117 node8
#-------end eidt---------

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Nach dem Login kopieren

其他的DataNode类似,只是注意要保持hostname与hosts中的域名要一样, 如果不一样, 在集群上跑任务时会出一些莫名奇妙的问题, 具体什么问题忘记了.

3. 在hadoop-env.sh中注释

# export JAVA_HOME=/usr/lib/j2sdk1.5-sun

增加

JAVA_HOME=/usr/lib/jvm/java-6-sun

4. core-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<!-- Put site-specific property overrides in this file. -->

<configuration>
<property>  
 <name>fs.default.name</name>  
  <value>hdfs://node1:49000</value>  
</property>  
<property>  
  <name>hadoop.tmp.dir</name>  
 <value>/home/hadoop/newdata/hadoop-1.2.1/tmp</value>  
</property> 
<property>
<name>io.compression.codecs</name>
<value>org.apache.hadoop.io.compress.DefaultCodec,org.apache.hadoop.io.compress.GzipCodec,org.apache.hadoop.io.compress.BZip2Codec,com.hadoop.compression.lzo.LzoCodec,com.hadoop.compression.lzo.LzopCodec</value>
</property>
<property>
<name>io.compression.codec.lzo.class</name>
<value>com.hadoop.compression.lzo.LzoCodec</value>
</property>
   <property>
     <name>dfs.datanode.socket.write.timeout</name>
     <value>3000000</value>
   </property>
 
   <property>
     <name>dfs.socket.timeout</name>
     <value>3000000</value>
   </property>
</configuration>
Nach dem Login kopieren
5. hdfs-site.xml
<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<!-- Put site-specific property overrides in this file. -->

<configuration>
<property>  
<name>dfs.name.dir</name>  
<value>/home/hadoop/newdata/hadoop-1.2.1/name1,/home/hadoop/newdata/hadoop-1.2.1/name2</value>
<description>数据元信息存储位置</description>  
</property>  
<property>  
<name>dfs.data.dir</name>  
<value>/home/hadoop/newdata/hadoop-1.2.1/data1,/home/hadoop/newdata/hadoop-1.2.1/data2</value>  
<description>数据块存储位置</description>  
</property>  
<property>  
  <name>dfs.replication</name>  
  <!-- 这里备份两份 -->  
  <value>2</value>  
</property>  
</configuration>
Nach dem Login kopieren

6. mapred-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<!-- Put site-specific property overrides in this file. -->

<configuration>
<property>  
  <name>mapred.job.tracker</name>  
  <value>node1:49001</value>  
</property>  
<property>  
  <name>mapred.local.dir</name>  
 <value>/home/hadoop/newdata/hadoop-1.2.1/tmp</value>  
</property>
<property>
<name>mapred.compress.map.output</name>
<value>true</value>
<!-- map 和 reduce 输出中间文件默认开启压缩 -->
</property>
<property>
<name>mapred.map.output.compression.codec</name>
<value>com.hadoop.compression.lzo.LzoCodec</value>
<!-- 使用 Lzo 库作为压缩算法 -->
</property>
</configuration> 
Nach dem Login kopieren

7. masters

node1
Nach dem Login kopieren

8. slaves

node2
node3
node4
node5
node6
node7
node8
Nach dem Login kopieren

9. 在hbase-env.sh

增加

JAVA_HOME=/usr/lib/jvm/java-6-sun

并启用export HBASE_MANAGES_ZK=true //为true表示使用自带的Zookeeper, 如果需要独立的Zookeeper,则设置为false, 并且安装Zookeeper

10. hbase-site.xml

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<!--
/**
 *
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
-->
<configuration>
    <property>
        <name>hbase.rootdir</name>
        <value>hdfs://node1:49000/hbase</value>
        <description>The directory shared by RegionServers.</description>
    </property>

    <property>
        <name>hbase.cluster.distributed</name>
        <value>true</value>
        <description>The mode the cluster will be in. Possible values are
            false: standalone and pseudo-distributed setups with managed Zookeeper
            true: fully-distributed with unmanaged Zookeeper Quorum (see hbase-env.sh)
        </description>
    </property>

    <property>
        <name>hbase.master</name>
        <value>node1:60000</value>
        <description>
        </description>
    </property>

    <property>
        <name>hbase.tmp.dir</name>
        <value>/home/hadoop/newdata/hbase/tmp</value>
        <description>
            Temporary directory on the local filesystem.
            Change this setting to point to a location more permanent than &#39;/tmp&#39;,
            the usual resolve for java.io.tmpdir,
            as the &#39;/tmp&#39; directory is cleared on machine restart.
            Default: ${java.io.tmpdir}/hbase-${user.name}
        </description>
    </property>

    <property>
        <name>hbase.zookeeper.quorum</name>
        <value>node2,node3,node4,node5,node6,node7,node8</value>
        <description>
            要单数台,Comma separated list of servers in the ZooKeeper ensemble (This config.
            should have been named hbase.zookeeper.ensemble).
            For example, "host1.mydomain.com,host2.mydomain.com,host3.mydomain.com".
            By default this is set to localhost for local and pseudo-distributed
            modes of operation.
            For a fully-distributed setup,
            this should be set to a full list of ZooKeeper ensemble servers.
            If HBASE_MANAGES_ZK is set in hbase-env.sh this is the list of servers
            which hbase will start/stop ZooKeeper on as part of cluster start/stop.
            Client-side, we will take this list of ensemble members and put it
            together with the hbase.zookeeper.clientPort config.
            and pass it into zookeeper constructor as the connectString parameter.
            Default: localhost
        </description>
    </property>

    <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/home/hadoop/newdata/zookeeper</value>
        <description>
            Property from ZooKeeper&#39;s config zoo.cfg.
            The directory where the snapshot is stored.
            Default: ${hbase.tmp.dir}/zookeeper
        </description>
    </property>

    <property>
        <name></name>
        <value></value>
    </property>
</configuration>
Nach dem Login kopieren

11. regionservers

node2
node3
node4
node5
node6
node7
node8 
Nach dem Login kopieren

每台机器配置都要一样

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 aktivieren oder deaktivieren Sie eSIM unter Windows 11 So aktivieren oder deaktivieren Sie eSIM unter Windows 11 Sep 20, 2023 pm 05:17 PM

Wenn Sie Ihren Laptop bei einem Mobilfunkanbieter gekauft haben, hatten Sie höchstwahrscheinlich die Möglichkeit, eine eSIM zu aktivieren und Ihr Mobilfunknetz zu nutzen, um Ihren Computer mit dem Internet zu verbinden. Mit eSIM müssen Sie keine weitere physische SIM-Karte in Ihren Laptop einlegen, da diese bereits integriert ist. Dies ist sehr nützlich, wenn Ihr Gerät keine Verbindung zum Netzwerk herstellen kann. Wie überprüfe ich, ob mein Windows 11-Gerät eSIM-kompatibel ist? Klicken Sie auf die Schaltfläche „Start“ und gehen Sie zu „Netzwerk & Internet“ > „Mobilfunk“ > „Einstellungen“. Wenn die Option „Mobilfunk“ nicht angezeigt wird, verfügt Ihr Gerät nicht über eSIM-Funktionen und Sie sollten eine andere Option aktivieren, z. B. die Verwendung Ihres Mobilgeräts zum Verbinden Ihres Laptops mit einem Hotspot. Um zu aktivieren und

Super komplett! Gängige Methoden zum Schreiben von Konfigurationsdateien in Python Super komplett! Gängige Methoden zum Schreiben von Konfigurationsdateien in Python Apr 11, 2023 pm 10:22 PM

Warum sollten wir die feste Datei der Konfigurationsdatei schreiben? Wir können sie direkt als .py-Datei schreiben, z. B. „settings.py“ oder „config.py“. dasselbe Projekt; aber wenn wir es in anderen verwenden müssen Wenn Sie Konfigurationsdateien auf Nicht-Python-Plattformen teilen, ist das Schreiben einer einzelnen .py keine gute Wahl. Zu diesem Zeitpunkt sollten wir einen gemeinsamen Konfigurationsdateityp zum Speichern dieser festen Teile wählen. Derzeit umfassen die am häufigsten verwendeten und beliebten Formattypen für Konfigurationsdateien hauptsächlich INI, JSON, TOML, YaML, XML usw. Wir können über Standardbibliotheken oder Bibliotheken von Drittanbietern auf diese Arten von Konfigurationsdateien zugreifen.

Java-Fehler: Hadoop-Fehler, wie man damit umgeht und sie vermeidet Java-Fehler: Hadoop-Fehler, wie man damit umgeht und sie vermeidet Jun 24, 2023 pm 01:06 PM

Java-Fehler: Hadoop-Fehler, wie man damit umgeht und sie vermeidet Wenn Sie Hadoop zur Verarbeitung großer Datenmengen verwenden, stoßen Sie häufig auf einige Java-Ausnahmefehler, die sich auf die Ausführung von Aufgaben auswirken und zum Scheitern der Datenverarbeitung führen können. In diesem Artikel werden einige häufige Hadoop-Fehler vorgestellt und Möglichkeiten aufgezeigt, mit ihnen umzugehen und sie zu vermeiden. Java.lang.OutOfMemoryErrorOutOfMemoryError ist ein Fehler, der durch unzureichenden Speicher der Java Virtual Machine verursacht wird. Wenn Hadoop ist

So ändern Sie den Netzwerktyp in Windows 11 in „Privat' oder „Öffentlich'. So ändern Sie den Netzwerktyp in Windows 11 in „Privat' oder „Öffentlich'. Aug 24, 2023 pm 12:37 PM

Das Einrichten eines drahtlosen Netzwerks ist üblich, aber die Auswahl oder Änderung des Netzwerktyps kann verwirrend sein, insbesondere wenn Sie die Konsequenzen nicht kennen. Wenn Sie Ratschläge dazu suchen, wie Sie den Netzwerktyp in Windows 11 von öffentlich auf privat oder umgekehrt ändern können, lesen Sie weiter, um einige nützliche Informationen zu erhalten. Was sind die verschiedenen Netzwerkprofile in Windows 11? Windows 11 verfügt über eine Reihe von Netzwerkprofilen, bei denen es sich im Wesentlichen um Einstellungssätze handelt, mit denen verschiedene Netzwerkverbindungen konfiguriert werden können. Dies ist nützlich, wenn Sie zu Hause oder im Büro über mehrere Verbindungen verfügen, sodass Sie nicht jedes Mal alles neu einrichten müssen, wenn Sie eine Verbindung zu einem neuen Netzwerk herstellen. Private und öffentliche Netzwerkprofile sind zwei gängige Typen in Windows 11, aber im Allgemeinen

Wo ist das Win10-Benutzerprofil? Wie richtet man das Benutzerprofil in Win10 ein? Wo ist das Win10-Benutzerprofil? Wie richtet man das Benutzerprofil in Win10 ein? Jun 25, 2024 pm 05:55 PM

In letzter Zeit möchten viele Benutzer des Win10-Systems das Benutzerprofil ändern, wissen aber nicht, wie das geht. In diesem Artikel erfahren Sie, wie Sie das Benutzerprofil im Win10-System festlegen. So richten Sie ein Benutzerprofil in Win10 ein 1. Drücken Sie zunächst die Tasten „Win+I“, um die Einstellungsoberfläche zu öffnen, und klicken Sie, um die „System“-Einstellungen einzugeben. 2. Klicken Sie dann in der geöffneten Benutzeroberfläche links auf „Info“, suchen Sie dann nach „Erweiterte Systemeinstellungen“ und klicken Sie darauf. 3. Wechseln Sie dann im Popup-Fenster zur Optionsleiste „“ und klicken Sie unten auf „Benutzerkonfiguration“.

Installieren Sie Helm unter Ubuntu Installieren Sie Helm unter Ubuntu Mar 20, 2024 pm 06:41 PM

Helm ist eine wichtige Komponente von Kubernetes, die die Bereitstellung von Kubernetes-Anwendungen vereinfacht, indem Konfigurationsdateien in einem Paket namens HelmChart gebündelt werden. Dieser Ansatz macht das Aktualisieren einer einzelnen Konfigurationsdatei bequemer als das Ändern mehrerer Dateien. Mit Helm können Benutzer Kubernetes-Anwendungen einfach bereitstellen, wodurch der gesamte Bereitstellungsprozess vereinfacht und die Effizienz verbessert wird. In diesem Handbuch beschreibe ich verschiedene Möglichkeiten zur Implementierung von Helm unter Ubuntu. Bitte beachten Sie: Die Befehle in der folgenden Anleitung gelten für Ubuntu 22.04 sowie alle Ubuntu-Versionen und Debian-basierten Distributionen. Diese Befehle wurden getestet und sollten auf Ihrem System ordnungsgemäß funktionieren. in U

Super komplett! Gängige Methoden zum Schreiben von Konfigurationsdateien in Python Super komplett! Gängige Methoden zum Schreiben von Konfigurationsdateien in Python Apr 13, 2023 am 08:31 AM

Warum Konfigurationsdateien schreiben? Während des Entwicklungsprozesses verwenden wir häufig einige feste Parameter oder Konstanten. Diese festeren und häufiger verwendeten Teile werden oft in eine feste Datei geschrieben, um Wiederholungen in verschiedenen Modulcodes zu vermeiden und den Kerncode sauber zu halten. Wir können diese feste Datei direkt in eine .py-Datei schreiben, z. B. „settings.py“ oder „config.py“. Der Vorteil besteht darin, dass wir Teile davon direkt durch Import in dasselbe Projekt importieren können Auf anderen Nicht-Python-Plattformen ist das Schreiben einer einzelnen .py-Datei beim Konfigurieren der Dateifreigabe keine gute Wahl. Zu diesem Zeitpunkt sollten wir einen allgemeinen Konfigurationsdateityp auswählen

Effektive Methode zur Lösung des Problems verstümmelter Zeichen im Eclipse-Editor Effektive Methode zur Lösung des Problems verstümmelter Zeichen im Eclipse-Editor Jan 04, 2024 pm 06:56 PM

Eine effektive Methode zur Lösung des verstümmelten Problems von Eclipse erfordert spezifische Codebeispiele. In den letzten Jahren hat Eclipse als eine der beliebtesten integrierten Entwicklungsumgebungen vielen Entwicklern Komfort und Effizienz geboten. Bei der Verwendung von Eclipse können jedoch Probleme mit verstümmeltem Code auftreten, was zu Problemen bei der Projektentwicklung und beim Lesen des Codes führt. In diesem Artikel werden einige effektive Methoden zur Lösung des Problems verstümmelter Zeichen in Eclipse vorgestellt und spezifische Codebeispiele bereitgestellt. Ändern Sie die Codierungseinstellungen für die Eclipse-Datei: in Eclipse

See all articles