Tüm Ürünler
Search
Belge Merkezi

DataWorks:Data Studio (eski): Bir EMR kümesi kaydetme

Son Güncelleme:Oct 05, 2026

DataWorks, E-MapReduce (EMR) kümesinde Hive, MapReduce (MR), Presto ve Spark SQL gibi düğümler oluşturmanıza olanak tanır. Bu sayede görev iş akışlarını yapılandırabilir, işleri zamanlayabilir ve meta verileri yönetebilirsiniz. Aynı veya farklı bir Alibaba Cloud hesabına ait olan bir EMR kümesini kaydedebilirsiniz.

Arka Plan

E-MapReduce (EMR), Alibaba Cloud üzerinde çalışan açık kaynaklı büyük veri işleme çözümüdür.

Apache Hadoop ve Apache Spark üzerine inşa edilen EMR, bu ekosistemlerle veri analizi ve işleme yapmanızı sağlar. EMR, Object Storage Service (OSS) ve ApsaraDB RDS gibi diğer Alibaba Cloud hizmetleriyle de veri alışverişi yapabilir. EMR; ECS üzerinde, ACK üzerinde ve sunucusuz bir hizmet olarak mevcuttur.

En iyi küme yapılandırması bileşene göre değişir. Bir EMR kümesini yapılandırmadan önce EMR kümesi yapılandırma önerilerini inceleyin ve gereksinimlerinizi karşılayan bir yapılandırma seçin.

Desteklenen küme türleri

EMR görevlerini çalıştırmadan önce bir EMR kümesi oluşturup DataWorks ile kaydetmeniz gerekir. Aşağıdaki küme türleri desteklenir: Veri Gölü kümeleri (yeni veri gölü): ECS üzerinde EMR, Özel kümeler: ECS üzerinde EMR, Hadoop kümeleri (eski veri gölü): ECS üzerinde EMR, Spark kümeleri: ACK üzerinde EMR ve EMR Serverless Spark kümeleri.

Önemli
  • DataWorks'te aşağıdaki Hadoop kümesi (eski veri gölü) EMR sürümleri desteklenir:

    EMR-3.38.2, EMR-3.38.3, EMR-4.9.0, EMR-5.6.0, EMR-3.26.3, EMR-3.27.2, EMR-3.29.0, EMR-3.32.0, EMR-3.35.0, EMR-4.3.0, EMR-4.4.1, EMR-4.5.0, EMR-4.5.1, EMR-4.6.0, EMR-4.8.0, EMR-5.2.1, EMR-5.4.3

  • Hadoop kümeleri (eski veri gölü) artık önerilmemektedir. Hadoop kümelerinizi en kısa sürede Veri Gölü kümelerine geçirmenizi öneririz. Daha fazla bilgi için bkz. Bir Hadoop kümesini Veri Gölü kümesine geçirme.

Not

Kullandığınız küme türü DataWorks ile kaydedilemiyorsa teknik destekle iletişime geçmek için bir destek talebi oluşturun.

