本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
檢視 Amazon EMR 叢集上託管的 Web 介面
重要
您可以設定自訂安全群組,以允許傳入存取這些 Web 界面。請注意,允許傳入流量的任何連接埠都代表潛在安全漏洞。請詳閱自訂安全群組,以確保您將漏洞數量降至最低。如需詳細資訊,請參閱使用 Amazon EMR 叢集的安全群組控制網路流量。
Hadoop 和您在 EMR 叢集上安裝的其他應用程式會將使用者介面發布為網站,並託管於主節點。基於安全考量,當使用 Amazon EMR 受管安全群組時,這些網站僅在主節點的本機 Web 伺服器上可用。因此,需要連接到主節點以查看 Web 介面。如需詳細資訊,請參閱使用 SSH 連線至 Amazon EMR 叢集主節點。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 之前的版本) | https://master-public-dns-name :50470/ |
Hadoop HDFS NameNode | http://master-public-dns-name :50070/ |
Hadoop HDFS DataNode | http://coretask-public-dns-name :50075/ |
Hadoop HDFS NameNode (EMR 6.x 版) | https://master-public-dns-name :9870/ |
Hadoop HDFS DataNode (EMR 6.x 之前的版本) | https://coretask-public-dns-name :50475/ |
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 叢集主節點上的網站。
注意
如果透過叢集組態來修改應用程式執行所在的連接埠,則該連接埠的超連結將不會在 Amazon EMR 主控台中更新。這是因為主控台沒有讀取 server.port
組態的功能。
自 Amazon EMR 5.25.0 版或更新版本起,您可以從主控台存取 Spark 歷程記錄伺服器 UI,而不需要透過 SSH 連線設定 Web Proxy。如需詳細資訊,請參閱一鍵式存取持續性 Spark 歷史記錄伺服器。