hive 运行三种方式 之 remote metastore service

这种存储方式需要在远端服务器运行一个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>  

下面是meta客户端的配置文件
也是编辑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 service

hive

你可能感兴趣的:(hive)