Sınırlamalar

  • İzinler: Yalnızca aşağıdaki kimliklere sahip RAM kullanıcıları veya RAM rolleri bir EMR kümesi kaydedebilir. Bu izinleri vermek için bkz. RAM kullanıcısına izin verme.

    • Bir Alibaba Cloud hesabı.

    • DataWorks Çalışma Alanı Yöneticisi rolüne ve AliyunEMRFullAccess ilkesine sahip bir RAM kullanıcısı veya RAM rolü.

    • AliyunDataWorksFullAccess ve AliyunEMRFullAccess ilkelerine sahip bir RAM kullanıcısı veya RAM rolü.

  • Bölge: EMR Serverless Spark yalnızca Çin (Hangzhou), Çin (Şanghay), Çin (Pekin), Çin (Shenzhen), Çin (Chengdu), Çin (Hong Kong), Japonya (Tokyo), Singapur, Endonezya (Cakarta), Almanya (Frankfurt) ve ABD (Virginia) bölgelerinde kullanılabilir.

  • Görev türü: DataWorks, EMR Flink görevlerini desteklemez.

  • Görev çalıştırma: DataWorks, sunucusuz kaynak grupları kullanarak EMR görevlerini çalıştırmayı (önerilen) veya zamanlama için eski özel kaynak gruplarını destekler.

  • Veri yönetişimi:

    • Yalnızca EMR Hive, EMR Spark ve EMR Spark SQL düğümlerindeki SQL görevleri veri soy ağacı oluşturmayı destekler. 5.9.1 veya 3.43.1 ve sonraki sürümlere sahip kümeler için bu düğümler hem tablo düzeyinde hem de sütun düzeyinde veri soy ağacını destekler.

      Not

      Spark düğümleri için tablo düzeyinde ve sütun düzeyinde veri soy ağacı desteği 5.8.0 veya 3.42.0 ve sonraki EMR küme sürümlerinde mevcuttur. Önceki sürümlerde yalnızca Spark 2.x tablo düzeyinde veri soy ağacını destekler.

    • DataWorks'te bir Veri Gölü veya özel kümenin meta verilerini yönetmek için öncelikle kümede EMR-HOOK'u yapılandırmanız gerekir. EMR-HOOK yapılandırılmazsa DataWorks meta verileri gerçek zamanlı olarak görüntüleyemez, denetim günlükleri oluşturamaz veya veri soy ağacını gösteremez. Şu anda EMR-HOOK yalnızca EMR Hive ve EMR Spark SQL hizmetleri için desteklenmektedir. Daha fazla bilgi için bkz. Hive için EMR-HOOK Yapılandırma ve Spark SQL için EMR-HOOK Yapılandırma.

  • Kerberos kimlik doğrulaması etkinleştirilmiş EMR kümeleri için kaynak grubuyla ilişkili vSwitch'in CIDR bloğundan UDP erişimine izin vermek üzere güvenlik grubuna bir gelen kuralı eklemeniz gerekir.

    Not

    EMR kümesinin Basic information sekmesindeki Küme Güvenlik Grubu simgesi image tıklayarak Güvenlik Grubu Ayrıntıları sayfasına gidin. Erişim Kuralları sekmesinde Gelen'i ve ardından Added Manually öğelerini tıklayın. Protokol Türünü Özel UDP olarak ayarlayın. Bağlantı Noktası Aralığı için EMR kümesinin /etc/krb5.conf dosyasında belirtilen KDC bağlantı noktasını girin. Authorized object değerini kaynak grubuyla ilişkili vSwitch'in CIDR bloğu olarak ayarlayın.

Kullanım notları

  • Standart moddaki bir DataWorks çalışma alanı için geliştirme ve üretim ortamlarını yalıtmak amacıyla iki ayrı EMR kümesi kaydetmeniz gerekir: biri geliştirme ortamı için, diğeri üretim ortamı için. Bu kümelerin meta verileri aşağıdaki yöntemlerden biri kullanılarak depolanmalıdır:

  • Bir EMR kümesi aynı Alibaba Cloud hesabı içindeki birden çok çalışma alanıyla kaydedilebilir ancak farklı hesaplar arasında kaydedilemez.

  • Bir DataWorks kaynak grubunun bir EMR kümesine erişebilmesini sağlamak için kaynak grubunu EMR kümesiyle aynı VPC ve vSwitch'e bağladıktan sonra hala bağlanamıyorsa küme güvenlik grubu kurallarını kontrol edin. vSwitch CIDR bloğu ve yaygın açık kaynak bileşenlerinin bağlantı noktaları için gelen kuralları ekleyin. Daha fazla bilgi için bkz. EMR kümesinin güvenlik gruplarını yönetme.

