大数据工具之HIVE的安装配置
所需组件:
Hive与mysql驱动百度云盘
提取码:owyt
MYSQL的安装与配置
1、检查系统是否安装了mysql:
rpm -qa | grep mysql
2、利用wget工具安装,首先安装wget:
yum install -y wget
3、获取mysql的rpm文件
wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm
4、安装
rpm -ivh mysql-community-release-el7-5.noarch.rpm
5、安装server
yum install mysql-community-server
6、启动mysql服务:
service mysqld start
7、配置免密登录
vi /etc/my.cnf
8、添加:
#无密码登录
skip-grant-table
9、保存后,重新启动mysql
service mysqld restart
10、重新启动后输入以下内容,回车两次便可以成功
mysql -uroot -p
11、进入mysql
mysql
12、创建数据库–hive
create database hive;
13、创建用户:
create user 'root'@'%' identified by 'xxxx';
14、授权用户root所有的数据库hive实例所有权限
grant all privileges on hive.* to 'root'@'%' identified by 'xxxx';
15、保存
flush privileges;
HIVE的配置
1、解压hive ,并且添加环境变量;
2、在conf目录下面创建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://localhost:3306/hive?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>hiveowner</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>xxxx</value>
</property>
</configuration>
3、在lib文件下添加驱动
驱动我已经提前提供;
4、配置hive-env.sh(这里配置自己的路径即可)
export JAVA_HOME=/training/jdk1.8.0_171
export HADOOP_HOME=/training/hadoop-2.7.3
export HIVE_HOME=/training/hive-2.3.9
初始化目录:
schematool -dbType mysql -initSchema
登录hive表:
在打开hadoop环境的情况下,直接输入
hive
能成功登录,说明配置成功!!