Son zamanlarda, şirket büyük miktarda veri depolamak için hbase kullanmak zorunda ve yönetici ilgili bilgi hakkında bize bir ders verdi.
Çevre:
Sistem:
CentOS Linux sürüm 7.5.1804 (Çekirdek)
Komut:
Java versiyonu:
Java version "1.8.0_191" Java(TM) SE Çalışma Zamanı Ortamı (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, karışık mod)
Komut:
Hadoop versiyonu:
Hadoop 2.8.3 YıkımBağlantı girişi görünür.-r b3fe56402d908019d99af1f1f4fc65cb1d1436a2 jdu tarafından 2017-12-05T03:43Z tarihinde derlenmiştir Protoc 2.5.0 ile derlenmiştir Kaynaktan checksum 9ff4856d824e983fa510d3f843e3f19d ile alındı Bu komut /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar kullanılarak çalıştırıldı
Komut:
HBase versiyonu:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Cum 26 Eki 19:27:03 PDT 2018
HBASE Shell Komutası:
HBase kabuğu aşağıdaki komutla başlatılabilir
[root@master ~]# bul / -isim "hbase"
/home/itsvse/apache/hbase-2.1.1/docs/testapidocs/org/apache/hadoop/hbase
/home/itsvse/apache/hbase-2.1.1/docs/testapidocs/org/apache/hbase
/home/itsvse/apache/hbase-2.1.1/docs/testapidocs/src-html/org/apache/hadoop/hbase
/home/itsvse/apache/hbase-2.1.1/docs/testapidocs/src-html/org/apache/hbase
/home/itsvse/apache/hbase-2.1.1/docs/apidocs/org/apache/hadoop/hbase
/home/itsvse/apache/hbase-2.1.1/docs/apidocs/org/apache/hbase
/home/itsvse/apache/hbase-2.1.1/docs/apidocs/src-html/org/apache/hadoop/hbase
/home/itsvse/apache/hbase-2.1.1/docs/apidocs/src-html/org/apache/hbase
/home/itsvse/apache/hbase-2.1.1/bin/hbase
/home/itsvse/apache/hbase-2.1.1/lib/ruby/hbase [root@master ~]# cd /home/itsvse/apache/hbase-2.1.1/bin/ [root@master bin]# ./hbase shell
SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/itsvse/apache/hbase-2.1.1/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindingsAçıklama için.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
HBase Shell Desteklenen komutların listesini almak için "yardım" tuşunu kullanın. Bu etkileşimli kabuğu kapatmak için "çıkış" tuşunu kullanın. Referans için lütfen şu adresi ziyaret edin:http://hbase.apache.org/2.0/book.html#shell Sürüm 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Cum 26 Eki 19:27:03 PDT 2018 0.0050 saniye sürdü hbase(main):001:0> hbase(main):002:0* hbase(main):003:0* sürüm 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Cum 26 Eki 19:27:03 PDT 2018 0.0006 saniye sürdü hbase(main):004:0>
Giriş
Hadoop kurulumu başarıyla başlatıldıktan sonra, işlemin başarılı olup olmadığını (test edilmemiş) kontrol etmek için jps komutunu çalıştırın.
[hadoop@master ~]$jps
Masternode şu şekilde görünecek: NameNode İş İzleyicisi SecondaryNameNode
slave1 düğümü şu şekilde ortaya çıkıyor: DateNode TaskTracker
slave2node şu şekilde görünüyor: DateNode TaskTracker
HBase versiyonu Hadoop versiyonunu destekliyordu
S, destek anlamına gelir X desteklenmiyor NT, test yok anlamına gelir
Referans bağlantıları:Bağlantı girişi görünür.
HBase Shell'in bazı temel operasyon komutları aşağıdaki gibi listelenmiştir:
| ad | Komut ifadeleri | | Hangi tabloların var olduğuna bakın | Liste | | Bir tablo oluşturun | 'tablo adı', 'sütun adı 1', 'sütun adı 2', 'sütun adı N' oluştur | | Bir kayıt ekle | 'tablo adı', 'satır adı', 'sütun adı:', 'değer' koy. | | Kaydı görüntüle | 'Masa adı', 'sıra adı' alın | | Tablodaki toplam kayıt sayısını görüntüleyin | 'Masa adı' sayı. | | Kaydı sil | 'Tablo adı', 'satır adı', 'sütun adı' silin | | Bir tabloyu sil | Tablo silinmeden önce tablo engellenmelidir, ilk adım 'tablo adı'nı devre dışı bırakmaktır. İkinci adım 'tablo adı'nı kaldırmaktır | | Tüm kayıtları görüntüle | "Tablo Adı" tarayı | | Tablonun belirli bir sütundaki tüm verileri görün | "Tablo adı", ['sütun adı:'] tara | | Kaydı güncelle | Yeniden yazmak ve geri almak |
Anlayın
Hadoop Dağıtık Dosya Sistemi (HDFS), HBase, Hadoop tabanlı bir veri depolama projesidir ve veri analizi için Hive kullanılmaktadır.
(Son)
|