Adım 1: Küme kayıt sayfasına gidin

  1. DataWorks konsolunda oturum açın. Hedef bölgede sol gezinme bölmesinden More > Management Center seçeneğini belirleyin. Açılan listeden bir çalışma alanı seçin ve Go to Management Center düğmesini tıklayın.

  2. Sol gezinme bölmesinde Clusters öğesini tıklayın. Clusters sayfasında Register Cluster düğmesini tıklayın ve Select Cluster Type değerini E-MapReduce olarak ayarlayın.

Adım 2: Bir EMR kümesi kaydedin

Register EMR Cluster sayfasında küme bilgilerini yapılandırın.

Not

Standart moddaki çalışma alanları için geliştirme ve üretim ortamlarının küme bilgilerini ayrı ayrı yapılandırmanız gerekir. Çalışma alanı modları hakkında daha fazla bilgi için bkz. Çalışma alanı modları arasındaki farklar.

  • Küme Görünen Adı: Küme için benzersiz bir görünen ad girin.

  • Kümenin Ait Olduğu Alibaba Cloud Hesabı: EMR kümesinin sahibi olan hesabı seçin.

    Not

    EMR Serverless Spark kümeleri hesaplar arasında kaydedilemez.

Seçilen hesap türüne göre parametreleri yapılandırın.

Geçerli hesap

Küme Current Alibaba Cloud Account aitse aşağıdaki parametreleri yapılandırmanız gerekir:

Parametre

Açıklama

Cluster Type

Kaydedilecek EMR kümesinin türünü seçin. Desteklenen küme türlerinin listesi için bkz. Sınırlamalar.

Cluster

Geçerli hesaptaki DataWorks ile kaydetmek istediğiniz EMR kümesini seçin.

Not

EMR Serverless Spark seçerseniz ekrandaki talimatları izlemeniz ve açıklamalara başvurarak bir Workspace Created in EMR Serverless Spark (kaydedilecek küme), varsayılan bir motor sürümü ve varsayılan bir kaynak kuyruğu seçmeniz gerekir.

Default Access Identity

Geçerli çalışma alanında EMR kümesine erişmek için kullanılan kimliği belirtin.

  • Geliştirme ortamı: Küme hesabı hadoop veya görev yürütücüsüyle eşlenen küme hesabını kullanabilirsiniz.

  • Üretim ortamı: Küme hesabı hadoop veya görev sahibi, Alibaba Cloud hesabı ya da RAM kullanıcısıyla eşlenen küme hesabını kullanabilirsiniz.

Not

Bir küme hesabıyla eşlenen bir kimlik (görev sahibi, Alibaba Cloud hesabı veya RAM kullanıcısı gibi) seçerseniz DataWorks üyeleri ile belirtilen EMR küme hesapları arasındaki eşlemeleri manuel olarak yapılandırabilirsiniz. Daha fazla bilgi için bkz. Küme kimliği eşlemelerini yapılandırma. Eşleme gerektiren bir erişim kimliği DataWorks'te bir EMR görevini çalıştırmak için kullanılır ancak belirli bir eşleme yapılandırılmazsa DataWorks aşağıdaki ilkeleri uygular:

  • Görevi bir RAM kullanıcısı çalıştırırsa DataWorks görevi varsayılan olarak geçerli operatörle aynı ada sahip bir EMR sistem hesabı kullanarak çalıştırır. Kümede LDAP veya Kerberos kimlik doğrulaması etkinse görev başarısız olur.

  • Görevi bir Alibaba Cloud hesabı çalıştırırsa DataWorks görevi bir hata bildirir.

Pass Proxy User Information

Proxy kullanıcı bilgilerinin iletilip iletilmeyeceğini belirtin.

Not

