大家好,欢迎来到IT知识分享网。
前提条件:
1. 安装好hadoop2.7.3(Linux环境);
2. 安装好MySQL5.7(参考:安装MySQL) 推荐使用
或者 Xampp(Windows环境)参考 Navicat通过IP连接Xampp数据库
3. 用Navicat IP的方式连接到mysql数据库,如果通过IP连接失败,可参考:通过IP连接mysql
4. 并新建一个名为hive的数据库
安装步骤:
1. 官网下载hive安装文件,下载地址:Index of /dist/hive 或者 Index of /apache/hive
hadoop2.x需要下载hive-2.x.x,下载版本:apache-hive-2.3.6-bin.tar.gz
2. 将hive安装文件上传到Linux系统中~/soft目录下,解压:
$ cd ~/soft
$ tar -zxvf apache-hive-2.3.6-bin.tar.gz
IT知识分享网
3. 创建软连接:
IT知识分享网$ ln -s apache-hive-2.3.6-bin hive
4. 配置环境变量
$ nano ~/.bashrc
文件末尾添加如下内容:
IT知识分享网export HIVE_HOME=~/soft/hive
export PATH=$HIVE_HOME/bin:$PATH
使配置生效:
$ source ~/.bashrc
5. 配置hive-site.xml(关键步骤)
$ cd hive/conf/
$ nano 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.ConnectionURL</name>
<value>jdbc:mysql://192.168.1.11:3306/hive?createDatabaseIfNotExist=true&useSSL=false</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>123456</value>
</property>
</configuration>
注意:
1. javax.jdo.option.ConnectionURL属性值的192.168.1.11为Windows的IP地址,请注意修改!
2. javax.jdo.option.ConnectionUserName值的root为数据库的用户名,注意修改!
3. javax.jdo.option.ConnectionPassword的值数据库的密码,注意修改!
6. 将MySQL驱动文件拷贝到hive安装目录的lib下
下载MySQL驱动文件:https://mvnrepository.com/artifact/mysql/mysql-connector-java/5.1.46
将驱动文件上传到Linux,复制驱动到hive/lib目录下:
cp mysql-connector-java-5.1.46.jar ~/soft/hive/lib
7. 初始化MySQL
schematool -dbType mysql -initSchema
看到”schemaTool completed”为正确完成初始化
8. 启动Hive,首次启动可能有点慢。
8.1 在启动hive之前,先启动hadoop
$ start-all.sh
8.2 启动hive
$ hive
完成! enjoy it!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/6153.html