Ports für Apache Hadoop-Dienste in HDInsightPorts used by Apache Hadoop services on HDInsight

Dieses Dokument enthält eine Liste mit den Ports für Apache Hadoop-Dienste, die in Linux-basierten HDInsight-Clustern ausgeführt werden.This document provides a list of the ports used by Apache Hadoop services running on Linux-based HDInsight clusters. Außerdem enthält es Informationen zu Ports, die zum Herstellen einer Verbindung mit dem Cluster per SSH verwendet werden.It also provides information on ports used to connect to the cluster using SSH.

Öffentliche Ports im Vergleich mit nicht öffentlichen PortsPublic ports vs. non-public ports

Für Linux-basierte HDInsight-Cluster werden nur drei Ports öffentlich im Internet verfügbar gemacht: 22, 23 und 443.Linux-based HDInsight clusters only expose three ports publicly on the internet; 22, 23, and 443. Diese Ports werden zum sicheren Zugreifen auf den Cluster per SSH und auf Dienste verwendet, die über das sichere HTTPS-Protokoll bereitgestellt werden.These ports are used to securely access the cluster using SSH and services exposed over the secure HTTPS protocol.

Intern wird HDInsight von mehreren Azure Virtual Machines (Knoten im Cluster) implementiert, die in einem Azure Virtual Network ausgeführt werden.Internally, HDInsight is implemented by several Azure Virtual Machines (the nodes within the cluster) running on an Azure Virtual Network. Aus dem virtuellen Netzwerk können Sie auf Ports zugreifen, die nicht über das Internet verfügbar gemacht werden.From within the virtual network, you can access ports not exposed over the internet. Wenn Sie beispielsweise eine Verbindung mit einem der Hauptknoten per SSH herstellen, können Sie vom Hauptknoten dann direkt auf Dienste zugreifen, die auf den Clusterknoten ausgeführt werden.For example, if you connect to one of the head nodes using SSH, from the head node you can then directly access services running on the cluster nodes.

Wichtig

Wenn Sie kein virtuelles Azure-Netzwerk als eine Konfigurationsoption für HDInsight angeben, wird automatisch eines erstellt.If you do not specify an Azure Virtual Network as a configuration option for HDInsight, one is created automatically. Sie können diesem virtuellen Netzwerk jedoch nicht mit anderen Computern (z.B. anderen virtuellen Azure-Computern oder Ihrem Client-Entwicklungscomputer) beitreten.However, you cannot join other machines (such as other Azure Virtual Machines or your client development machine) to this virtual network.

Um für weitere Computer den Beitritt zum virtuellen Netzwerk durchzuführen, müssen Sie zuerst das virtuelle Netzwerk erstellen und beim Erstellen des HDInsight-Clusters dann angeben.To join additional machines to the virtual network, you must create the virtual network first, and then specify it when creating your HDInsight cluster. Weitere Informationen finden Sie unter Erweitern der HDInsight-Funktionen mit Azure Virtual NetworkFor more information, see Extend HDInsight capabilities by using an Azure Virtual Network

Öffentliche PortsPublic ports

Alle Knoten eines HDInsight-Clusters befinden sich in einem Azure Virtual Network, und darauf kann aus dem Internet nicht direkt zugegriffen werden.All the nodes in an HDInsight cluster are located in an Azure Virtual Network, and cannot be directly accessed from the internet. Ein öffentliches Gateway ermöglicht den Internetzugriff auf die folgenden Ports, die für alle HDInsight-Clustertypen gleich sind:A public gateway provides internet access to the following ports, which are common across all HDInsight cluster types.