LDAP veya Kerberos gibi bir kimlik doğrulama yöntemi etkinleştirildiğinde küme her kullanıcı için bir kimlik bilgisi verir. İzin yönetimini merkezileştirmek amacıyla kimlik doğrulama için normal bir kullanıcı (proxy kullanıcı) adına vekil olarak hareket etmesi için bir süper kullanıcı (gerçek kullanıcı) kullanabilirsiniz. Bir proxy kullanıcı kümeye eriştiğinde süper kullanıcının kimlik bilgileri kullanılır. Sadece kullanıcıyı proxy kullanıcı olarak eklemeniz yeterlidir.

  • İlet: Görevler EMR kümesinde çalıştırıldığında veri erişim izinleri proxy kullanıcıya göre doğrulanır ve kontrol edilir.

    • Data Studio ve Veri Analizi: Görev yürütücüsünün Alibaba Cloud hesap adı dinamik olarak proxy kullanıcı bilgisi olarak iletilir.

    • İşlem Merkezi: Küme kaydı sırasında yapılandırılan varsayılan erişim kimliğinin Alibaba Cloud hesap adı proxy kullanıcı bilgisi olarak iletilir.

  • İletme: Görevler EMR kümesinde çalıştırıldığında veri erişim izinleri küme kaydı sırasında yapılandırılan kimlik doğrulama yöntemine göre doğrulanır ve kontrol edilir.

Proxy kullanıcı bilgileri farklı EMR görevi türleri için aşağıdaki şekillerde iletilir:

  • EMR Kyuubi görevleri: hive.server2.proxy.user parametresi kullanılarak iletilir.

  • JDBC olmayan moddaki EMR Spark görevleri ve EMR Spark SQL görevleri: -proxy-user parametresi kullanılarak iletilir.

Configuration File

Küme Türü olarak HADOOP seçerseniz yapılandırma dosyalarını EMR konsolu üzerinden alabilirsiniz. Daha fazla bilgi için bkz. Hizmet yapılandırmalarını dışa ve içe aktarma. Dosyaları dışa aktardıktan sonra UI üzerinde gerektiği şekilde yeniden adlandırın.

Küme ayrıntıları sayfasının Temel Bilgiler sekmesinde sağ üst köşedeki Tüm İşlemler öğesini tıklayın. Açılan menünün Küme Hizmetleri bölümünde Hizmet Yapılandırmasını Dışa Aktar seçeneğini belirleyin.

Ayrıca EMR kümesinde oturum açıp yapılandırma dosyalarını aşağıdaki yollardan alabilirsiniz:

/etc/ecm/hadoop-conf/core-site.xml
/etc/ecm/hadoop-conf/hdfs-site.xml
/etc/ecm/hadoop-conf/mapred-site.xml
/etc/ecm/hadoop-conf/yarn-site.xml
/etc/ecm/hive-conf/hive-site.xml
/etc/ecm/spark-conf/spark-defaults.conf
/etc/ecm/spark-conf/spark-env.sh

Başka bir hesap

Küme Another Alibaba Cloud Account aitse aşağıdaki parametreleri yapılandırmanız gerekir:

Parametre

Açıklama

UID of Alibaba Cloud Account

EMR kümesinin sahibi olan Alibaba Cloud hesabının UID'sini girin.

RAM Role

EMR kümesine erişmek için kullanılan RAM rolü. Rolün aşağıdaki gereksinimleri karşılaması gerekir:

  • RAM rolü diğer Alibaba Cloud hesabında oluşturulmuştur.

  • Diğer Alibaba Cloud hesabındaki RAM rolüne geçerli hesaptaki DataWorks hizmetine erişim izinleri verilmiştir.

Not

Farklı bir hesaba ait bir EMR kümesinin nasıl kaydedileceği hakkında daha fazla bilgi için bkz. Senaryo: Farklı bir hesaba ait bir EMR kümesi kaydetme.

EMR Cluster Type

Kaydedilecek EMR kümesinin türünü seçin. Hesaplar arası kayıt için yalnızca ECS üzerinde EMR: Veri Gölü kümesi, ECS üzerinde EMR: Hadoop kümesi ve ECS üzerinde EMR: Özel küme desteklenir.

