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.
Bir sanal ağ içinde veya Azure'da iki sanal ağ arasında Apache HBase çoğaltmasını ayarlamayı öğrenin.
Küme çoğaltması bir kaynak gönderme metodolojisi kullanır. HBase kümesi bir kaynak veya hedef olabileceği gibi her iki rolü de aynı anda gerçekleştirebilir. Replikasyon zaman uyumsuzdur. Çoğaltmanın amacı nihai tutarlılıktır. Çoğaltma etkinleştirildiğinde kaynak bir sütun ailesinde düzenleme aldığında, düzenleme tüm hedef kümelere yayılır. Veriler bir kümeden başka bir kümeye çoğaltıldığında, çoğaltma döngülerini önlemek için kaynak küme ve verileri zaten tüketmiş olan tüm kümeler takip edilir.
Bu makalede, kaynak ve hedef arasında bir çoğaltma işlemi kurarsınız. Diğer küme topolojileri için Apache HBase başvuru kılavuzuna bakın.
Tek bir sanal ağ için HBase çoğaltma kullanım örnekleri şunlardır:
- Yük dengeleme. Örneğin, hedef kümede taramalar veya MapReduce işleri çalıştırabilir ve kaynak kümedeki verileri alabilirsiniz.
- Yüksek kullanılabilirlik ekleme.
- Verileri bir HBase kümesinden diğerine geçirme.
- Azure HDInsight kümesini bir sürümden diğerine yükseltme.
İki sanal ağ için HBase çoğaltma kullanım örnekleri şunlardır:
- Olağanüstü durum kurtarma kurulumunu yapma.
- Yük dengeleme ve uygulamayı bölümleme.
- Yüksek kullanılabilirlik ekleme.
GitHub'dan betik eylemi kullanarak kümeleri çoğaltabilirsiniz.
Önkoşullar
Bu makaleye başlamadan önce bir Azure aboneliğiniz olmalıdır.
Ortamları ayarlama
Üç yapılandırma seçeneğiniz vardır:
- Bir Azure sanal ağında iki Apache HBase kümesi.
- Aynı bölgedeki iki farklı sanal ağda iki Apache HBase kümesi.
- İki farklı bölgede (coğrafi çoğaltma) iki farklı sanal ağda iki Apache HBase kümesi.
Bu makale coğrafi çoğaltma senaryolarını kapsar.
Ortamları ayarlamanıza yardımcı olmak için bazı Azure Resource Manager şablonları oluşturduk. Ortamları diğer yöntemleri kullanarak ayarlamayı tercih ediyorsanız bkz:
İki farklı bölgede iki sanal ağ ayarlama
İki farklı bölgede iki sanal ağ ve sanal ağlar arasında VPN bağlantısı oluşturan bir şablon kullanmak için aşağıdaki Azure'a dağıt düğmesini seçin.
Şablondaki sabit kodlanmış değerlerden bazıları:
VNet 1
| Özellik | Değer |
|---|---|
| Konum | Batı ABD |
| VNet adı | <ClusterNamePrevix-vnet1> |
| Adres alanı ön eki | 10.1.0.0/16 |
| Alt ağ adı | alt ağ 1 |
| Alt ağ ön eki | 10.1.0.0/24 |
| Alt ağ (ağ geçidi) adı | GatewaySubnet (değiştirilemez) |
| Alt ağ (ağ geçidi) ön eki | 10.1.255.0/27 |
| Ağ geçidi adı | vnet1gw |
| Geçit türü | VPN |
| Ağ geçidi VPN türü | RouteBased |
| Ağ Geçidi SKU’su | Temel |
| Ağ geçidi IP'si | vnet1gwip |
Sanal Ağ 2
| Özellik | Değer |
|---|---|
| Konum | Doğu ABD |
| VNet adı | <ClusterNamePrevix-vnet2> |
| Adres alanı ön eki | 10.2.0.0/16 |
| Alt ağ adı | alt ağ 1 |
| Alt ağ ön eki | 10.2.0.0/24 |
| Alt ağ (ağ geçidi) adı | GatewaySubnet (değiştirilemez) |
| Alt ağ (ağ geçidi) ön eki | 10.2.255.0/27 |
| Ağ geçidi adı | vnet2gw |
| Geçit türü | VPN |
| Ağ geçidi VPN türü | RouteBased |
| Ağ Geçidi SKU’su | Temel |
| Ağ geçidi IP'si | vnet1gwip |
Alternatif olarak, iki farklı sanal ağı ve VM'yi el ile ayarlamak için aşağıdaki adımları izleyin
- Farklı Bölgelerde İki VNET (Sanal Ağ) Oluşturun
- Her iki VNET ağında da eşlemeyi etkinleştirin. Yukarıdaki adımlarda oluşturulan sanal ağ'a gidin, ardından eşlemeyetıklayın ve başka bir bölgenin eşleme bağlantısını ekleyin. Bunu her iki sanal ağ için de yapın.
- Her sanal ağda UBUNTU'nun en son sürümünü oluşturun.
DNS kurulumu
Son bölümde şablon, iki sanal ağın her birinde bir Ubuntu sanal makinesi oluşturur. Bu bölümde, bind'i iki DNS sanal makinesine yükleyecek ve ardından iki sanal makinede DNS iletmeyi yapılandıracaksınız.
Bind'i yüklemek için yon'un iki DNS sanal makinesinin genel IP adresini bulması gerekir.
- Azure portalını açın.
- [kaynak grubu adı] [vnet1DNS] Kaynak grupları'nı >> seçerek DNS sanal makinesini açın. Kaynak grubu adı, son yordamda oluşturduğunuz addır. Varsayılan DNS sanal makine adları vnet1DNS ve vnet2NDS'tir.
- Sanal ağın özellikler sayfasını açmak için Özellikler'i seçin.
- Genel IP adresini not edin ve özel IP adresini doğrulayın. Özel IP adresi vnet1DNS için 10.1.0.4 ve vnet2DNS için 10.2.0.4 olacaktır.
- Aşağıdaki adımlarda, her iki sanal ağ için DNS sunucularını, paketleri indirmek ve Bind yüklemek için gelen ve giden erişime izin vermek üzere Azure tarafından sağlanan varsayılan DNS sunucularını kullanacak şekilde değiştirin.
Bind'i yüklemek için aşağıdaki yordamı kullanın:
DNS sanal makinesinin genel IP adresine bağlanmak için SSH kullanın. Aşağıdaki örnek 40.68.254.142 konumundaki bir sanal makineye bağlanır:
ssh sshuser@40.68.254.142sshuserdeğerini, DNS sanal makinesini oluştururken belirttiğiniz SSH kullanıcı hesabıyla değiştirin.Not
Yardımcı programı edinmenin
sshçeşitli yolları vardır. Linux, Unix ve macOS'ta işletim sisteminin bir parçası olarak sağlanır. Windows kullanıyorsanız aşağıdaki seçeneklerden birini göz önünde bulundurun:Bind'i yüklemek için SSH oturumundan aşağıdaki komutları kullanın:
sudo apt-get update -y sudo apt-get install bind9 -yAd çözümleme isteklerini şirket içi DNS sunucunuza iletmek için Bind'i yapılandırın. Bunu yapmak için dosyanın içeriği
/etc/bind/named.conf.optionsolarak aşağıdaki metni kullanın:acl goodclients { 10.1.0.0/16; # Replace with the IP address range of the virtual network 1 10.2.0.0/16; # Replace with the IP address range of the virtual network 2 localhost; localhost; }; options { directory "/var/cache/bind"; recursion yes; allow-query { goodclients; }; forwarders { 168.63.129.16; #This is the Azure DNS server }; dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; };Önemli
bölümündeki değerleri
goodclientsiki sanal ağın IP adresi aralığıyla değiştirin. Bu bölüm, bu DNS sunucusunun istekleri kabul eden adresleri tanımlar.Bu dosyayı düzenlemek için aşağıdaki komutu kullanın:
sudo nano /etc/bind/named.conf.optionsDosyayı kaydetmek için Ctrl+X, Y ve ardından Enter tuşlarını kullanın.
SSH oturumunda aşağıdaki komutu kullanın:
hostname -fBu komut aşağıdaki metne benzer bir değer döndürür:
vnet1DNS.icb0d0thtw0ebifqt0g1jycdxd.ex.internal.cloudapp.netMetin
icb0d0thtw0ebifqt0g1jycdxd.ex.internal.cloudapp.net, bu sanal ağın DNS sonekidir . Daha sonra kullanılmak üzere bu değeri kaydedin.Dns sonekini diğer DNS sunucusundan da bulmanız gerekir. Sonraki adımda ihtiyacınız olacak.
Sanal ağ içindeki kaynakların DNS adlarını çözümlemek için Bind'i yapılandırmak amacıyla, dosyanın içeriği olarak aşağıdaki metni kullanın:
// Replace the following with the DNS suffix for your virtual network zone "v5ant3az2hbe1edzthhvwwkcse.bx.internal.cloudapp.net" { type forward; forwarders {10.2.0.4;}; # The Azure recursive resolver };Önemli
v5ant3az2hbe1edzthhvwwkcse.bx.internal.cloudapp.netöğesini diğer sanal ağın DNS soneki ile değiştirmeniz gerekir. İletici IP'si ise diğer sanal ağdaki DNS sunucusunun özel IP adresidir.Bu dosyayı düzenlemek için aşağıdaki komutu kullanın:
sudo nano /etc/bind/named.conf.localDosyayı kaydetmek için Ctrl+X, Y ve ardından Enter tuşlarını kullanın.
Bağlamayı başlatmak için aşağıdaki komutu kullanın:
sudo service bind9 restartBağlamanın diğer sanal ağdaki kaynakların adlarını çözümleyebildiğini doğrulamak için aşağıdaki komutları kullanın:
sudo apt install dnsutils nslookup vnet2dns.v5ant3az2hbe1edzthhvwwkcse.bx.internal.cloudapp.netÖnemli
vnet2dns.v5ant3az2hbe1edzthhvwwkcse.bx.internal.cloudapp.netdeğerini, diğer ağdaki DNS sanal makinesinin tam etki alanı adı (FQDN) ile değiştirin."
10.2.0.4değerini, diğer sanal ağdaki kendi DNS sunucunuzun iç IP adresiyle değiştirin."Yanıt aşağıdaki metne benzer şekilde görünür:
Server: 10.2.0.4 Address: 10.2.0.4#53 Non-authoritative answer: Name: vnet2dns.v5ant3az2hbe1edzthhvwwkcse.bx.internal.cloudapp.net Address: 10.2.0.4Şu ana kadar, belirtilen DNS sunucusu IP adresi olmadan diğer ağdan IP adresini arayamazsınız.
Sanal ağı özel DNS sunucusunu kullanacak şekilde yapılandırma
Sanal ağı Azure özyinelemeli çözümleyicisi yerine özel DNS sunucusunu kullanacak şekilde yapılandırmak için aşağıdaki adımları kullanın:
Azure portalında sanal ağı ve ardından DNS Sunucuları'nı seçin.
Özel'i seçin ve özel DNS sunucusunun iç IP adresini girin. Son olarak Kaydet’i seçin.
vnet1'de DNS sunucusu sanal makinesini açın ve Yeniden Başlat'a tıklayın. DNS yapılandırmasının etkili olması için sanal ağdaki tüm sanal makineleri yeniden başlatmanız gerekir.
Adımları tekrarlayın ve vnet2 için özel DNS sunucusunu yapılandırın.
DNS yapılandırmasını test etmek için SSH kullanarak iki DNS sanal makinesine bağlanabilir ve diğer sanal ağın DNS sunucusuna ana bilgisayar adını kullanarak ping yapabilirsiniz. Çalışmazsa, DNS durumunu denetlemek için aşağıdaki komutu kullanın:
sudo service bind9 status
Apache HBase kümeleri oluşturma
Aşağıdaki yapılandırmayla iki sanal ağın her birinde bir Apache HBase kümesi oluşturun:
- Kaynak grubu adı: Sanal ağları oluşturduğunuz kaynak grubu adını kullanın.
- Küme türü: HBase
- Sürüm: HBase 1.1.2 (HDI 3.6)
- Konum: Sanal ağ ile aynı konumu kullanın. Varsayılan olarak vnet1 Batı ABD, vnet2 ise Doğu ABD'dir.
- Depolama: Küme için yeni bir depolama hesabı oluşturun.
- Sanal ağ (portaldaki Gelişmiş ayarlar'dan): Son yordamda oluşturduğunuz vnet1'i seçin.
- Alt ağ: Şablonda kullanılan varsayılan ad alt ağ1'dir.
Ortamın doğru yapılandırıldığından emin olmak için baş düğümün FQDN'sine iki küme arasında ping işlemi yapabilmeniz gerekir.
Test verilerini yükleme
Bir kümeyi çoğalttığınızda, çoğaltmak istediğiniz tabloları belirtmeniz gerekir. Bu bölümde, kaynak kümeye bazı veriler yükleyebilirsiniz. Sonraki bölümde iki küme arasında çoğaltmayı etkinleştireceksiniz.
Kişiler tablosu oluşturmak ve tabloya veri eklemek için Apache HBase öğreticisindeki yönergeleri izleyin: HDInsight'ta Apache HBase kullanmaya başlama.
Not
Tabloları özel bir ad alanından çoğaltmak istiyorsanız, hedef kümede de uygun özel ad alanlarının tanımlandığından emin olmanız gerekir.
Çoğaltmayı etkinleştirme
Aşağıdaki adımlarda, Azure portalından eylem betiğinin nasıl çağrılacağı açıklanmaktadır. Azure PowerShell ve Azure Klasik CLI kullanarak betik eylemi çalıştırma hakkında bilgi için bkz . Betik eylemini kullanarak HDInsight kümelerini özelleştirme.
Azure portalından HBase çoğaltmasını etkinleştirmek için
Azure Portal’ında oturum açın.
Kaynak HBase kümesini açın.
Küme menüsünde Betik Eylemleri'ni seçin.
Sayfanın üst kısmında Yeni Gönder'i seçin.
Aşağıdaki bilgileri seçin veya girin:
- Ad: Çoğaltmayı etkinleştir yazın.
- Bash Betiği URL'si: Lütfen https://raw.githubusercontent.com/Azure/hbase-utils/master/replication/hdi_enable_replication.sh girin.
- Baş: Bu parametrenin seçili olduğundan emin olun. Diğer düğüm türlerini temizleyin.
- Parametreler: Aşağıdaki örnek parametreler tüm mevcut tablolar için çoğaltmayı etkinleştirir ve ardından kaynak kümedeki tüm verileri hedef kümeye kopyalar:
-m hn1 -s <source hbase cluster name> -d <destination hbase cluster name> -sp <source cluster Ambari password> -dp <destination cluster Ambari password> -copydataNot
Hem kaynak hem de hedef küme DNS adı için FQDN yerine ana bilgisayar adı kullanın.
Bu kılavuzda hn1 etkin baş düğüm olarak kabul edilir. Etkin baş düğümünü tanımlamak için kümenizi denetleyin.
Oluştur'u belirleyin. Betiğin çalıştırılması biraz zaman alabilir, özellikle de -copydata bağımsız değişkenini kullandığınızda.
Gerekli olan bağımsız değişkenler:
| Veri Akışı Adı | Açıklama |
|---|---|
| -s, --src-cluster | Kaynak HBase kümesinin DNS adını belirtir. Örneğin: -s hbsrccluster, --src-cluster=hbsrccluster |
| -d, --dst-cluster | Hedef (çoğaltma) HBase kümesinin DNS adını belirtir. Örneğin: -s dsthbcluster, --src-cluster=dsthbcluster |
| -sp, --src-ambari-password | Kaynak HBase kümesindeki Ambari için yönetici parolasını belirtir. |
| -dp, --dst-ambari-password | Hedef HBase kümesindeki Ambari için yönetici parolasını belirtir. |
İsteğe bağlı bağımsız değişkenler:
| Veri Akışı Adı | Açıklama |
|---|---|
| -su, --src-ambari-user | Kaynak HBase kümesindeki Ambari için yönetici kullanıcı adını belirtir. Varsayılan değer admin'dir. |
| -du, --dst-ambari-user | Hedef HBase kümesindeki Ambari için yönetici kullanıcı adını belirtir. Varsayılan değer admin'dir. |
| -t, --tablo-liste | Çoğaltılacak tabloları belirtir. Örneğin: --table-list="table1; tablo2; tablo3". Tabloları belirtmezseniz, var olan tüm HBase tabloları çoğaltılır. |
| -m, --machine | Komut dosyası eyleminin çalıştırıldığı belirli baş düğümü belirtir. Değerin etkin baş düğüm olduğu temel alınarak seçilmesi gerekir. HDInsight portalından veya Azure PowerShell'den betik eylemi olarak $0 betiğini çalıştırırken bu seçeneği kullanın. |
| -cp, -copydata | Çoğaltmanın etkinleştirildiği tablolarda var olan verilerin geçişini etkinleştirir. |
| -rpm, -replicate-phoenix-meta | Phoenix sistem tablolarında çoğaltmayı etkinleştirir. Bu seçeneği dikkatli kullanın. Bu betiği kullanmadan önce çoğaltma kümelerinde Phoenix tablolarını tekrar oluşturmanızı öneririz. |
| -h, --help (yardım) | Kullanım bilgilerini görüntüler. |
Betiğin print_usage() bölümünde parametrelerin ayrıntılı bir açıklaması vardır.
Betik eylemi başarıyla dağıtıldıktan sonra SSH kullanarak hedef HBase kümesine bağlanabilir ve ardından verilerin çoğaltıldığını doğrulayabilirsiniz.
Çoğaltma senaryoları
Aşağıdaki listede bazı genel kullanım örnekleri ve bunların parametre ayarları gösterilmektedir:
İki küme arasındaki tüm tablolarda çoğaltmayı etkinleştirin. Bu senaryo, tablolardaki mevcut verilerin kopyalanmasını veya geçirilmesini gerektirmez ve Phoenix tablolarını kullanmaz. Aşağıdaki parametreleri kullanın:
-m hn1 -s <source hbase cluster name> -d <destination hbase cluster name> -sp <source cluster Ambari password> -dp <destination cluster Ambari password>Belirli tablolarda çoğaltmayı etkinleştirin. Tablo1, tablo2 ve tablo3'te çoğaltmayı etkinleştirmek için aşağıdaki parametreleri kullanın:
-m hn1 -s <source hbase cluster name> -d <destination hbase cluster name> -sp <source cluster Ambari password> -dp <destination cluster Ambari password> -t "table1;table2;table3"Belirli tablolarda çoğaltmayı etkinleştirin ve mevcut verileri kopyalayın. Tablo1, tablo2 ve tablo3'te çoğaltmayı etkinleştirmek için aşağıdaki parametreleri kullanın:
-m hn1 -s <source hbase cluster name> -d <destination hbase cluster name> -sp <source cluster Ambari password> -dp <destination cluster Ambari password> -t "table1;table2;table3" -copydataTüm tablolarda çoğaltmayı etkinleştirin ve Phoenix meta verilerini kaynaktan hedefe çoğalt. Phoenix meta veri çoğaltması mükemmel değildir. Dikkatli kullanın. Aşağıdaki parametreleri kullanın:
-m hn1 -s <source hbase cluster name> -d <destination hbase cluster name> -sp <source cluster Ambari password> -dp <destination cluster Ambari password> -t "table1;table2;table3" -replicate-phoenix-meta
ESP kümeleri arasında çoğaltmayı ayarlama
Önkoşullar
- Her iki ESP kümesi de aynı bölgede (etki alanı) bulunmalıdır. Onaylamak için dosya varsayılan bölge özelliğini denetleyin
/etc/krb5.conf. - Her iki kümeye de okuma ve yazma erişimi olan ortak kullanıcı orada olmalıdır
- Örneğin, her iki küme de aynı küme yöneticisi kullanıcısına (örneğin, ) sahipse,
admin@abc.example.comçoğaltma betiğini çalıştırmak için bu kullanıcı kullanılabilir. - Her iki küme de aynı kullanıcı grubunu kullanıyorsa, yeni bir kullanıcı ekleyebilir veya gruptan mevcut kullanıcıyı kullanabilirsiniz.
- Her iki küme de farklı kullanıcı grubu kullanıyorsa, gruplardaki mevcut kullanıcıyı kullanmak için yeni bir kullanıcı ekleyebilirsiniz.
- Örneğin, her iki küme de aynı küme yöneticisi kullanıcısına (örneğin, ) sahipse,
Çoğaltma betiğini yürütme adımları
Not
Aşağıdaki adımları yalnızca DNS hedef kümenin ana bilgisayar adını doğru çözümleyemediğinde gerçekleştirin.
- Kaynak küme düğümlerindeki /etc/hosts dosyasına, hedef küme konaklarının IP ve konak adı eşlemesini kopyalayın.
- Hedef (sunucu) kümesinin /etc/hosts dosyasından baş düğüm, çalışan düğüm ve ZooKeeper düğümlerinin ana bilgisayar ve IP eşlemesini kopyalayın.
- Kopyalanan girdileri kaynak kümeye /etc/hosts dosyasına ekleyin. Bu girdiler ana düğümlere, çalışan düğümlere ve ZooKeeper düğümlerine eklenmelidir.
1. Adım: kullanarak ktutilkullanıcı için anahtar sekmesi dosyası oluşturma.
$ ktutil
addent -password -p admin@ABC.EXAMPLE.COM -k 1 -e RC4-HMAC- Kimlik doğrulaması için parola iste, kullanıcı parolası sağla
wkt /etc/security/keytabs/admin.keytab
Not
Anahtar sekmesi dosyasının /etc/security/keytabs/ klasöründe ve <username>.keytab formatında depolandığından emin olun.
2. Adım:-ku seçeneği ile betik eylemini çalıştırın
-
-ku <username>sağlayın ESP kümelerinde.
| Veri Akışı Adı | Açıklama |
|---|---|
-ku, --krb-user |
ESP kümeleri için, hem kaynak hem de hedef kümelerin kimliğini doğrulayan Ortak Kerberos kullanıcısı |
Verileri kopyalama ve geçirme
Çoğaltma etkinleştirildikten sonra verileri kopyalamak veya geçirmek için kullanılabilecek iki ayrı betik eylemi vardır:
Küçük tablolar için betik (boyutu birkaç gigabayt olan tablolar ve genel kopyanın bir saatten kısa sürede bitmek üzere olması beklenir)
Büyük tablolar için betik (kopyalanması bir saatten uzun sürmesi beklenen tablolar)
Çoğaltmayı Etkinleştir bölümünde açıklanan yordamı izleyerek betik eylemini çağırabilirsiniz. Aşağıdaki parametreleri kullanın:
-m hn1 -t <table1:start_timestamp:end_timestamp;table2:start_timestamp:end_timestamp;...> -p <replication_peer> [-everythingTillNow]
Betiğin print_usage() bölümünde parametrelerin ayrıntılı bir açıklaması bulunur.
Senaryolar
Şimdiye kadar düzenlenen tüm satırlar için belirli tabloları (test1, test2 ve test3) kopyalayın (geçerli zaman damgası)::
-m hn1 -t "test1::;test2::;test3::" -p "<zookeepername1>;<zookeepername2>;<zookeepername3>:2181:/hbase-unsecure" -everythingTillNowVeya:
-m hn1 -t "test1::;test2::;test3::" --replication-peer="<zookeepername1>;<zookeepername2>;<zookeepername3>:2181:/hbase-unsecure" -everythingTillNowBelirli bir zaman aralığına sahip belirli tabloları kopyalayın:
-m hn1 -t "table1:0:452256397;table2:14141444:452256397" -p "<zookeepername1>;<zookeepername2>;<zookeepername3>:2181:/hbase-unsecure"
Çoğaltmayı devre dışı bırakma
Çoğaltmayı devre dışı bırakmak için GitHub'dan başka bir betik eylemi kullanın. Çoğaltmayı Etkinleştir bölümünde açıklanan yordamı izleyerek betik eylemini çağırabilirsiniz. Aşağıdaki parametreleri kullanın:
-m hn1 -s <source hbase cluster name> -sp <source cluster Ambari password> <-all|-t "table1;table2;...">
Betiğin print_usage() bölümünde parametrelerin ayrıntılı bir açıklaması vardır.
Senaryolar
Tüm tablolarda çoğaltmayı devre dışı bırakın:
-m hn1 -s <source hbase cluster name> -sp Mypassword\!789 -allveya
--src-cluster=<source hbase cluster name> --dst-cluster=<destination hbase cluster name> --src-ambari-user=<source cluster Ambari user name> --src-ambari-password=<source cluster Ambari password>Belirtilen tablolarda (tablo1, tablo2 ve tablo3) çoğaltmayı devre dışı bırakın:
-m hn1 -s <source hbase cluster name> -sp <source cluster Ambari password> -t "table1;table2;table3"
Not
Hedef kümeyi silmek istiyorsanız, kaynak kümenin eş listesinden kaldırdığınızdan emin olun. Bu, kaynak kümedeki hbase kabuğunda remove_peer '1' komutu çalıştırılarak yapılabilir. Bu koşul sağlanmazsa kaynak kümesi düzgün çalışmayabilir.
Sonraki adımlar
Bu makalede, bir sanal ağ içinde veya iki sanal ağ arasında Apache HBase çoğaltmasını ayarlamayı öğrendiniz. HDInsight ve Apache HBase hakkında daha fazla bilgi edinmek için şu makalelere bakın: