

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 檢視 Amazon EMR 叢集上託管的 Web 介面
<a name="emr-web-interfaces"></a>

**重要**  
您可以設定自訂安全群組，以允許傳入存取這些 Web 界面。請注意，允許傳入流量的任何連接埠都代表潛在安全漏洞。請詳閱自訂安全群組，以確保您將漏洞數量降至最低。如需詳細資訊，請參閱[使用 Amazon EMR 叢集的安全群組控制網路流量](emr-security-groups.md)。

Hadoop 和您在 EMR 叢集上安裝的其他應用程式會將使用者介面發布為網站，並託管於主節點。基於安全考量，當使用 Amazon EMR 受管安全群組時，這些網站僅在主節點的本機 Web 伺服器上可用。因此，需要連接到主節點以查看 Web 介面。如需詳細資訊，請參閱[使用 SSH 連線至 Amazon EMR 叢集主節點](emr-connect-master-node-ssh.md)。Hadoop 也發行使用者界面做為網站，並在核心節點和任務節點上託管。這些網站也僅適用於本機 Web 伺服器的節點。

下表列出可在叢集執行個體上檢視的 Web 界面。這些 Hadoop 界面可適用於所有叢集。對於主執行個體介面，請將 *master-public-dns-name* 取代為 Amazon EMR 主控台的叢集**摘要**索引標籤中列出的**主要公有 DNS**。對於核心和任務執行個體介面，請將 *coretask-public-dns-name* 取代為執行個體的**公有 DNS 名稱**。若要尋找執行個體的**公有 DNS 名稱**，請在 Amazon EMR 主控台中從清單選擇叢集，選擇**硬體**索引標籤，選擇包含您想要連接之執行個體的執行個體群組 **ID**，接著記下為執行個體列出的**公有 DNS 名稱**。


|  界面的名稱 |   URI  | 
| --- | --- | 
| Flink 歷史記錄服務器 (EMR 5.33 版及更高版本） | http://master-public-dns-name:8082/ | 
| Ganglia | http://master-public-dns-name/ganglia/ | 
| Hadoop HDFS NameNode (EMR 6.x 之前的版本) | http://master-public-dns-name:50070/ | 
| Hadoop HDFS NameNode (EMR 6.x 之前的版本) | https://master-public-dns-name:50470/ | 
| Hadoop HDFS NameNode (EMR 6.x 版) | http：//master-public-dns-name：9870/ | 
| Hadoop HDFS NameNode (EMR 6.x 版) | https：//master-public-dns-name：9871/ | 
| Hadoop HDFS DataNode(EMR 6.x 之前版本） | http://coretask-public-dns-name:50075/ | 
| Hadoop HDFS DataNode (EMR 6.x 之前的版本) | https://coretask-public-dns-name:50475/ | 
| Hadoop HDFS DataNode(EMR 6.x 版） | http：//coretask-public-dns-name：9864/ | 
| Hadoop HDFS DataNode (EMR 6.x 版) | https://coretask-public-dns-name:9865/ | 
| HBase | http://master-public-dns-name:16010/ | 
| Hue | http://master-public-dns-name:8888/ | 
| JupyterHub | https://master-public-dns-name:9443/ | 
| Livy | http://master-public-dns-name:8998/ | 
| Spark HistoryServer | http://master-public-dns-name:18080/ | 
| Tez | http://master-public-dns-name:8080/tez-ui | 
| YARN NodeManager | http://coretask-public-dns-name:8042/ | 
| YARN ResourceManager | http://master-public-dns-name:8088/ | 
| Zeppelin | http://master-public-dns-name:8890/ | 

由於有多種應用程式特定介面可用於主節點，而不可用於核心和任務節點，此文件中的指示是專屬於 Amazon EMR 主節點。在核心和任務節點上存取 Web 介面，可以透過與您在主節點上存取 Web 介面的相同方式完成。

有多種可以在主節點上存取 Web 介面的方法。最簡單且最快速的方法是使用 SSH 連接到主節點，並使用文字型瀏覽器 (Lynx) 來檢視 SSH 用戶端中的網站。不過，Lynx 是以文字為基礎的瀏覽器，其使用者介面有無法顯示圖形的限制。以下範例說明如何使用 Lynx 開啟 Hadoop ResourceManager 介面 (也會在您使用 SSH 登入主節點時提供 Lynx URL) 。

```
lynx http://ip-###-##-##-###.us-west-2.compute.internal:8088/
```

還有兩個選項可在主節點上存取 Web 介面，它們可提供完整的瀏覽器功能。選擇下列其中一項：
+ 選項 1 (建議更多技術使用者使用)：使用 SSH 用戶端連接到主節點，設定具有本機連接埠轉送的 SSH 通道，並使用網際網路瀏覽器開啟主節點上託管的 Web 介面。這個方法可讓您設定 Web 界面存取，而不需使用 SOCKS 代理。
+ 選項 2 (建議新使用者使用)：使用 SSH 用戶端連接到主節點，設定具有動態連接埠轉送的 SSH 通道，並設定網際網路瀏覽器以使用附加元件 (例如 FoxyProxy for Firefox 或 SwitchyOmega for Chrome) 來管理 SOCKS 代理設定。此方法可讓您根據文字模式自動篩選 URL，並將代理設定限制為與主節點 DNS 名稱之形式相符的域。如需有關如何設定 FoxyProxy for Firefox and Google Chrome 的詳細資訊，請參閱[選項 2，第 2 部分：設定代理設定以檢視託管在 Amazon EMR 叢集主節點上的網站](emr-connect-master-node-proxy.md)。

**注意**  
如果透過叢集組態來修改應用程式執行所在的連接埠，則該連接埠的超連結將不會在 Amazon EMR 主控台中更新。這是因為主控台沒有讀取 `server.port` 組態的功能。

自 Amazon EMR 5.25.0 版或更新版本起，您可以從主控台存取 Spark 歷程記錄伺服器 UI，而不需要透過 SSH 連線設定 Web Proxy。如需詳細資訊，請參閱[一鍵式存取持續性 Spark 歷史記錄伺服器](https://docs.aws.amazon.com/emr/latest/ManagementGuide/app-history-spark-UI.html)。

**Topics**
+ [選項 1：使用本機連接埠轉送設定 Amazon EMR 主節點的 SSH 通道](emr-ssh-tunnel-local.md)
+ [選項 2，第 1 部分：使用動態連接埠轉送來設定主節點的 SSH 通道](emr-ssh-tunnel.md)
+ [選項 2，第 2 部分：設定代理設定以檢視託管在 Amazon EMR 叢集主節點上的網站](emr-connect-master-node-proxy.md)