标签:
默认情况下,Hive元数据保存在内嵌的 Derby 数据库中,只能允许一个会话连接,只适合简单的测试。为了支持多用户多会话,则需要一个独立的元数据库,我们使用 MySQL 作为元数据库,Hive 内部对 MySQL 提供了很好的支持,配置一个独立的元数据库需要增加以下几步骤:
第一步:安装MySQL服务器端和MySQL客户端,并启动MySQL服务。
此步省略,具体请看http://www.cnblogs.com/linjiqin/archive/2013/03/04/2942497.html
第二步:安装Hive
此步省略,具体请看http://www.cnblogs.com/linjiqin/archive/2013/03/04/2942402.html
第三步:为Hive建立相应的MySQL账户,并赋予足够的权限,执行命令如下:
第四步:建立 Hive 专用的元数据库,记得创建时用刚才创建的“hive”账号登陆。
第五步:在Hive的conf目录下的文件“hive-site.xml”中增加如下配置:
所以在此可将hive-site.xml中
将hive配置到etc/profile中 将$HIVE_HOME/bin配置到PATH中方便使用
将mysql-connector-java-5.1.32.jar拷贝到$HIVE_HOME/lib即可
在bash中执行hive
执行hive遇到一堆问题
解决方法:在/etc/profile中添加
解决方案:
在bash中执行查看hostname 为eidlink
登陆mysql
执行hive 即可成功 hive默认启动的日志文件目录为/tmp/登陆用户/hive.log
在192.168.1.78:3306/hive库中将自动创建如下表
success!
标签:
原文地址:http://www.cnblogs.com/hxy520/p/4665272.html