최근 회사는 hbase를 사용해 대량의 데이터를 저장해야 했고, 매니저가 관련 지식에 대해 우리에게 교훈을 주었습니다.
환경:
시스템:
CentOS 리눅스 릴리스 7.5.1804 (코어)
명령:
자바 버전:
Java 버전 "1.8.0_191" Java(TM) SE 런타임 환경 (빌드 1.8.0_191-b12) 자바 핫스팟(TM) 64비트 서버 VM (빌드 25.191-b12, 혼합 모드)
명령:
하둡 버전:
Hadoop 2.8.3 전복하이퍼링크 로그인이 보입니다.-R 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
명령:
호박 부활 수정 버전:
2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, 2018년 10월 26일 금요일 19:27:03 PDT
hbase 셸 명령:
HBase 셸은 다음 명령어로 시작할 수 있습니다
[root@master ~]# 찾아 / -이름 "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, 2018년 10월 26일 금요일 19:27:03 PDT 0.0050초 만에 끝났습니다 hbase(주):001:0> hbase(main):002:0* hbase(main):003:0* 버전 2.1.1, rb60a92d6864ef27295027f5961cb46f9162d7637, 2018년 10월 26일 금요일 19:27:03 PDT 0.0006초 걸렸습니다 hbase(main):004:0>
소개
Hadoop 설치가 성공적으로 시작된 후, jps 명령어를 실행해 프로세스가 성공적으로 시작되었는지 확인하고, 성공했다면 (테스트하지 않음) 확인하세요.
[hadoop@master ~]$jps
마스터노드가 다음에 나타납니다: NameNode 잡트래커 보조 이름노드
slave1 노드가 다음과 같이 나타납니다: 데이트노드 TaskTracker
slave2node가 다음과 같이 등장합니다: 데이트노드 TaskTracker
HBase 버전은 Hadoop 버전을 지원했습니다
S는 지지대를 의미합니다 X는 지원되지 않습니다 NT는 'no test'의 약자입니다
참고 링크:하이퍼링크 로그인이 보입니다.
HBase 셸의 기본 연산 명령어는 다음과 같습니다:
| 이름 | 명령어 표현식 | | 어떤 테이블이 있는지 확인해 보세요 | 목록 | | 표 생성 | '테이블 이름', '열 이름 1', '열 이름 2', '열 이름 N' 생성 | | 기록 추가하세요 | '테이블 이름', '행 이름', '열 이름:', '값'을 입력하세요. | | 기록 보기 | '테이블 이름', '행 이름'을 얻으세요 | | 표에서 총 기록 수 보기 | 카운트 '테이블 이름' | | 기록을 삭제하세요 | '테이블 이름', '행 이름', '열 이름'을 삭제하세요. | | 테이블을 삭제합니다 | 테이블을 삭제하기 전에 반드시 차단해야 하며, 첫 번째 단계는 '테이블 이름'을 비활성화하는 것입니다. 두 번째 단계는 '테이블 이름'을 삭제하는 것입니다. | | 모든 기록 보기 | "테이블 이름" 읽기 | | 테이블의 특정 열에 있는 모든 데이터를 확인하세요 | "table name" , ['column name:'] | | 기록 업데이트 | 다시 쓰고 되돌리는 것입니다 |
이해해
Hadoop 분산 파일 시스템(HDFS), HBase는 Hadoop 기반 데이터 저장 프로젝트이며, Hive는 데이터 분석에 사용됩니다.
(끝)
|