赞
踩
1、hive下载地址http://mirror.bit.edu.cn/apache/hive/
hive有不同版本,需要选自符合自己的版本安装,不然后期启动不了,显示版本不一致。
2、上传压缩包
3、 指定到解压目录
4、重命名hive
mv apache-hive-2.3.9-bin hive
5、修改环境变量
让环境变量生效
查看如果有版本信息,则安装成功。
分发到其他虚拟机
6、修改hive—site.xml信息(注意红色部分需要修改为自己的配置信息),没有这个文件的自己创建一个
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
<!-- 注意此处要修改为自己mysql数据库的密码 -->
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>需要填写自己MySQL登录密码</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hadoop3:3306/hive?createDatabaseIfNotExist=true&useSSL=false&serverTimezone=GMT</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<!--hive 元数据存储数据-->
<property>
<name>hive.metastore.schema.verification</name>
<value>false</value>
</property>
<property>
<name>datanucleus.schema.autoCreateAll</name>
<value>true</value>
</property>
<!-- 设置hive启动的主机,注意此处要修改为自己的主机名字 -->
<property>
<name>hive.server2.thrift.bind.host</name>
<value>hadoop3</value>
</property>
<!--元数据存储授权-->
<property>
<name>hive.metastore.event.db.notification.api.auth</name>
<value>false</value>
</property>
<!-- Hive 默认在 HDFS 的工作目录 -->
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
<!--<property>
<name>hive.metastore.uris</name>
<value>thrift://node03:9083</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>hive.metastore.local</name>
<value>false</value>
<description>this is local store</description>
</property>
-->
</configuration>
7、登录自己的虚拟机查看
8、修改hive-env.sh.template
mv hive-env.sh.template hive-env.sh
9、修改hive-env.sh的配置信息
10、加入Mysql的数据连接包
以下mysql数据包需要自己去官网下载;
11、初始化数据库
此处报了几个错误,可以按照以下方式解决
/export/yy/hive/lib/log4j-slf4j-impl-2.6.2.jar!/org/slf4j/impl/StaticLoggerBinder.class]
到hivea目录下去删除多余的日志文件,但是这种办法有缺陷,最保险的方式是把文件名更改了,
这种情况不更改影响不大。
mv log4j-slf4j-impl-2.6.2.jar log4j-slf4j-impl-2.6.2.bat
两个冲突的文件都可以按照以下方式进行
另一
个初始化失败的原因
这里必须是自己安装mysql的虚拟主机,换成自己Mysql的主机名
再次初始化,
看到completed表示初始化成功
12、 查看数据是否连接成功,有hive数据库则成功。
13、启动hive
14、修改配置hive-site.xml 配置文件,远程连接;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。