Πρόσφατα, η εταιρεία χρειάζεται να χρησιμοποιήσει το hbase για να αποθηκεύσει μεγάλο όγκο δεδομένων και ο διευθυντής μας έδωσε ένα μάθημα για τις σχετικές γνώσεις.
Περιβάλλον:
Σύστημα:
CentOS Linux έκδοση 7.5.1804 (Core)
Εντολή:
Έκδοση Java:
Έκδοση Java "1.8.0_191" Java(TM) SE Runtime Environment (build 1.8.0_191-b12) Java HotSpot(TM) 64-Bit Server VM (δομή 25.191-b12, μεικτή λειτουργία)
Εντολή:
Έκδοση Hadoop:
Hadoop 2.8.3 ΑνατροπήΗ σύνδεση με υπερσύνδεσμο είναι ορατή.-Ρ B3fe56402D908019D99AF1F1F4FC65CB1D1436A2 Συντάχθηκε από jdu στις 2017-12-05T03:43Z Μεταγλωττίστηκε με το protoc 2.5.0 Από την πηγή με άθροισμα ελέγχου 9ff4856d824e983fa510d3f843e3f19d Αυτή η εντολή εκτελέστηκε χρησιμοποιώντας το /home/itsvse/apache/hadoop-2.8.3/share/hadoop/common/hadoop-common-2.8.3.jar
Εντολή:
Έκδοση HBase:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Παρ Οκτ 26 19:27:03 PDT 2018
Εντολή hbase shell:
Το κέλυφος HBase μπορεί να ξεκινήσει χρησιμοποιώντας την ακόλουθη εντολή
[root@master ~]# find / -name "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 κάδος]# ./hbase κέλυφος
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_bindingsγια μια εξήγηση.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]
Κέλυφος HBase Χρησιμοποιήστε τη "βοήθεια" για να λάβετε λίστα με τις υποστηριζόμενες εντολές. Χρησιμοποιήστε το "exit" για να κλείσετε αυτό το διαδραστικό κέλυφος. Για αναφορά, επισκεφθείτε τη διεύθυνση:http://hbase.apache.org/2.0/book.html#shell Έκδοση 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Fri Oct 26 19:27:03 PDT 2018 Χρειάστηκαν 0,0050 δευτερόλεπτα hbase(κύρια):001:0> hbase(κύρια):002:0* hbase(κύρια):003:0* έκδοση 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, Παρ Οκτ 26 19:27:03 PDT 2018 Χρειάστηκαν 0,0006 δευτερόλεπτα hbase(κύρια):004:0>
Εισαγωγή
Μετά την επιτυχή έναρξη της εγκατάστασης του Hadoop, εκτελέστε την εντολή jps για να ελέγξετε εάν η διαδικασία ξεκινά με επιτυχία, εάν είναι επιτυχής (δεν έχει δοκιμαστεί).
[hadoop@master ~]$jps
Θα εμφανιστεί ο κύριος κόμβος: ΌνομαΚόμβος Παρακολούθηση εργασίας SecondaryNameNode
Εμφανίζεται ο κόμβος slave1: Κόμβος ημερομηνίας Παρακολούθηση εργασιών
Εμφανίζεται το slave2node: Κόμβος ημερομηνίας Παρακολούθηση εργασιών
Η έκδοση HBase υποστήριζε την έκδοση Hadoop
Το S σημαίνει υποστήριξη Το X δεν υποστηρίζεται NT σημαίνει χωρίς δοκιμή
Σύνδεσμοι αναφοράς:Η σύνδεση με υπερσύνδεσμο είναι ορατή.
Ορισμένες βασικές εντολές λειτουργίας του HBase Shell παρατίθενται ως εξής:
| Όνομα | Εκφράσεις εντολών | | Δείτε τι πίνακες υπάρχουν | Λίστα | | Δημιουργία πίνακα | δημιουργία «όνομα πίνακα», «όνομα στήλης 1», «όνομα στήλης 2», «όνομα στήλης N» | | Προσθήκη εγγραφής | βάλτε 'όνομα πίνακα', 'όνομα σειράς', 'όνομα στήλης:', 'τιμή' | | Προβολή της εγγραφής | Λάβετε "όνομα πίνακα", "όνομα γραμμής" | | Προβολή του συνολικού αριθμού εγγραφών στον πίνακα | Καταμέτρηση «Όνομα πίνακα» | | Διαγραφή της εγγραφής | Διαγραφή "Όνομα πίνακα", "Όνομα γραμμής", "Όνομα στήλης" | | Διαγραφή πίνακα | Ο πίνακας πρέπει να αποκλειστεί για να μπορέσει να διαγραφεί ο πίνακας, το πρώτο βήμα είναι να απενεργοποιήσετε το "όνομα πίνακα" Το δεύτερο βήμα είναι να απορρίψετε το "όνομα πίνακα" | | Προβολή όλων των εγγραφών | σάρωση "όνομα πίνακα" | | Δείτε όλα τα δεδομένα σε μια συγκεκριμένη στήλη ενός πίνακα | σάρωση "όνομα πίνακα" , ['όνομα στήλης:'] | | Ενημέρωση της καρτέλας | Είναι να το ξαναγράψεις και να το επαναφέρεις |
Καταλαβαίνουν
Το Hadoop Distributed File System (HDFS), το HBase είναι ένα έργο αποθήκευσης δεδομένων που βασίζεται στο Hadoop και το Hive χρησιμοποιείται για ανάλυση δεδομένων.
(Τέλος)
|