Hızlı Başlangıç: Azure portal Apache Cassandra için Azure Yönetilen Örneği oluşturma

Apache Cassandra için Azure Yönetilen Örneği, yönetilen açık kaynak Apache Cassandra veri merkezleri için otomatik dağıtım ve ölçeklendirme işlemleri sağlayarak hibrit senaryoları hızlandırarak ve devam eden bakımı azaltır.

Bu hızlı başlangıçta apache Cassandra kümesi için Azure Yönetilen Örneği oluşturmak üzere Azure portal nasıl kullanılacağı gösterilmektedir.

Ön koşullar

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Yönetilen örnek kümesi oluşturma

  1. Azure Portal’ında oturum açın.

  2. Arama çubuğunda Apache Cassandra için Yönetilen Örnek'i arayın ve sonucu seçin.

    Apache Cassandra için Azure SQL Yönetilen Örneği arama ekran görüntüsü.

  3. Apache Cassandra kümesi için Yönetilen Örnek Oluştur düğmesini seçin.

    Kümeyi oluşturun.

  4. Apache Cassandra için Yönetilen Örnek Oluştur bölmesinde aşağıdaki ayrıntıları girin:

    • Abonelik - Açılan listeden Azure aboneliğinizi seçin.
    • Kaynak Grubu- Yeni bir kaynak grubu oluşturmak mı yoksa var olan bir kaynak grubunu kullanmak mı istediğinizi belirtin. Kaynak grubu, bir Azure çözümüne ilişkin kaynakları tutan bir kapsayıcıdır. Daha fazla bilgi için Bkz. Azure Kaynak Grubuna genel bakış makalesi.
    • Küme adı - Kümeniz için bir ad girin.
    • Konum - Kümenizin dağıtılacağı konum.
    • İlk Cassandra yönetici parolası - Kümeyi oluşturmak için kullanılan parola.
    • Cassandra yönetici parolasını onaylayın - Parolanızı yeniden girin.
    • Sanal Ağ - Bir Çıkış Sanal Ağ ve Alt Ağ seçin veya yeni bir tane oluşturun.
    • Rol atama - Sanal Ağlar, yönetilen Cassandra kümelerinin dağıtılabilmesi için özel izinler gerektirir. Yeni bir Sanal Ağ oluşturuyorsanız veya izinler uygulanmadan var olan bir Sanal Ağ kullanıyorsanız bu kutuyu işaretli tutun. Azure SQL Yönetilen Örneği Cassandra kümelerini zaten dağıtmış olduğunuz bir Sanal ağ kullanıyorsanız bu seçeneğin işaretini kaldırın.

    Küme oluşturma formunu doldurun.

    Not

    Apache Cassandra için Azure Yönetilen Örneği dağıtımı için İnternet erişimi gerekir. İnternet erişiminin kısıtlandığı ortamlarda dağıtım başarısız olur. Yönetilen Cassandra'nın düzgün çalışması için gerekli olan aşağıdaki önemli Azure hizmetlerine sanal ağınızdaki erişimi engellemediğinizden emin olun. Daha ayrıntılı bilgi için bkz . Gerekli giden ağ kuralları .

    • Azure Storage
    • Azure KeyVault
    • Azure Sanal Makine Ölçek Kümeleri
    • Azure İzleme
    • Azure Active Directory
    • Azure Güvenlik
  5. Ardından Veri merkezi sekmesini seçin.

  6. Şu ayrıntıları girin:

    • Veri merkezi adı - Metin alanına bir veri merkezi adı yazın.
    • Kullanılabilirlik alanı - Kullanılabilirlik alanlarının etkinleştirilmesini istiyorsanız bu kutuyu işaretleyin.
    • SKU Boyutu - Kullanılabilir Sanal Makine SKU boyutları arasından seçim yapın.
    • Hayır. disk sayısı - Her Cassandra düğümüne eklenecek p30 disk sayısını seçin.
    • Hayır. düğüm sayısı - Bu veri merkezine dağıtılacak Cassandra düğümlerinin sayısını seçin.

    Veri merkezini oluşturmak için özeti gözden geçirin.

    Uyarı

    Kullanılabilirlik alanları tüm bölgelerde desteklenmez. Kullanılabilirlik alanlarının desteklenmediği bir bölge seçerseniz dağıtımlar başarısız olur. Desteklenen bölgeler için buraya bakın. Kullanılabilirlik alanlarının başarılı dağıtımı, belirtilen bölgedeki tüm bölgelerdeki işlem kaynaklarının kullanılabilirliğine de tabidir. Seçtiğiniz SKU veya kapasite tüm bölgelerde kullanılamıyorsa dağıtımlar başarısız olabilir.

  7. Ardından Gözden Geçir ve Oluştur'a> tıklayın

    Not

    Kümenin oluşturulması 15 dakika kadar sürebilir.

    Kümeyi oluşturmak için özeti gözden geçirin.

  8. Dağıtım tamamlandıktan sonra yeni oluşturulan yönetilen örnek kümesini görmek için kaynak grubunuzu denetleyin:

    Küme oluşturulduktan sonra genel bakış sayfası.

  9. Küme düğümlerine göz atmak için küme kaynağına gidin ve bunları görüntülemek için Veri Merkezi bölmesini açın:

    Veri merkezi düğümlerinin ekran görüntüsü.

