Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu makalede Apache Cassandraiçin Azure Cosmos DB
Önkoşullar
Azure aboneliği - ücretsiz bir tane oluşturun.
Java Development Kit (JDK), sürüm 8 veya üzeri.
Azure Cosmos DB hesabı oluşturma
Aşağıdaki prosedür, Azure portalında bir Azure Cosmos DB hesabı oluşturur ve yapılandırır.
Azure portalını kullanarak Azure Cosmos DB hesabı oluşturma
Not
Hesap oluşturma hakkında daha ayrıntılı bilgileri
https://portal.azure.com/'da Azure portalına göz atın ve oturum açın.
Bir kaynakoluştur'u seçin, sonra başlamak içinve ardından Azure Cosmos DB'yiseçin.
API Seç seçeneği ekranında Cassandraöğesini seçin.
Azure portalı

Aşağıdaki bilgileri belirtin:
- abonelik
: Kullanılacak Azure aboneliğinizi belirtin. - Kaynak grubu: Yeni bir kaynak grubu mu oluşturulacağını yoksa var olan bir kaynak grubunu mu seçileceğini belirtin.
- Hesap adı: Azure Cosmos DB hesabınız için benzersiz bir ad seçin; bu ad, wingtiptoyscassandra.documents.azure.comgibi tam etki alanı adı oluşturmak için kullanılır.
- API: Bu ders için Cassandra belirtin.
- Konum: Veritabanınız için en yakın coğrafi bölgeyi belirtin.
- abonelik
Yukarıdaki bilgilerin tümünü girdiğinizde Gözden geçir + oluşturtıklayın.
Gözden geçirme sayfasında her şey doğru görünüyorsa, oluşturtıklayın.
Veritabanının dağıtılması birkaç dakika sürer.
Azure Cosmos DB hesabınıza anahtar alanı ekleme
https://portal.azure.com/'da Azure portalına göz atın ve oturum açın.
Tüm Kaynaklar'ı seçin, ardından oluşturduğunuzAzure Cosmos DB hesabını seçin.
Veri Gezgini seçin, aşağı oku seçin ve Yeni Anahtar Alanı seçin. Keyspace kimliğiniziçin benzersiz bir tanımlayıcı girin, ardından Tamam'ı seçin.
Azure Cosmos DB hesabınızın bağlantı ayarlarını alma
https://portal.azure.com/'da Azure portalına göz atın ve oturum açın.
Tüm Kaynaklar'ı seçin, ardından oluşturduğunuzAzure Cosmos DB hesabını seçin.
Bağlantı dizelerini seçin ve Kişi Noktası ,Bağlantı Noktası ,Kullanıcı Adı ve birincil parola alanlarıdeğerlerini kopyalayın; bu değerleri uygulamanızı daha sonra yapılandırmak için kullanacaksınız.
Örnek uygulamayı yapılandırma
Aşağıdaki yordam test uygulamasını yapılandırıyor.
Aşağıdaki örnekte olduğu gibi bir git komutu kullanarak bir komut kabuğu açın ve örnek projeyi kopyalayın:
git clone https://github.com/Azure-Samples/spring-data-cassandra-on-azure.gitÖrnek projenin kaynakları dizininde application.properties dosyasını bulun veya henüz yoksa dosyayı oluşturun.
application.properties dosyasını bir metin düzenleyicisinde açın, dosyaya aşağıdaki satırları ekleyin veya yapılandırın ve örnek değerleri daha önceki uygun değerlerle değiştirin:
spring.data.cassandra.contact-points=wingtiptoyscassandra.cassandra.cosmos.azure.com spring.data.cassandra.port=10350 spring.data.cassandra.username=wingtiptoyscassandra spring.data.cassandra.password=********Nerede:
Parametre Açıklama spring.data.cassandra.contact-pointsBu makalede daha önce belirtilen Temas Noktası belirtir. spring.data.cassandra.portBu makalenin önceki bölümlerinde belirtilen Bağlantı Noktası'i belirtir. spring.data.cassandra.usernameBu makalenin önceki kısımlarında belirtilen Kullanıcı Adını belirtin. spring.data.cassandra.passwordBu makalede daha önce belirtilen Birincil Parolanız belirleyin. application.properties dosyasını kaydedin ve kapatın.
Örnek uygulamayı paketleme ve test edin
Uygulamayı derlemek ve test etmek için pom.xml dosyasını içeren dizine göz atın.
Maven ile örnek uygulama oluşturma; mesela:
mvn clean packageÖrnek uygulamayı başlatın; mesela:
java -jar target/spring-data-cassandra-on-azure-0.1.0-SNAPSHOT.jarAşağıdaki örnekler gibi bir komut isteminden
curlkullanarak yeni kayıtlar oluşturun:curl -s -d "{\"name\":\"dog\",\"species\":\"canine\"}" -H "Content-Type: application/json" -X POST http://localhost:8080/pets curl -s -d "{\"name\":\"cat\",\"species\":\"feline\"}" -H "Content-Type: application/json" -X POST http://localhost:8080/petsUygulamanız aşağıdaki örneğe benzer değerler döndürmelidir:
Added Pet{id=60fa8cb0-0423-11e9-9a70-39311962166b, name='dog', species='canine'}. Added Pet{id=72c1c9e0-0423-11e9-9a70-39311962166b, name='cat', species='feline'}.Aşağıdaki örnekler gibi bir komut isteminden
curlkullanarak var olan tüm kayıtları alın:curl -s http://localhost:8080/petsUygulamanız aşağıdaki örnekler gibi değerler döndürmelidir:
[{"id":"60fa8cb0-0423-11e9-9a70-39311962166b","name":"dog","species":"canine"},{"id":"72c1c9e0-0423-11e9-9a70-39311962166b","name":"cat","species":"feline"}]
Özet
Bu öğreticide, Apache Cassandra için Azure Cosmos DB kullanarak bilgileri depolamak ve almak için Spring Data kullanan örnek bir Java uygulaması oluşturdunuz.
Kaynakları temizleme
Artık gerekmediğinde, beklenmeyen ücretlerden kaçınmak için bu makalede oluşturulan kaynakları silmek için Azure portalı kullanın.
Sonraki adımlar
Spring ve Azure hakkında daha fazla bilgi edinmek için Azure'da Spring belge merkezine geçin.
Azure'da İlkbahar
Ayrıca bkz.
Azure'ı Java ile kullanma hakkında daha fazla bilgi için bkz. Azure Java Geliştiricileri için ve Azure DevOps ve Java ile Çalışma .