hive metastore ha 配置

1.需要在两台或多台机器上启动hive metastore 服务,这台机器上hive配置如下


     javax.jdo.option.ConnectionURL
     jdbc:mysql://10.140.60.53:3306/hive?createDatabaseIfNotExist=true
     JDBC connect string for a JDBC metastore
  

  
     javax.jdo.option.ConnectionDriverName
     com.mysql.jdbc.Driver
     Driver class name for a JDBC metastore
  

  
    javax.jdo.option.ConnectionUserName
    root
    username to use against metastore database
  

  
   javax.jdo.option.ConnectionPassword
   123456
   password to use against metastore database
  

2.启动hive metastore。
hive --serive metastore

3.其他client端配置
     
        hive.metastore.uris
         thrift://test-nn1:9083,thrift://test-nn2:9083
   


hive metastore可以配置多个实例,防止单点问题

4.之后,启动hive的时候,本地client端就无需实例化hive的metastore,启动速度会加快


ps:这种方式是官方推荐的方式。

你可能感兴趣的:(hive)