这里我们先来说一下hive的安装教程,hive的安装教程的软件就不用从官网下载了,这里我的网盘资源给大家免费分享一下,hive的安装过程我这里出一个比较简单的,可能看了很多版本的安装教程会很麻烦,非常的复杂。安装完成以后,后续更新使用教程,有帮助的记得关注并订阅一下哦。
这里是所有的下载资源
提取码: p8ij
安装之前把Hadoop启动为什么要启动,后面的教程我会细说
开始正题
开始安装
1.准备安装包
这里我们只需要准备两个包,这两个包我的网盘资源里都有
- mysql-connector-java-5.1.49.jar
- apache-hive-2.3.7-bin.tar
网盘里有多个版本资源,供大家原则,这里我们用这两个为例子
上传安装包以及mysql驱动包,这里有很多人安装文件的时候直接去复制
不看文件路径,这里我把我文件的文件夹放在这里,大家可以随意取名字
创建文件夹
注意:这里是对小白说的,环境变量配置的时候,一定要注意自己的文件地址,所以创建问价夹的时候一定要确定记住自己文件放在那个目录,这样不至于为后续创造更多的麻烦
2.解压安装包
我们把文件上传以后,进入文件所在的目录,然后去解压文件.
或者我们可以在解压的命令后面加上文件的所在目录也是可以直接完成解压的
tar -zxvf apache-hive-2.3.7-bin.tar.gz -C /usr/local/kayleigh/hive
(可选)解压完成以后可以给文件夹设置一个权限,以防后面权限不够带来的麻烦。
3.添加配置文件
看了很多版本,是需要查找配置文件的所在位置的,这里我直接在conf问价夹下面添加文件,这里的过程和别人的略有不同。
添加一个名字为hive-site.xml的文件,注意这个文件在conf中。
配置文件内容如下:
# vim hive-site.xml
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://hosts:3306/hive_metastore?createDatabaseIfNotExist=true&useSSL=false</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>KoiioK12#</value>
<description>password to use against metastore database</description>
</property>
</configuration>
注意不要直接复制到文件中,因为上面有写地方是要修改的,每个人的安装习惯不一样。
jdbc:mysql://(hosts)这里需要修改:3306/hive_metastore?createDatabaseIfNotExist=true&useSSL=false
这一句是要修改的,这里主要修改主机名字就行了,我的主机名叫hosts
4.配置环境变量
vim /etc/profile
export HIVE_HOME=/usr/local/kayleigh/hive/apache-hive-2.3.7-bin
export PATH=$PATH:$HIVE_HOME/bin
添加完成以后记得source一下哦。
5.移动连接包,这里配置完成了
配置基本上是完成了,这里还记得我能上传的两个文件吗,我们这里吧那个文件移动一下
mv ~/mysql-connector-java-5.1.47.jar /usr/local/kayleigh/hive/apache-hive-2.3.7-bin/lib/
注意这里一定是bin目录下
6.初始化元数据库
这里只要输入下面的指令就行了
schematool -dbType mysql -initSchema
7.启动hive客户端
因为添加了环境变量,这里我们可以直接用hive来启动我们的jive,这里直接在
apache-hive-2.3.7-bin这个目录下输入hive就可以启动了。
看到user就代表安装成功了,去享受欢乐时光吧。