Bu konu, ApsaraDB for SelectDB ile ilgili sık sorulan soruları (SSS) yanıtlar.
-
Ürün seçimi
-
Faturalama
Abonelik örneğim neden kullandıkça öde faturaları oluşturur?
-
Kullanım senaryoları
-
Örnek bağlantısı
"Can't connect to MySQL server/connect timed out" hatasını nasıl gideririm?
Neden MySQL veya HDFS gibi veri kaynakları için kataloglara bağlanamıyorum?
Bir SelectDB örneği ile bir veri kaynağı arasındaki ağ bağlantısı sorunlarını nasıl çözerim?
ApsaraDB for SelectDB örneğimin bulunduğu VPC'nin IP CIDR bloğunu nasıl bulurum?
Bir küme oluştururken yetersiz kaynak hatası alırsam ne yapmalıyım?
-
Diğer
ApsaraDB for SelectDB'nin kendi kendine yönetilen Doris'e karşı avantajları
ApsaraDB for SelectDB aşağıdaki avantajları sunar:
İşlem-depolama ayrımını destekler. Birden çok küme depolamayı paylaşabilir; bu da depolama maliyetlerini %90'a kadar azaltır.
Sıcak ve soğuk veriler için önbellekleme ve nesne depolama içeren katmanlı depolama kullanarak depolama maliyetlerini düşürür.
Yalnızca arka uç (BE) kümelerini yapılandırırsınız. Bu durum, ön uç (FE) kaynaklarının maliyetini ortadan kaldırır ve ilk kurulum maliyetini düşürür.
ApsaraDB for SelectDB kullanıma hazır, cloud-native bir hizmettir. Görsel konsolu ve API'leri dağıtım ve bakım işlemlerini otomatikleştirerek operasyonel verimliliği artırır.
ApsaraDB for SelectDB SQL düzenleyici, arama ve analiz, sorgu denetimi, oturum yönetimi ve meta veri yönetimi gibi veri geliştirme ve yönetimi için kullanımı kolay görsel araçlar sunar. Bu araçlar geliştirici ve yönetici iş yüklerini azaltır.
Minimum bakım eforu gerektirir.
ApsaraDB for SelectDB çekirdeği, Apache Doris'in ticari sınıf ve cloud için optimize edilmiş sürümüdür. Alibaba Cloud ve SelectDB ekibinin profesyonel desteğiyle olgunluk ve kararlılık sağlar.
Birden çok işlem kümesinin avantajları
ApsaraDB for SelectDB örneği birden çok işlem kümesi içerebilir. Bir veya daha fazla arka uç (BE) düğümünden oluşan her küme, büyük veri sistemlerindeki bir işlem kaynak grubu veya kuyruğu gibi davranır. Bir örnek içindeki tüm işlem kümeleri aşağıdaki özellikleri paylaşır:
Veri paylaşımı: Tüm kümeler aynı veriyi paylaşarak yinelenmeyi önler.
İşlem izolasyonu: Küme kaynakları fiziksel olarak izole edilir, bu da iş yükü ayrımına olanak tanır. Önbellekler de izole olup veri önbelleğe alma işlemi her kümenin erişim kalıplarına göre yapılır.
Çoklu okuma, çoklu yazma: Tüm kümeler eşzamanlı okuma ve yazmayı destekler. Paralel olarak yazılan veriler, commit edildikten sonra tüm kümelerde anında sorgulanabilir hale gelir.
Bu özellikler, okuma/yazma iş yüklerini ayırmak, çevrimiçi ve çevrimdışı analizi birbirinden ayırmak ve üretim ile test ortamlarını ayrı tutmak gibi kullanım senaryoları için birden çok işlem kümesini ideal kılar.
Abonelik örneğim neden kullandıkça öde faturaları oluşturur?
Bir abonelik ApsaraDB for SelectDB örneği satın aldığınızda, peşin ödemeniz varsayılan kümeyi kapsar. Ancak, örneğinizin kullandığı depolama alanı ayrı olarak kullandıkça öde esasına göre faturalandırılır. Verileriniz büyüdükçe depolama kullanımı esnek şekilde ölçeklenir ve gerçek kullanımınıza göre faturalandırılırsınız. Ayrıca, bir abonelik örneği içinde kullandıkça öde kümeleri oluşturabilirsiniz. Bu nedenle, hem kullandıkça öde depolama hem de kullandıkça öde kümeler ek faturalar oluşturabilir.
ApsaraDB for SelectDB'nin kullanım senaryoları
ApsaraDB for SelectDB öncelikli olarak aşağıdaki senaryolar için kullanılır:
Gerçek zamanlı raporlama ve analiz.
Ad hoc çok boyutlu analiz.
Günlük arama ve analizi.
Veri lakehouse analitiği.
SelectDB tetikleyicileri destekliyor mu?
ApsaraDB for SelectDB tetikleyicileri desteklemez.
ApsaraDB for SelectDB VPC veya vSwitch değiştirmeyi destekliyor mu?
Hayır. VPC ve vSwitch, örneği oluştururken seçilir ve sonrasında değiştirilemez. Örneği oluşturmadan önce ağ yapılandırmanızı planlayın.
"connect timed out" hatasını giderme
Bu hata, istemciniz ile SelectDB örneği arasında bir ağ bağlantısı sorunu olduğunu gösterir. İstemciniz ve SelectDB örneği aynı Sanal Özel Cloud (VPC) içindeyse ve SelectDB
İstemci makinenizden, SelectDB örneğinin VPC adresini pinglemek için
pingkomutunu kullanın. Makineniz ile SelectDB örneği arasındaki ağ bağlantısını kontrol edin veya veritabanı bağlantı noktaları 9030 ve 8080'in erişilebilir olup olmadığını kontrol etmek içintelnetkomutunu kullanın.İstemcinizin IP adresinin SelectDB izin listesinde olduğundan emin olun. Değilse, bkz. İzin listesi yapılandırma.
-
SelectDB izin listesinde yapılandırılan istemci IP adresinin doğru olduğunu doğrulayın.
Ofis ağının genel IP adresi sık sık değişebilir. Gördüğünüz IP adresi gerçek genel IP olmayabilir. Genel IP adresinizi onaylamak için whatsmyip gibi bir IP arama hizmeti kullanın.
SelectDB örneğiniz ve istemciniz farklı VPC'lerdeyse, internet üzerinden bağlanmanız gerekir. Aşağıdaki adımları izleyin:
SelectDB örneği için bir genel uç nokta başvurusunda bulunun. Talimatlar için bkz. Genel uç nokta için başvurma veya serbest bırakma.
-
İstemcinizin IP adresini SelectDB izin listesine ekleyin. Talimatlar için bkz. İzin listesi yapılandırma.
NotOfis ağının genel IP adresi sık sık değişebilir. Gördüğünüz IP adresi gerçek genel IP olmayabilir. Genel IP adresinizi onaylamak için whatsmyip gibi bir IP arama hizmeti kullanın.
Kümeye bağlanın. Talimatlar için bkz. Bir örneğe bağlanma.
Veri kaynağı kataloglarına bağlanılamıyor
Yaygın nedenler ve çözümler aşağıda listelenmiştir:
-
Neden 1: Hedef veri kaynağı ve SelectDB örneği farklı VPC'lerde bulunur ve aralarında ağ bağlantısı yoktur.
Çözüm: Hedef veri kaynağı ile SelectDB örneği arasındaki ağ bağlantısı sorununu çözün. Daha fazla bilgi için bkz. Bir SelectDB örneği ile bir veri kaynağı arasındaki ağ bağlantısı sorunlarını nasıl çözerim?.
-
Neden 2: Veri kaynağının IP adresi SelectDB izin listesinde değildir.
Çözüm: Veri kaynağının IP adresini alın ve SelectDB izin listesine ekleyin. Talimatlar için bkz. İzin listesi yapılandırma.
NotOfis ağının genel IP adresi sık sık değişebilir. Gördüğünüz IP adresi gerçek genel IP olmayabilir. Genel IP adresinizi onaylamak için whatsmyip gibi bir IP arama hizmeti kullanın.
-
Neden 3: MySQL veya HDFS gibi hedef veri kaynağının kendi izin listesi yapılandırılmıştır.
Çözüm: SelectDB örneğinizin IP adresini alın ve hedef veri kaynağının izin listesine ekleyin.
SelectDB örneğinizin bulunduğu VPC'nin IP aralığını almak için bkz. ApsaraDB for SelectDB örneğimin bulunduğu VPC'nin IP CIDR bloğunu nasıl bulurum?
SelectDB örneğinizin genel IP adresini almak için, genel uç noktasında
pingkomutunu kullanın SelectDB.
Veri kaynaklarıyla ilgili ağ sorunlarını çözme
SelectDB örneğiniz ve veri kaynağı aynı VPC ve bölgedeyse, her birinin diğerinin IP adresini izin listesine ekleyip eklemediğini kontrol edin. Eklenmediyse, gerekli IP adreslerini ekleyin. Talimatlar için bkz. İzin listesi yapılandırma.
SelectDB örneğiniz ve veri kaynağı yukarıdaki koşulları karşılamıyorsa, izin listelerini yapılandırmadan önce bağlantı kurmak için uygun bir ağ çözümünü seçmeniz gerekir.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
VPC IP CIDR bloğunu bulma
ApsaraDB for SelectDB örneğinizin IP aralığı, ilişkili vSwitch'in IPv4 CIDR bloğu tarafından belirlenir. Bulmak için şu adımları izleyin:
-
Örneğin vSwitch ID'sini bulun.
ApsaraDB for SelectDB konsoluna giriş yapın.
Sayfanın sol üst köşesinde, örneğinizin bulunduğu bölgeyi seçin. Örnekler sayfasında, hedef Instance ID değerini tıklayarak Instance Details sayfasını açın.
Instance Details sayfasında, Network Information bölümünü bulun ve örneğin vSwitch ID değerini alın.
-
vSwitch ID'si için IPv4 CIDR bloğunu bulun.
Virtual Private Cloud konsoluna gidin ve vSwitches sayfasını açın.
Sayfanın sol üst köşesinde, ApsaraDB for SelectDB örneğinizle aynı bölgeyi seçin.
Arama kutusuna hedef vSwitch ID'sini girin ve arama simgesini tıklayın.
vSwitch listesinde, hedef vSwitch'in IPv4 CIDR block değerini görüntüleyin.
Uygulamam neden SelectDB'ye bağlanamıyor?
Yaygın nedenler ve çözümler aşağıda listelenmiştir:
-
Neden 1: Ağ ortamı yanlış. Uygulama ve örnek aynı VPC'deyse dahili bir bağlantı kullanın. Aksi takdirde, bir genel uç nokta için başvurmanız ve internet üzerinden bağlanmanız gerekir.
Çözüm: Uygulamanızın ve SelectDB örneğinin aynı VPC'de olup olmadığını kontrol edin. Değillerse, örneğe bağlanmak için bir genel uç nokta kullanın. Genel uç nokta için nasıl başvuru yapılacağına ilişkin talimatlar için bkz. Genel uç nokta için başvurma veya serbest bırakma.
-
Neden 2: İzin listesi yapılandırılmamış.
Çözüm: Uygulama sunucusunun IP adresini SelectDB örneğinin izin listesine ekleyin. Talimatlar için bkz. İzin listesi yapılandırma.
-
Neden 3: Uygulamanın çalıştığı ECS örneği için güvenlik grubu kuralları trafiğe izin vermiyor.
Çözüm: Güvenlik grubunu trafiğe izin verecek şekilde yapılandırın. Daha fazla bilgi için bkz. Güvenlik grubu işlemleri.
-
Neden 4: Kurumsal bir güvenlik duvarı bağlantıyı engelliyor.
Çözüm: Bağlantıya izin vermek için güvenlik duvarı kurallarını değiştirin.
-
Neden 5: Bağlantı dizesindeki kullanıcı adı veya parola !@#$%^&*()_+= gibi özel karakterler içeriyor. Bu karakterler kaçış dizisi kullanılmadığında bağlantı hatalarına neden olabilir.
Çözüm: Bağlantı dizesindeki özel karakterleri aşağıdaki kuralları kullanarak kaçış dizisine dönüştürün.
! : %21 @ : %40 # : %23 $ : %24 % : %25 ^ : %5e & : %26 * : %2a ( : %28 ) : %29 _ : %5f + : %2b = : %3dÖrneğin, parola ab@#c ise, özel karakterler kaçış dizisine dönüştürüldükten sonra bağlantı dizesindeki parola ab%40%23c olur.
-
Neden 6: Hesabınızda geciken ödeme var. Geciken ödeme, örneğinizi kilitler ve erişilemez hale getirir .
Çözüm: Alibaba Cloud hesabınızda geciken ödeme olup olmadığını kontrol edin. Varsa, ödemeyi hemen tamamlayın .
Bir küme oluştururken yetersiz kaynak hatası alırsam ne yapmalıyım?
Sorunu gidermek için aşağıdaki adımları izleyin:
-
API tarafından döndürülen hata kodunu kontrol ederek hata türünü belirleyin.
InvalidVSwitch.NoIP(HTTP 404): Seçilen vSwitch'te yeterli kullanılabilir IP adresi yok.InsufficientResourceCapacity(HTTP 403): Alanda yeterli işlem kaynağı kapasitesi yok.
-
Hata
InvalidVSwitch.NoIP(yetersiz vSwitch IP adresi) ise:VPC konsoluna giriş yapın ve vSwitch için kullanılabilir IP adresi sayısını kontrol edin.
Yeterli kullanılabilir IP adresine sahip farklı bir vSwitch seçin.
Alternatif olarak, kaynakları birden çok alandaki vSwitch'lere dağıtmak için Same-City redundancy dağıtım mimarisini seçin.
-
Hata
InsufficientResourceCapacity(yetersiz kaynak kapasitesi) ise:Farklı bir alan seçin.
Küme teknik özelliklerini azaltın.
Alternatif olarak, Same-City redundancy dağıtım mimarisini seçin.
Küme teknik özelliklerini azaltmak yalnızca InsufficientResourceCapacity hatasını çözer. InvalidVSwitch.NoIP hatasını çözmez, çünkü işlem teknik özelliklerini azaltmak küme tarafından gereken IP adresi sayısını değiştirmez.
SelectDB'den veri nasıl okunur?
Aşağıdaki yaygın yöntemleri kullanabilirsiniz:
JDBC kullanarak veri okuma: SelectDB MySQL protokolü ile uyumlu olduğundan, MySQL'den veri okuduğunuz gibi SelectDB öğesinden veri okumak için JDBC kullanabilirsiniz. Bu yöntem basit ve kolay uygulanabilir olduğu için küçük veri kümeleri (örneğin, onlarca GB içindeki tablolar) için uygundur.
Flink Doris Connector kullanarak veri okuma:
Flink Doris Connector, yüksek verimli veri okuma için doğrudan bir SelectDB örneğinin BE düğümlerine bağlanabilir. Güvenlik nedenleriyle, gerekli erişim izinlerini talep etmek üzere SelectDB teknik desteği ile iletişime geçmeniz gerekir.
Arka uç (BE) düğümlerini görüntüleme
Örneğinize bağlandıktan sonra, BE düğümlerini görüntülemek için aşağıdaki komutu çalıştırın:
SHOW backends;
Arka uç (BE) düğümleri ekleme
BE düğümleri tamamen yönetilmektedir. Bir SelectDB örneği satın aldıktan sonra bunları eklemeniz veya yönetmeniz gerekmez.
Bir BE kümesi uç noktası elde etme
Genellikle, SelectDB'den okumak ve yazmak için örnek uç noktasını kullanabilirsiniz ve BE kümesi uç noktasına ihtiyacınız olmaz. Veri içe aktarma veya izleme gibi görevler için doğrudan bir BE kümesine bağlanmanız gerekiyorsa aşağıdaki adımları izleyin:
-
Örnek uç noktasını alın.
ApsaraDB for SelectDB konsolundaki Instance Details sayfasında, örneğinizin VPC Endpoint veya Public Endpoint değerini bulun.
-
BE kümesi uç noktasını alın.
Örneğinizin Cluster Management sayfasında, ilgili BE küme ID'sini kopyalayın. BE kümesi uç noktasını oluşturmak için örnek uç noktasının ön ekini BE küme ID'si ile değiştirin. Örneğin, örnek uç noktası selectdb-cn-g4.selectdbfe.rds.aliyuncs.com ise, BE kümesi uç noktası selectdb-gs.selectdbbe.rds.aliyuncs.com olur.
-
BE kümesi için doğru bağlantı noktasını kullanın.
Stream Load içe aktarmaları için 8040 numaralı bağlantı noktasını ve izleme ölçümlerini toplamak için 8060 numaralı bağlantı noktasını kullanın.
Stream Load'da sınırlayıcıları işleme
Verinizdeki sınırlayıcı karakterlerinin seçilen sınırlayıcılarla çakışmaması için yeni sınırlayıcılar belirtin ve veri dosyasını güncelleyin.
Veri satır sınırlayıcısını içeriyor
Veriniz varsayılan satır sınırlayıcısı \n karakterini bir veri değeri olarak (satır sınırı değil) içeriyorsa, farklı bir satır sınırlayıcısı belirtin.
Örnek — orijinal dosya:
Zhang San\n,25,Shaanxi
Li Si\n,30,Beijing
Adımlar:
Yeni bir satır sınırlayıcısı ayarlayın: isteğinize
-H "line_delimiter:\r\n"ekleyin.-
Dosyayı her satırı yeni sınırlayıcı ile bitecek şekilde güncelleyin:
Zhang San\n,25,Shaanxi\r\n Li Si\n,30,Beijing\r\n
Veri sütun sınırlayıcısını içeriyor
Veriniz varsayılan sütun sınırlayıcısı \t (sekme) karakterini bir veri değeri olarak içeriyorsa, farklı bir sütun sınırlayıcısı belirtin.
Örnek — orijinal dosya:
Zhang San\t 25 Shaanxi
Li Si\t 30 Beijing
Adımlar:
Yeni bir sütun sınırlayıcısı ayarlayın: isteğinize
-H "column_separator:,"ekleyin.-
Dosyayı sütunları yeni sınırlayıcı ile ayıracak şekilde güncelleyin:
Zhang San\t,25,Shaanxi Li Si\t,30,Beijing