Veri merkezini ölçeklendirme

  1. Tek bir veri merkeziyle bir küme dağıttığınıza göre, veri merkezini vurgulayıp düğmeyi seçerek düğümlerin ölçeğini Scale artırıp azaltabilirsiniz:

    Veri merkezi düğümlerini ölçeklendirme işleminin ekran görüntüsü.

  2. Ardından kaydırıcıyı istediğiniz sayıya taşıyın veya yalnızca değeri düzenleyin. İşiniz bittiğinde öğesine tıklayın Scale.

    Veri merkezi düğümlerinin sayısını seçme işleminin ekran görüntüsü.

    Not

    Düğümlerin ölçeklendirilmesi için gereken süre çeşitli faktörlere bağlıdır ve birkaç dakika sürebilir. Azure ölçeklendirme işleminin tamamlandığını size bildirirse, bu tüm düğümlerinizin Cassandra kademesine katıldığı anlamına gelmez. Düğümlerin tümü "iyi durumda" durumu görüntülendiğinde ve veri merkezi durumu "başarılı" olarak gösterildiğinde düğümler tam olarak devreye alınır.

Veri merkezi ekleme

  1. Başka bir veri merkezi eklemek için Veri Merkezi bölmesindeki ekle düğmesine tıklayın:

    Veri merkezi ekleme ekran görüntüsü.

    Uyarı

    Farklı bir bölgeye veri merkezi ekliyorsanız farklı bir sanal ağ seçmeniz gerekir. Ayrıca bu sanal ağın yukarıda oluşturulan birincil bölgenin sanal ağına (ve yönetilen örnek kümesinde veri merkezleri barındıran diğer tüm sanal ağlara) bağlı olduğundan emin olmanız gerekir. Azure portal kullanarak sanal ağları eşlemeyi öğrenmek için bu makaleye göz atın. Ayrıca, aşağıdaki CLI komutunu kullanarak yönetilen örnek kümesi dağıtmayı denemeden önce sanal ağınıza uygun rolü uyguladığınızdan emin olmanız gerekir.

        az role assignment create \
        --assignee a232010e-820c-4083-83bb-3ace5fc29d0b \
        --role 4d97b98b-1d4f-4787-a291-c67834d212e7 \
        --scope /subscriptions/<subscriptionID>/resourceGroups/<resourceGroupName>/providers/Microsoft.Network/virtualNetworks/<vnetName>
    
  2. Uygun alanları doldurun:

    • Veri merkezi adı - Açılan listeden Azure aboneliğinizi seçin.
    • Kullanılabilirlik alanı - Bu veri merkezinde kullanılabilirlik alanlarının etkinleştirilmesini istiyorsanız bu kutuyu işaretleyin.
    • Konum - Veri merkezinizin dağıtılacağı konum.
    • SKU Boyutu - Kullanılabilir Sanal Makine SKU boyutları arasından seçim yapın.
    • Hayır. disk sayısı - Her Cassandra düğümüne eklenecek p30 disk sayısını seçin.
    • Hayır. düğüm sayısı - Bu veri merkezine dağıtılacak Cassandra düğümlerinin sayısını seçin.
    • Sanal Ağ - Çıkış Sanal Ağ ve Alt Ağ'ı seçin.

    Datacenter'i ekleyin.

    Uyarı

    Veri merkezi eklerken yeni bir sanal ağ oluşturulmasına izin vermediğimize dikkat edin. Mevcut bir sanal ağı seçmeniz gerekir ve yukarıda belirtildiği gibi, veri merkezlerinin dağıtılacağı hedef alt ağlar arasında bağlantı olduğundan emin olmanız gerekir. Dağıtıma izin vermek için sanal ağa uygun rolü de uygulamanız gerekir (yukarıya bakın).

  3. Veri merkezi dağıtıldığında, Veri Merkezi bölmesindeki tüm veri merkezi bilgilerini görüntüleyebiliyor olmanız gerekir:

    Küme kaynaklarını görüntüleyin.