EMR Cluster

Bu hesaptaki DataWorks ile kaydetmek istediğiniz EMR kümesini seçin.

Configuration File

Her bir yapılandırma dosyasını UI üzerindeki talimatlara göre yapılandırın. Yapılandırma dosyalarının nasıl alınacağı hakkında ayrıntılı bilgi için bkz. Hizmet yapılandırmalarını dışa ve içe aktarma. Dosyaları dışa aktardıktan sonra UI üzerinde gerektiği şekilde yeniden adlandırın.

Küme ayrıntıları sayfasının Temel Bilgiler sekmesinde sağ üst köşedeki Tüm İşlemler öğesini tıklayın. Açılan menünün Küme Hizmetleri bölümünde Hizmet Yapılandırmasını Dışa Aktar seçeneğini belirleyin.

Ayrıca EMR kümesinde oturum açıp yapılandırma dosyalarını aşağıdaki yollardan alabilirsiniz:

/etc/ecm/hadoop-conf/core-site.xml
/etc/ecm/hadoop-conf/hdfs-site.xml
/etc/ecm/hadoop-conf/mapred-site.xml
/etc/ecm/hadoop-conf/yarn-site.xml
/etc/ecm/hive-conf/hive-site.xml
/etc/ecm/spark-conf/spark-defaults.conf
/etc/ecm/spark-conf/spark-env.sh

Default Access Identity

Geçerli çalışma alanında EMR kümesine erişmek için kullanılan kimliği belirtin.

  • Geliştirme ortamı: hadoop küme hesabını veya görev sahibiyle eşlenen küme hesabını kullanabilirsiniz.

  • Üretim ortamı: hadoop küme hesabını veya görev sahibi, Alibaba Cloud hesabı ya da RAM kullanıcısıyla eşlenen küme hesabını kullanabilirsiniz.

Not

Bir küme hesabıyla eşlenen bir kimlik (görev sahibi, Alibaba Cloud hesabı veya RAM kullanıcısı gibi) seçerseniz DataWorks üyeleri ile belirtilen EMR küme hesapları arasındaki eşlemeleri manuel olarak yapılandırabilirsiniz. Daha fazla bilgi için bkz. Küme kimliği eşlemelerini yapılandırma. Eşleme gerektiren bir erişim kimliği DataWorks'te bir EMR görevini çalıştırmak için kullanılır ancak belirli bir eşleme yapılandırılmazsa DataWorks aşağıdaki ilkeleri uygular:

  • Görevi bir RAM kullanıcısı çalıştırırsa DataWorks görevi varsayılan olarak geçerli operatörle aynı ada sahip bir EMR sistem hesabı kullanarak çalıştırır. Kümede LDAP veya Kerberos kimlik doğrulaması etkinse görev başarısız olur.

  • Görevi bir Alibaba Cloud hesabı çalıştırırsa DataWorks görevi bir hata bildirir.

Pass Proxy User Information

Proxy kullanıcı bilgilerinin iletilip iletilmeyeceğini belirtin.

Not

LDAP veya Kerberos gibi bir kimlik doğrulama yöntemi etkinleştirildiğinde küme her kullanıcı için bir kimlik bilgisi verir. İzin yönetimini merkezileştirmek amacıyla kimlik doğrulama için normal bir kullanıcı (proxy kullanıcı) adına vekil olarak hareket etmesi için bir süper kullanıcı (gerçek kullanıcı) kullanabilirsiniz. Bir proxy kullanıcı kümeye eriştiğinde süper kullanıcının kimlik bilgileri kullanılır. Sadece kullanıcıyı proxy kullanıcı olarak eklemeniz yeterlidir.

  • İlet: Görevler EMR kümesinde çalıştırıldığında veri erişim izinleri proxy kullanıcıya göre doğrulanır ve kontrol edilir.

    • Data Studio ve Veri Analizi: Görev yürütücüsünün Alibaba Cloud hesap adı dinamik olarak proxy kullanıcı bilgisi olarak iletilir.

    • İşlem Merkezi: Küme kaydı sırasında yapılandırılan varsayılan erişim kimliğinin Alibaba Cloud hesap adı proxy kullanıcı bilgisi olarak iletilir.

  • İletme: Görevler EMR kümesinde çalıştırıldığında veri erişim izinleri küme kaydı sırasında yapılandırılan kimlik doğrulama yöntemine göre doğrulanır ve kontrol edilir.