DienstService PortPort ProtocolProtocol BESCHREIBUNGDescription
sshdsshd 2222 SSHSSH Stellt eine Verbindung zwischen Clients und SSHD auf dem primären Hauptknoten her.Connects clients to sshd on the primary headnode. Weitere Informationen finden Sie unter Verwenden von SSH mit Linux-basiertem Hadoop in HDInsight unter Linux, Unix oder OS X.For more information, see Use SSH with HDInsight.
sshdsshd 2222 SSHSSH Verbindet Clients mit sshd auf dem Edgeknoten.Connects clients to sshd on the edge node. Weitere Informationen finden Sie unter Verwenden von SSH mit Linux-basiertem Hadoop in HDInsight unter Linux, Unix oder OS X.For more information, see Use SSH with HDInsight.
sshdsshd 2323 SSHSSH Stellt eine Verbindung zwischen Clients und SSHD auf dem sekundären Hauptknoten her.Connects clients to sshd on the secondary headnode. Weitere Informationen finden Sie unter Verwenden von SSH mit Linux-basiertem Hadoop in HDInsight unter Linux, Unix oder OS X.For more information, see Use SSH with HDInsight.
AmbariAmbari 443443 HTTPSHTTPS Ambari-Webbenutzeroberfläche.Ambari web UI. Siehe Verwalten von HDInsight mithilfe der Apache Ambari-WebbenutzeroberflächeSee Manage HDInsight using the Apache Ambari Web UI
AmbariAmbari 443443 HTTPSHTTPS Ambari-REST-API.Ambari REST API. Siehe Verwalten von HDInsight mithilfe der Apache Ambari-REST-APISee Manage HDInsight using the Apache Ambari REST API
WebHCatWebHCat 443443 HTTPSHTTPS HCatalog-REST-API.HCatalog REST API. Weitere Informationen finden Sie unter „Verwenden von MapReduce mit Curl“See Use MapReduce with Curl
HiveServer2HiveServer2 443443 ODBCODBC Stellt per ODBC ein Verbindung mit Hive her.Connects to Hive using ODBC. Siehe Verbinden von Excel mit HDInsight mithilfe des Microsoft ODBC-Treibers.See Connect Excel to HDInsight with the Microsoft ODBC driver.
HiveServer2HiveServer2 443443 JDBCJDBC Stellt per JDBC ein Verbindung mit Apache Hive her.Connects to ApacheHive using JDBC. Siehe Herstellen einer Verbindung mit Apache Hive unter HDInsight per Hive-JDBC-TreiberSee Connect to Apache Hive on HDInsight using the Hive JDBC driver

Für spezielle Clustertypen ist Folgendes verfügbar:The following are available for specific cluster types:

DienstService PortPort ProtocolProtocol ClustertypCluster type BESCHREIBUNGDescription
StargateStargate 443443 HTTPSHTTPS hbaseHBase HBase-REST-API.HBase REST API. Siehe Erste Schritte mit Apache HBaseSee Get started using Apache HBase
LivyLivy 443443 HTTPSHTTPS SparkSpark Spark-REST-API.Spark REST API. Siehe Remoteübermittlung von Apache Spark-Aufträgen mit Apache LivySee Submit Apache Spark jobs remotely using Apache Livy
Spark Thrift-ServerSpark Thrift server 443443 HTTPSHTTPS SparkSpark Zum Übermitteln von Hive-Abfragen verwendeter Spark Thrift-Server.Spark Thrift server used to submit Hive queries. Siehe Verwenden von Beeline mit Apache Hive in HDInsightSee Use Beeline with Apache Hive on HDInsight
StormStorm 443443 HTTPSHTTPS StormStorm Storm-Webbenutzeroberfläche.Storm web UI. Siehe Bereitstellen und Verwalten von Apache Storm-Topologien in HDInsightSee Deploy and manage Apache Storm topologies on HDInsight

AuthenticationAuthentication

Alle Dienste, die im Internet öffentlich verfügbar gemacht werden, müssen authentifiziert werden:All services publicly exposed on the internet must be authenticated:

PortPort AnmeldeinformationenCredentials
22 oder 2322 or 23 SSH-Benutzeranmeldeinformationen, die während der Clustererstellung angegeben werdenThe SSH user credentials specified during cluster creation
443443 Anmeldename (Standard: admin) und Kennwort, die während der Clustererstellung angegeben werdenThe login name (default: admin) and password that were set during cluster creation

Nicht öffentliche PortsNon-public ports

Hinweis

Einige Dienste stehen nur bei bestimmten Clustertypen zur Verfügung.Some services are only available on specific cluster types. HBase beispielsweise ist nur bei HBase-Clustertypen verfügbar.For example, HBase is only available on HBase cluster types.

Wichtig

Einige Dienste werden nur auf einem Hauptknoten gleichzeitig ausgeführt.Some services only run on one headnode at a time. Wenn Sie versuchen, auf dem primären Hauptknoten eine Verbindung mit dem Dienst herzustellen und einen Fehler erhalten, versuchen Sie es mit dem sekundären Hauptknoten erneut.If you attempt to connect to the service on the primary headnode and receive an error, retry using the secondary headnode.

