打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
hive设置元数据库为mysql
hive默认的元数据库为derby,除了derby外,hive也可以设置元数据库为mysql
系统环境
操作平台macOS X 10.13.2 64位
hadoop版本3.1.2
hive版本3.1.1
mysql版本5.6.30
mysql所在平台centOS 6.5
jdk版本1.8.0
jdbc版本mysql-connector-java-8.0.16.jar
软件安装
hadoop与hive采用 brewhome安装
brew install hadoopbrew install hive
mysql很早前通过源码编译安装的,网上有绿色版可以直接下载使用.
jdk傻瓜式安装过程.
环境变量配置
# java configexport MAVEN_HOME=/usr/local/mvn/export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Homeexport CLASSPATH=$JAVA_HOME/libexport PATH=$PATH:$JAVA_HOME/bin# hadoop configexport HADOOP_HOME=/usr/local/Cellar/hadoop/3.1.2/libexecexport HADOOP_ROOT_LOGGER=ALL,Consoleexport HADOOP_COMMON_HOME=$HADOOP_HOMEexport PATH=$PATH:HADOOP_HOME/bin# hive configexport HIVE_HOME=/usr/local/Cellar/hive/3.1.1/libexecexport PATH=$PATH:$HIVE_HOME/bin
配置
创建一个hive用的数据库与数据库账号(可以直接用root),如果是远程数据库的话,需要修改mysql.user表,修改Host字段为hive机器所在ip,简单点直接改为*即可
下载jdbc包,放置到$HIVE_HOME/lib下
配置hive,相关配置点在后端
初始化数据库,启动hive服务
创建hive_sit.xml
cd $HIVE_HOME/confcp hive-default.xml.template hive_site.xmlvim hive_sit.xml
输入如下结构,具体信息请自行修改
<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://数据库:端口/数据库名称</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.cj.jdbc.Driver</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>用户名</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>密码</value> </property></configuration>
修改hive_env.sh,设置HADOOP_HOME,HIVE_CONF_DIR,HIVE_AUX_JARS_PATH三项
HADOOP_HOME=/usr/local/Cellar/hadoop/3.1.2/libexecexport HIVE_CONF_DIR=/usr/local/Cellar/hive/3.1.1/libexec/confexport HIVE_AUX_JARS_PATH=/usr/local/Cellar/hive/3.1.1/libexec/lib
初始化hive的元数据库
schematool -dbType mysql -initSchema
初始化后数据库中会有如下表:
屏幕快照 2019-05-10 下午3.27.29.png
启动hive
hive --service metastore &
测试,输入hive并回撤进入hive命令行状态
hive> show databases;OKdefaultTime taken: 0.123 seconds, Fetched: 1 row(s)
如果返回以上结果,表示配置完毕
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Hive安装与配置详解
HIVE的安装配置
Linux下hive安装及测试
Hive数据仓库工具
hive入门学习线路指导
hive的安装和配置及错误解决
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服