Cassandra yapılandırmasını güncelleştirme

Hizmet, portal aracılığıyla veya CLI komutlarını kullanarak bir veri merkezinde Cassandra YAML yapılandırmasına güncelleştirmeye olanak tanır. Portalda ayarları güncelleştirmek için:

  1. Ayarlar'ın altında bulabilirsiniz Cassandra Configuration . Yapılandırmasını değiştirmek istediğiniz veri merkezini vurgulayın ve güncelleştir'e tıklayın:

    Yapılandırmayı güncelleştirmek için veri merkezini seçme işleminin ekran görüntüsü.

  2. Açılan pencerede, alan adlarını aşağıda gösterildiği gibi YAML biçiminde girin. Ardından Güncelleştir'e tıklayın.

    Veri merkezi Cassandra yapılandırmasını güncelleştirme işleminin ekran görüntüsü.

  3. Güncelleştirme tamamlandığında geçersiz kılınan değerler bölmede Cassandra Configuration gösterilir:

    Güncelleştirilmiş Cassandra yapılandırmasının ekran görüntüsü.

    Not

    Portalda yalnızca geçersiz kılınan Cassandra yapılandırma değerleri gösterilir.

    Önemli

    Sağladığınız Cassandra yaml ayarlarının dağıtmış olduğunuz Cassandra sürümüne uygun olduğundan emin olun. Cassandra v3.11 ayarları için buraya ve v4.0 için buraya bakın. Aşağıdaki YAML ayarlarının güncelleştirilmesi yasaktır:

    • cluster_name
    • seed_provider
    • initial_token
    • autobootstrap
    • client_ecncryption_options
    • server_encryption_options
    • transparent_data_encryption_options
    • audit_logging_options
    • Doğrulayıcı
    • Authorizer
    • role_manager
    • storage_port
    • ssl_storage_port
    • native_transport_port
    • native_transport_port_ssl
    • listen_address
    • listen_interface
    • broadcast_address
    • hints_directory
    • data_file_directories
    • commitlog_directory
    • cdc_raw_directory
    • saved_caches_directory

Sorun giderme

Azure CLI kullanarak Sanal Ağ izinler uygularken 'e5007d2c-4b13-4a74-9b6a-605d99f03501' için graf veritabanında kullanıcı veya hizmet sorumlusu bulunamıyor gibi bir hatayla karşılaşırsanız, aynı izni Azure portal el ile uygulayabilirsiniz. Bunun nasıl yapılacağını burada öğrenin.

