E-MapReduce konsolundaki Access Links and Ports özelliği, kümenizdeki açık kaynak bileşenlerin web kullanıcı arayüzlerine (UI) erişmek için pratik bir yol sunar. Bu konuda, güvenlik grubu kurallarını nasıl yapılandıracağınız ve bu arayüzleri görüntülemek için erişim bağlantılarını nasıl kullanacağınız açıklanmaktadır.
Bileşen web kullanıcı arayüzlerine erişmenin farklı yolları hakkında bilgi edinmek için bkz. Açık kaynak bileşenlerin web kullanıcı arayüzlerine erişim.
Ön koşullar
Bir E-MapReduce kümesi oluşturmuş olmanız gerekir. Daha fazla bilgi için bkz. Küme oluşturma.
Erişim bağlantıları ve bağlantı noktaları
Access Links and Ports sekmesinde hizmetlerinizi ve bunların erişim adreslerini görüntüleyebilirsiniz.
E-MapReduce konsolu oturumunu açın.
Üst gezinme çubuğunda, ihtiyacınıza göre bir bölge ve kaynak grubu seçin.
Hedef kümenizin ayrıntılar sayfasını açmak için Cluster ID değerine tıklayın.
Bileşen hizmetleriniz için UI adreslerini görüntülemek üzere Access Links and Ports sekmesine tıklayın.
Yerel UI adresiyle dahili erişim
Bir hizmetin yerel UI adresini kullanarak web kullanıcı arayüzüne doğrudan erişebilirsiniz. Bu yöntem, hizmet UI'si için ilgili bağlantı noktasını açmanızı ve güvenlik grubuna bir kural eklemenizi gerektirir. Yöntem basittir; ancak dezavantajı, her hizmet için tek tek bağlantı noktası açmanız ve erişim izinleri vermeniz gerekmesidir.
1. Erişim bağlantı noktasını açma
İstemci makinenizin ve E-MapReduce küme düğümlerinin aynı dahili ağda bulunduğundan emin olun.
E-MapReduce kümesinin güvenlik grubuna, istemcinizin IP adresinden hizmetin bağlantı noktasına erişime izin veren bir kural ekleyin.
Küme ayrıntıları sayfasında Basic Information sekmesine tıklayın.
yanındaki bağlantıya tıklayarak ECS için güvenlik grubu ayarlarına gidin.
-
Security Group Details sayfasında Inbound kurallarına gidin, Add Rule seçeneğine tıklayın ve aşağıdaki parametreleri yapılandırın.
Parametre
Açıklama
Örnek
Bağlantı noktası aralığı
Erişmek istediğiniz hizmetin bağlantı noktası.
Örneğin, YARN web kullanıcı arayüzü için
8088/8088girin. Diğer bileşen bağlantı noktaları için bkz. Açık kaynak bileşenlerin web kullanıcı arayüzlerine erişim.Yetkilendirme nesnesi
İstemci makinenizin dahili IP adresi.
Dahili IP adresiniz. Bu adres, E-MapReduce küme düğümleriyle aynı dahili ağda olmalıdır.
NotParametreler hakkında daha fazla bilgi için bkz. Güvenlik grubu kuralları.
2. Yerel UI adresine erişim
Küme ayrıntıları sayfasında Access Links and Ports sekmesine tıklayın ve istediğiniz hizmet için Native UI Address değerini kopyalayın.
-
İstemci makinenizde bir tarayıcı açın ve kopyaladığınız adresi yapıştırın. Linux kullanıyorsanız, bağlantıyı doğrulamak için
curl -L http://<IP_address>:<service_port>/komutunu çalıştırabilirsiniz.
Knox ara sunucu adresi kullanarak erişim
Alternatif olarak, tüm hizmetlerin web kullanıcı arayüzlerine Knox ara sunucu adresi üzerinden erişebilirsiniz. Bunun için Knox için 8443 bağlantı noktasını açmanız ve Users bölümünde eklediğiniz bir kullanıcıyla kimlik doğrulaması yapmanız gerekir. Bu yöntemin avantajı, daha az bağlantı noktası açığa çıkarması ve kimlik doğrulama sağlamasıdır; ancak dezavantajı, daha fazla adım içermesidir.
Bu yöntem şu anda aşağıdaki hizmetler için desteklenmektedir: YARN, HDFS, Spark 2, Spark 3, Flink, HBase, Impala, Trino, Presto, Tez ve Ranger.
1. Knox hizmetini ekleme
Knox hizmeti E-MapReduce kümenizde zaten yüklü değilse, hizmeti ekleyin.
Küme ayrıntıları sayfasında, küme hizmet listesine gitmek için Services sekmesine tıklayın.
Hizmet Ekle'ye tıklayın, Knox ve OpenLDAP hizmetlerini seçin ve işlemi tamamlayın.
-
Kısa bir süre sonra yeni hizmetler hizmet listesinde görünecektir. Access Links and Ports sekmesinde dahili Knox ara sunucu adresi görüntülenir.
2. (İsteğe bağlı) Bir EIP ilişkilendirme
Web kullanıcı arayüzlerine yalnızca dahili Knox ara sunucu adresini kullanarak erişmeniz gerekiyorsa veya zaten bir EIP ilişkilendirilmişse bu adımı atlayabilirsiniz.
Küme ayrıntıları sayfasında, düğüm listesine gitmek için Nodes sekmesine tıklayın.
emr-master düğüm grubunun satırında
simgesine tıklayın, ardından master-1-1 için düğüm ID bağlantısını bulup tıklayarak ECS konsolunu açın.ECS Instance Details sayfasında, Public IP Address altındaki Configuration Information bölümünde ECS örneği ile bir Associate EIP işlemi gerçekleştirin. Daha fazla bilgi için bkz. Elastic IP Addresses.
E-MapReduce küme ayrıntıları sayfasına dönün. Sağ üst köşede seçeneğine tıklayarak ana bilgisayar bilgilerini eşitleyin.
-
Kısa bir süre sonra Access Links and Ports sekmesinde genel Knox ara sunucu adresi görünecektir.
3. 8443 bağlantı noktasını açma
8443 bağlantı noktasını açmak için küme güvenlik grubuna bir kural ekleyin. Adımlar, Erişim bağlantı noktasını açma bölümündekilere benzerdir. Temel parametreler aşağıdaki gibidir:
|
Parametre |
Açıklama |
Örnek |
|
Bağlantı noktası aralığı |
Knox bağlantı noktası. |
|
|
Yetkilendirme nesnesi |
İstemci makinenizin IP adresi. |
|
4. Kullanıcı ekleme
Kimlik doğrulama için Users sekmesinde oluşturulan bir kullanıcı hesabının kullanıcı adı ve parolası gerekir. Henüz bir kullanıcı hesabı eklemediyseniz bkz. OpenLDAP kullanıcı yönetimi.
5. Ara sunucu adresine erişim
Küme ayrıntıları sayfasında Access Links and Ports sekmesine gidin.
Genel erişim: İstediğiniz bileşen için Public Address değerine tıklayın. Hizmetin web kullanıcı arayüzüne erişmek için kullanıcı adınızı ve parolanızı girin.
-
Dahili erişim: İstediğiniz bileşen için Internal Address değerine tıklayın. Hizmetin web kullanıcı arayüzüne erişmek için kullanıcı adınızı ve parolanızı girin. Linux kullanıyorsanız, bağlantıyı doğrulamak için
curl -k -u <username>:<password> https://<internal_ip>:8443/gateway/cluster-topo/xxkomutunu çalıştırabilirsiniz.
Özel bileşenler
Ranger UI'ye erişim
Küme için Ranger etkinleştirildiğinde, Ranger UI'ye varsayılan kullanıcı adı ve parola ile erişebilirsiniz. Daha fazla bilgi için bkz. Ranger.
-
DataLake kümeleri için
-
EMR-3.44.0 ve üzeri veya EMR-5.10.0 ve üzeri sürümler için:
Varsayılan kullanıcı adı admin, varsayılan parola Admin1234'tür.
-
EMR-3.44.0 veya EMR-5.10.0'dan önceki sürümler için:
Varsayılan kullanıcı adı admin, varsayılan parola admin1234'tür.
-
-
Hadoop kümeleri için
Varsayılan kullanıcı adı ve parola ikisi de admin'dir.
Flink UI'ye erişim (E-MapReduce 3.29.0'dan önceki sürümler için)
Flink bileşeninin önceki sürümlerinde web kullanıcı arayüzüne yalnızca SSH tüneli kullanarak erişebilirsiniz. Daha fazla bilgi için bkz. SSH tüneli kullanarak açık kaynak bileşenlerin web kullanıcı arayüzlerine erişim.
SSS
Access Links and Ports sayfası neden boş?
Hesabınızda geciken ödemeler varsa hizmet askıya alınabilir ve bu sayfa boş görünebilir. Hizmeti geri yüklemek için tüm bekleyen ödemeleri yapın.
Yerel UI adresine neden erişemiyorum?
İstemci makinenizin ve E-MapReduce küme düğümlerinin aynı dahili ağda bulunduğundan emin olun.
Hangi kullanıcı adı ve parolayı kullanmalıyım?
User Management sekmesinde oluşturulan bir kullanıcı hesabının kimlik bilgilerini kullanın. Talimatlar için bkz. OpenLDAP kullanıcı yönetimi.
Oturum açma istemi neden sürekli görünüyor?
Küme ayrıntıları sayfasında Services sekmesine tıklayın ve OpenLDAP hizmetini durdurun.
master-1-1 düğümünde oturum açın.
repair_ldap_service.sh onarım betiğini master-1-1 düğümüne kopyalayın.
root kullanıcısı olarak
bash repair_ldap_service.shkomutunu çalıştırın.E-MapReduce konsoluna dönün. OpenLDAP için hizmet ayrıntıları sayfasında, sağ üst köşede seçeneğine tıklayarak OpenLDAP hizmetini yeniden başlatın.
Knox ara sunucu erişimi neden başarısız oluyor?
Talimatlara uygun olarak 8443 bağlantı noktasını açtığınızdan emin olun.
-
Knox ile bazı açık kaynak bileşenlerin önceki sürümleri arasındaki uyumluluk sorunları nedeniyle web kullanıcı arayüzüne erişim başarısız olabilir. Bu durumda farklı bir erişim yöntemi kullanın. Bu uyumluluk sorunları aşağıdaki hizmet sürümlerini etkiler:
E-MapReduce 5.10.x ile 5.12.x sürümlerindeki HBase bileşeni.
E-MapReduce 5.10.x ile 5.14.x sürümlerindeki Presto ve Trino bileşenleri.
İlgili belgeler
Yüksek güvenlik gereksinimleriniz veya belirli bir ağ ortamınız varsa web kullanıcı arayüzlerine SSH tüneli kullanarak erişebilirsiniz. Daha fazla bilgi için bkz. SSH tüneli kullanarak açık kaynak bileşenlerin web kullanıcı arayüzlerine erişim.
Hizmetin kullanımıyla ilgili diğer sorular için bkz. SSS.