하이브 다운로드 및 설치, 메타 데이터 등의 MySQL 데이터베이스를 구성

하이브 다운로드 :

http://www.apache.org/dyn/closer.cgi/hive/

설치 배포 :

하이브 소스를 추출 :

sudo는 타르 -zxvf ./apache-hive-1.2.1-bin.tar.gz -C는 / usr / 지방 #의 는 / usr /로 추출 로컬 
CD / usr / 지방 / 
sudo는 뮤직 비디오 아파치 -hive-1.2.1- 빈 하이브 # 폴더 이름은 하이브 
sudo는 대한 Chown -R dblab : dblab 하이브 파일 권한을 수정 #

구성 환경 변수 :

수출 HIVE_HOME = / usr / 지방 / 하이브 
수출 PATH = $의 PATH : $ HIVE_HOME / 빈

실행, 저장 및 종료 source ~/.bashrc즉시 적용하는 구성을.

수정 /usr/local/hive/conf에서 하이브-site.xml 파일을

하이브 - default.xml.template은 하이브-default.xml에 이름을 변경, 새 파일을 생성 touch hive-site.xml하고, 하이브-site.xml 파일은 다음과 같은 구성을 붙여 넣습니다 :

<? XML 버전 = "1.0"인코딩 = "UTF-8"독립형 = "아니오"?> 
<? XML-스타일 타입 = "텍스트 / XSL"HREF = "configuration.xsl"?> 
<구성> 
  <속성> 
    < > javax.jdo.option.ConnectionURL </ 이름> 이름 
    <값> JDBC를한다 : mysql : // localhost를 : 3306 / 하이브 createDatabaseIfNotExist = 사실 </ value>는 
    <설명> JDBC 문자열을 연결 하기위한 JDBC의 메타 스토어 </ 설명> 
  < / 속성> 
  <속성> 
    <이름> javax.jdo.option.ConnectionDriverName </ 이름> 
    <값> com.mysql.jdbc.Driver </ value>를 
    <설명>드라이버 클래스 이름 에 대한 JDBC의 메타 스토어 </ 설명> 
  </ property>를 
  <부동산>
    <이름> javax.jdo.option.ConnectionUserName </ 이름> 
    <값> 하이브 </ value>를 
    <설명> 자명 메타 스토어가 데이터베이스에 대해 사용하기 </ DESCRIPTION> 
  </ 속성> 
  <속성> 
    <이름> javax.jdo.option .ConnectionPassword </ 이름> 
    <값> 하이브 </ value>를 
    <설명> 암호 메타 스토어 데이터베이스에 대해 사용하기 </ DESCRIPTION> 
  </ 속성> 
</ 구성>

보기 하이브가 성공적으로 설치됩니다

첫째, 설치 디렉토리 아래의 sbin 디렉토리에 하둡, 하둡을 실행하려면 시작하기 전에 하이브에서 시작하는 명령을 입력

./start-all.sh

명령을 입력 하이브 설치 디렉토리를 입력

빈 / 하이브

하이브의 기본 조작 :

하이브> 쇼 데이터베이스; // 확인 데이터베이스 
하이브> 사용 기본 ;        // 기본 데이터베이스 열 
하이브> 테이블보기;        //이 기본 데이터베이스 테이블보기 
하이브>는 테이블 학생 (위에서 언급 한 아이디 만들기 INT , 문자열 이름)   // 만들을 테이블 
하이브> 쇼 테이블;       // 확인 데이터베이스는 여러 테이블이 포함 
> 하이브 내림차순 학생;      // 학생 테이블의 구조보기 
학생 값으로 하이브> 삽입 (1000, "SS를"); //는 테이블 하나에 데이터를 삽입 
하이브 > 학생에서 SELECT *;   // 데이터 쿼리 테이블 
하이브> 종료;    //이 하이브를 종료

MySQL의 설치 구성

설치하려면 다음 명령을 사용하여

APT- sudo는 GET 업데이트 # 소스 소프트웨어 업데이트 
sudo는 APT mysql을 - 서버는 MySQL의 번호를 설치 설치 -get

MySQL 서버 시작 및 종료

서비스 mysql을 시작 
서비스 mysql을 정지

즉 성공적으로 시작 확인 :

sudo는 NETSTAT 탭하여 | 그렙 mysql을

청취 상태에서 MySQL의 노드는 성공적인 시작을 나타냅니다

MySQL의 쉘 인터페이스를 입력 :

MySQL의 -u 루트 -p

MySQL의 JDBC 패키지를 다운로드 :

MySQL의 커넥터 - 타르-5.1.40 자바 zxvf .tar.gz를 압축 해제 #의 
CP의 MySQL의 bin.jar를 / usr / 지방 / 하이브 / lib에 - 연결 관 - 자바 5.1.40 / MySQL을 5.1.40 - 커넥터 - 자바 # MySQL의 커넥터 - 자바 5.1.40- bin.jar를 은 / usr / 지방 / 하이브 / lib 디렉토리에 복사

시작 MySQL의 쉘 로그 :

서비스 MySQL의 시작 번호는 MySQL의 서비스 시작 
 mysql을 -u 루트 -p # 로그인 쉘 인터페이스를

새로운 하이브 데이터베이스 :

MySQL은> 데이터베이스 하이브 생성 # 데이터베이스와 하이브 site.xml의 로컬 호스트의 하이브 : 하이브 3306 / 하이브 메타 데이터 저장 하이브에 대응

MySQL의 구성은 액세스 하이브를 할 수 있습니다 :

MySQL은> 모두에 * *에게 부여 하이브 @ localhost를 '하이브';. 번호로 확인 된 사용자 하이브에 할당 된 모든 데이터베이스의 모든 테이블에 대한 모든 권한, 하이브가 hive- 뒤에 구성되어 연결 암호를 site.xml 구성 
MySQL의 > 플러시 권한 # 새로 고침 시스템 사용 권한 테이블 mysql을

첫 번째 열린 하둡을 시작하기 전에, 하이브 시작

시작 - all.sh 번호는 하둡 시작 
하이브 하이브 #을 시작

 

추천

출처www.cnblogs.com/sakura--/p/11461259.html