Proxy kullanıcı bilgileri farklı EMR görevi türleri için aşağıdaki şekillerde iletilir:

  • EMR Kyuubi görevleri: hive.server2.proxy.user parametresi kullanılarak iletilir.

  • JDBC olmayan moddaki EMR Spark görevleri ve EMR Spark SQL görevleri: -proxy-user parametresi kullanılarak iletilir.

Adım 3: Bir kaynak grubunu başlatın

Kaynak grubunu ilk kez bir küme kaydettikten, küme hizmeti yapılandırmalarını değiştirdikten veya bir bileşen sürümünü yükselttikten (örneğin core-site.xml dosyasını değiştirerek) sonra başlatın. Bu işlem kaynak grubunun EMR kümesine erişebilmesini ve görevlerin geçerli yapılandırmayla çalışmasını sağlar.

  1. Open Source Clusters sayfasında kayıtlı EMR kümesinin sekmesini seçin ve Initialize Resource Group düğmesini tıklayın.

  2. Gerekli kaynak grubunu bulun ve İşlemler sütunundaki Başlat düğmesini tıklayın.

    Sunucusuz bir kaynak grubunu veya zamanlama için eski bir özel kaynak grubunu başlatabilirsiniz.
  3. Başlatma işleminin tamamlanması için 1-2 dakika bekleyin ve ardından Tamam'ı tıklayın.

Önemli
  • Başlatma başarısız olursa nedenini tespit etmek için bağlantı teşhis aracını kullanın.

  • Başlatma işlemi çalışan görevlerin başarısız olmasına neden olabilir. Acil yeniden başlatma gerekmiyorsa (örneğin bir yapılandırma değişikliğinden sonra yaygın görev hatalarını önlemek için) kaynak grubunu yoğun olmayan saatlerde başlatmanızı öneririz.

Sonraki adımlar

  • Veri geliştirme: Bileşen ortamlarını yapılandırmak için veri geliştirme iş akışı kılavuzunu izleyin.

  • Küme kimliği eşlemelerini yapılandırma: EMR kümesi için varsayılan erişim kimliği hadoop hesabı değilse izin yönetimi için RAM kullanıcılarının DataWorks'te hangi kaynaklara erişebileceğini kontrol etmek amacıyla kimlik eşlemelerini yapılandırmanız gerekir.

  • Genel YARN kaynak kuyruklarını ayarlama: Her modülün hangi YARN kuyruğunu kullanacağını belirtmek için YARN kaynak kuyruğu eşlemelerini kullanın. Ayrıca bu ayarları tek tek modül yapılandırmalarını geçersiz kılmak için de yapılandırabilirsiniz.

  • Genel Spark parametrelerini ayarlama: Resmi Spark belgelerine dayanarak genel Spark parametrelerini özelleştirin. Ayrıca aynı ada sahip parametreler için çalışma alanı düzeyindeki ayarların modüle özgü yapılandırmaları geçersiz kılıp kılmayacağını da belirtebilirsiniz.

  • Kyuubi bağlantı bilgilerini ayarlama: Kyuubi görevleri için özel bir hesap ve parola kullanmak üzere bu konuda açıklandığı şekilde bağlantı bilgilerini özelleştirin.