AmbariAmbari

DienstService NodesNodes PortPort URL-PfadURL path ProtocolProtocol
Ambari-WebbenutzeroberflächeAmbari web UI HauptknotenHead nodes 80808080 / HTTPHTTP
Ambari-REST-APIAmbari REST API HauptknotenHead nodes 80808080 /api/v1/api/v1 HTTPHTTP

Beispiele:Examples:

  • Ambari-REST-API: curl -u admin "http://10.0.0.11:8080/api/v1/clusters"Ambari REST API: curl -u admin "http://10.0.0.11:8080/api/v1/clusters"

HDFS-PortsHDFS ports

DienstService NodesNodes PortPort ProtocolProtocol BESCHREIBUNGDescription
NameNode-WebbenutzeroberflächeNameNode web UI HauptknotenHead nodes 3007030070 HTTPSHTTPS Webbenutzeroberfläche zum Anzeigen des StatusWeb UI to view status
NameNode-MetadatendienstNameNode metadata service Hauptknotenhead nodes 80208020 IPCIPC Dateisystem-MetadatenFile system metadata
DataNodeDataNode Alle WorkerknotenAll worker nodes 3007530075 HTTPSHTTPS Webbenutzeroberfläche zum Anzeigen von Status, Protokollen usw.Web UI to view status, logs, etc.
DataNodeDataNode Alle WorkerknotenAll worker nodes 3001030010   DatenübertragungData transfer
DataNodeDataNode Alle WorkerknotenAll worker nodes 3002030020 IPCIPC MetadatenvorgängeMetadata operations
Sekundärer NameNodeSecondary NameNode HauptknotenHead nodes 5009050090 HTTPHTTP Prüfpunkt für NameNode-MetadatenCheckpoint for NameNode metadata

YARN-PortsYARN ports

DienstService NodesNodes PortPort ProtocolProtocol BESCHREIBUNGDescription
Resource Manager-WebbenutzeroberflächeResource Manager web UI HauptknotenHead nodes 80888088 HTTPHTTP Webbenutzeroberfläche für Resource ManagerWeb UI for Resource Manager
Resource Manager-WebbenutzeroberflächeResource Manager web UI HauptknotenHead nodes 80908090 HTTPSHTTPS Webbenutzeroberfläche für Resource ManagerWeb UI for Resource Manager
Resource Manager-AdministratoroberflächeResource Manager admin interface Hauptknotenhead nodes 81418141 IPCIPC Für Anwendungsübermittlungen (Hive, Hive-Server, Pig usw.)For application submissions (Hive, Hive server, Pig, etc.)
Resource Manager-PlanerResource Manager scheduler Hauptknotenhead nodes 80308030 HTTPHTTP AdministratoroberflächeAdministrative interface
Resource Manager-AnwendungsschnittstelleResource Manager application interface Hauptknotenhead nodes 80508050 HTTPHTTP Adresse der Anwendungs-Manager-SchnittstelleAddress of the applications manager interface
NodeManagerNodeManager Alle WorkerknotenAll worker nodes 3005030050   Adresse des Container-ManagersThe address of the container manager
NodeManager-WebbenutzeroberflächeNodeManager web UI Alle WorkerknotenAll worker nodes 3006030060 HTTPHTTP Resource Manager-SchnittstelleResource Manager interface
ZeitachsenadresseTimeline address HauptknotenHead nodes 1020010200 RPCRPC RPC-Dienst des ZeitachsendienstsThe Timeline service RPC service.
Zeitachsen-WebbenutzeroberflächeTimeline web UI HauptknotenHead nodes 81818181 HTTPHTTP Webbenutzeroberfläche des ZeitachsendienstsThe Timeline service web UI

Hive-PortsHive ports

DienstService NodesNodes PortPort ProtocolProtocol BESCHREIBUNGDescription
HiveServer2HiveServer2 HauptknotenHead nodes 1000110001 ThriftThrift Dienst für die Verbindung mit Hive (Thrift/JDBC)Service for connecting to Hive (Thrift/JDBC)
Hive-MetastoreHive Metastore HauptknotenHead nodes 90839083 ThriftThrift Dienst für die Verbindung mit Hive-Metadaten (Thrift/JDBC)Service for connecting to Hive metadata (Thrift/JDBC)

