Hive安装
1. 依赖hadoop(另有hadoop安装文档)
执行程序运行在yarn上面,需要启动start-yarn.sh
2. 先安装MySQL
MySQL安装详见数据库MySQL之安装:https://www.cnblogs.com/botaoli/p/13881479.html
3. 安装hive
(1) 通过scp导入hive包
(2) 配置环境变量(记得source /etc/profile)
(3) 修改配置文件
cd /home/bigdata/hive-1.2/conf
cp hive-default.xml.template hive-site.xml
(4) 修改hive-site.xml文件
vi hive-site.xml
只保留头部和一个configuration标签
(5) 编辑hive-site.xml文件(copy”hive教案”中的内容)
1)数据仓库位置 <property> <name>hive.metastore.warehouse.dir</name> <value>/user/hive/warehouse</value> <description>location of default database for the warehouse</description> </property> 2)表头信息显示 <property> <name>hive.cli.print.header</name> <value>true</value> </property> <property> <name>hive.cli.print.current.db</name> <value>true</value> </property> 3)日志信息配置 在conf下创建hive-log4j.properties文件 20行:hive.log.dir=/home/bigdata/hive1.2/logs 4)数据保存在mysql中 <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://hadoop1:3306/hive?characterEncoding=UTF-8</value> </property> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>com.mysql.jdbc.Driver</value> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>root</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>root</value> </property> |
(6) 通过scp进入hive目录下的lib包中,导入依赖jar
mysql依赖包拷贝到lib下面
(7) 进入hadoop目录查找对应的jline jar包
(8) 为了让hadoop中的jline-0.9.94.jar和hive中的janino-2.7.6.jar保持一致,修改原有的jline-0.9.94.jar
(9) 将hive中的janino-2.7.6.jar复制到hadoop目录中
(10) 输入hive命令,数据库创建表成功代表成功(必须先启动Hadoop)
注意:
-
DBS 是存放数据库的地方
-
TBLS 是存放表的地方
-
COLUMNS_V2 是每张表的详情
-
VERSION 是存放版本