하이브 다운로드 :
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 번호는 하둡 시작
하이브 하이브 #을 시작