Not

Azure Cosmos DB rol ataması yalnızca dağıtım amacıyla kullanılır. Apache Cassandra için Azure Yönetilen Örneği'nin Azure Cosmos DB'de arka uç bağımlılığı yoktur.

Kümenize bağlanma

Apache Cassandra için Azure Yönetilen Örneği genel IP adreslerine sahip düğümler oluşturmaz, bu nedenle yeni oluşturduğunuz Cassandra kümenize bağlanmak için sanal ağ içinde başka bir kaynak oluşturmanız gerekir. Bu bir uygulama veya Apache'nin açık kaynak sorgu aracı CQLSH yüklü bir Sanal Makine olabilir. Ubuntu Sanal Makinesi dağıtmak için şablon kullanabilirsiniz.

CQLSH'den bağlanma

Sanal makine dağıtıldıktan sonra makineye bağlanmak için SSH kullanın ve aşağıdaki komutları kullanarak CQLSH'yi yükleyin:

# Install default-jre and default-jdk
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre

# Install the Cassandra libraries in order to get CQLSH:
echo "deb http://www.apache.org/dist/cassandra/debian 311x main" | sudo tee -a /etc/apt/sources.list.d/cassandra.sources.list
curl https://downloads.apache.org/cassandra/KEYS | sudo apt-key add -
sudo apt-get update
sudo apt-get install cassandra

# Export the SSL variables:
export SSL_VERSION=TLSv1_2
export SSL_VALIDATE=false

# Connect to CQLSH (replace <IP> with the private IP addresses of a node in your Datacenter):
host=("<IP>")
initial_admin_password="Password provided when creating the cluster"
cqlsh $host 9042 -u cassandra -p $initial_admin_password --ssl

Uygulamadan bağlanma

CQLSH'de olduğu gibi, desteklenen Apache Cassandra istemci sürücülerinden birini kullanarak bir uygulamadan bağlanmak için SSL'nin etkinleştirilmesi gerekir. Bkz. Java ve .NET kullanarak Apache Cassandra için Azure Yönetilen Örneği'ne bağlanma örnekleri. Java için kurgusal yürütme ilkesini etkinleştirmenizi kesinlikle öneririz. Bunun nasıl çalıştığını ve ilkeyi nasıl etkinleştirebileceğinizi gösteren bir tanıtımı burada bulabilirsiniz.

Küme düğümlerinizin I.P adreslerini uygun etki alanıyla eşlemediğiniz sürece sertifika doğrulaması çalışmayacağından sertifika doğrulamayı devre dışı bırakmanız önerilir. Herhangi bir uygulama için SSL sertifika doğrulaması yapmanızı zorunlu kılan bir iç ilkeniz varsa, her düğüm için hosts dosyanızda olduğu gibi 10.0.1.5 host1.managedcassandra.cosmos.azure.com girdiler ekleyerek bunu kolaylaştırabilirsiniz. Bu yaklaşımı benimsediğinizde, düğümlerin ölçeğini artırdığınızda yeni girişler de eklemeniz gerekir.

Kaynakları temizleme

Bu yönetilen örnek kümesini kullanmaya devam etmeyecekseniz, aşağıdaki adımları izleyerek silin:

  1. Azure portal sol tarafındaki menüden Kaynak grupları'nı seçin.
  2. Listeden bu hızlı başlangıç için oluşturduğunuz kaynak grubunu seçin.
  3. Kaynak grubuna Genel Bakış bölmesinde Kaynak grubunu sil'i seçin.
  4. Sonraki pencerede, silinecek kaynak grubunun adını girin ve sil'i seçin.

Sonraki adımlar

Bu hızlı başlangıçta, Azure portal kullanarak Apache Cassandra için Azure Yönetilen Örneği oluşturmayı öğrendiniz. Artık kümeyle çalışmaya başlayabilirsiniz: