Hive 실행 세 가지 방식의remote metastore 서비스

5365 단어 hive
이런 저장 방식은 원격 서버에서 mysql 서버를 실행해야 하고, Hive 서버에서 meta 서비스를 시작해야 한다.
또한metaservice의 서버와meta 클라이언트가 한 기계에 있는지 여부에 따라 로컬과remote 두 가지로 나뉜다. 내가 여기서 말한 것은remote 유형이다. 즉meta 클라이언트와 서버는 한 기계에 있지 않다는 것이다.
다음은 서버 프로필hive-site입니다.xml
  
  
<configuration>  

<property>  
  <name>hive.metastore.warehouse.dirname>  
  <value>/opt/hive/warehousevalue>  
property>  

<property>  
  <name>javax.jdo.option.ConnectionURLname>  
  <value>jdbc:mysql://1.1.1.3:3306/hive?createDatabaseIfNotExist=truevalue>  
property>  

<property>  
  <name>javax.jdo.option.ConnectionDriverNamename>  
  <value>com.mysql.jdbc.Drivervalue>  
property>  

<property>  
  <name>javax.jdo.option.ConnectionUserNamename>  
  <value>rootvalue>  
property>  

<property>  
  <name>javax.jdo.option.ConnectionPasswordname>  
  <value>rootvalue>  
property>  
configuration>  

다음은 메타 클라이언트의 프로필이고hive-site를 편집합니다.xml 주의. 클라이언트 기기에 있는 거예요.

  

<configuration>  

<property>  
  <name>hive.metastore.warehouse.dirname>  
  <value>/user/hive/warehousevalue>  
  property>  

<property>  
  <name>hive.metastore.localname>  
  <value>falsevalue>  
property>  

<property>  
  <name>hive.metastore.urisname>  
  <value>thrift://1.1.1.2:9083value>       
property>  

configuration> 

그리고 서버에서 실행합니다
hive --service metastore &

클라이언트가hive 명령을 실행하여 원격 metastore 서비스에 연결할 수 있는지 테스트합니다
hive

좋은 웹페이지 즐겨찾기