WebHCat-PortsWebHCat ports

DienstService NodesNodes PortPort ProtocolProtocol BESCHREIBUNGDescription
WebHCat-ServerWebHCat server HauptknotenHead nodes 3011130111 HTTPHTTP Web-API zusätzlich zu HCatalog und anderen Hadoop-DienstenWeb API on top of HCatalog and other Hadoop services

MapReduce-PortsMapReduce ports

DienstService NodesNodes PortPort ProtocolProtocol BESCHREIBUNGDescription
JobHistoryJobHistory HauptknotenHead nodes 1988819888 HTTPHTTP MapReduce JobHistory-WebbenutzeroberflächeMapReduce JobHistory web UI
JobHistoryJobHistory HauptknotenHead nodes 1002010020   MapReduce JobHistory-ServerMapReduce JobHistory server
ShuffleHandlerShuffleHandler   1356213562   Überträgt Map-Zwischenausgaben an anfordernde ReducerTransfers intermediate Map outputs to requesting Reducers

OozieOozie

DienstService NodesNodes PortPort ProtocolProtocol BESCHREIBUNGDescription
Oozie-ServerOozie server HauptknotenHead nodes 1100011000 HTTPHTTP URL für Oozie-DienstURL for Oozie service
Oozie-ServerOozie server HauptknotenHead nodes 1100111001 HTTPHTTP Port für Oozie-VerwaltungPort for Oozie admin

Ambari-MetrikenAmbari Metrics

DienstService NodesNodes PortPort ProtocolProtocol BESCHREIBUNGDescription
TimeLine (Anwendungsverlauf)TimeLine (Application history) HauptknotenHead nodes 61886188 HTTPHTTP Webbenutzeroberfläche des ZeitachsendienstsThe TimeLine service web UI
TimeLine (Anwendungsverlauf)TimeLine (Application history) HauptknotenHead nodes 3020030200 RPCRPC Webbenutzeroberfläche des ZeitachsendienstsThe TimeLine service web UI

HBase-PortsHBase ports

DienstService NodesNodes PortPort ProtocolProtocol BESCHREIBUNGDescription
HMasterHMaster HauptknotenHead nodes 1600016000    
HMaster-Info-WebbenutzeroberflächeHMaster info Web UI HauptknotenHead nodes 1601016010 HTTPHTTP Port für die HBase-Master-WebbenutzeroberflächeThe port for the HBase Master web UI
RegionsserverRegion server Alle WorkerknotenAll worker nodes 1602016020    
    21812181   Port, der von Clients für die Verbindungsherstellung mit ZooKeeper verwendet wirdThe port that clients use to connect to ZooKeeper

Kafka-PortsKafka ports

DienstService NodesNodes PortPort ProtocolProtocol BESCHREIBUNGDescription
BrokerBroker WorkerknotenWorker nodes 90929092 Kafka Wire ProtocolKafka Wire Protocol Für die ClientkommunikationUsed for client communication
  Zookeeper-KnotenZookeeper nodes 21812181   Port, der von Clients für die Verbindungsherstellung mit ZooKeeper verwendet wirdThe port that clients use to connect to Zookeeper

Spark-PortsSpark ports

DienstService NodesNodes PortPort ProtocolProtocol URL-PfadURL path BESCHREIBUNGDescription
Spark Thrift-ServerSpark Thrift servers HauptknotenHead nodes 1000210002 ThriftThrift   Dienst für die Verbindung mit Spark SQL (Thrift/JDBC)Service for connecting to Spark SQL (Thrift/JDBC)
Livy-ServerLivy server HauptknotenHead nodes 89988998 HTTPHTTP   Dienst für die Ausführung von Anweisungen, Aufträgen und AnwendungenService for running statements, jobs, and applications
Jupyter NotebookJupyter notebook HauptknotenHead nodes 80018001 HTTPHTTP   Jupyter Notebook-WebsiteJupyter notebook website

Beispiele:Examples:

  • Livy: curl -u admin -G "http://10.0.0.11:8998/".Livy: curl -u admin -G "http://10.0.0.11:8998/". In diesem Beispiel ist 10.0.0.11 die IP-Adresse des Hauptknotens, der den Livy-Dienst hostet.In this example, 10.0.0.11 is the IP address of the headnode that hosts the Livy service.