Hive metastore三种配置方式
- - 互联网 - ITeye博客Hive的meta数据支持以下三种存储方式,其中两种属于本地存储,一种为远端存储. Hive官方wiki详细介绍了这三种方式,链接为: Hive Metastore. 一、本地derby. 这种方式是最简单的存储方式,只需要在hive-site.xml做如下配置便可. 注:使用derby存储方式时,运行hive会在当前目录生成一个derby文件和一个metastore_db目录.
Hive的meta数据支持以下三种存储方式,其中两种属于本地存储,一种为远端存储。远端存储比较适合生产环境。Hive官方wiki详细介绍了这三种方式,链接为: Hive Metastore。
这种方式是最简单的存储方式,只需要在hive-site.xml做如下配置便可
注:使用derby存储方式时,运行hive会在当前目录生成一个derby文件和一个metastore_db目录。这种存储方式的弊端是在同一个目录下同时只能有一个hive客户端能使用数据库,否则会提示如下错误
这种存储方式需要在本地运行一个mysql服务器,并作如下配置(下面两种使用mysql的方式,需要将mysql的jar包拷贝到$HIVE_HOME/lib目录下)。
这种存储方式需要在远端服务器运行一个mysql服务器,并且需要在Hive服务器启动meta服务。
这一种适合线上生产环境
这里用mysql的测试服务器,ip位192.168.1.214,新建hive_remote数据库,字符集位latine1
注:这里把hive的服务端和客户端都放在同一台服务器上了。
服务端和客户端可以拆开,将hive-site.xml配置文件拆为如下两部分
启动hive服务端程序
客户端直接使用hive命令即可