0
点赞
收藏
分享

微信扫一扫

Hive环境搭建


1.安装mysql

这里使用mysql作为元数据库,直接用yum安装mysql

sudo yum install -y mysql-server

1.1.启动mysqld服务

sudo service mysqld start

1.2进入数据库

如果是普通用户一定要sudo给权限

sudo mysql

1.3使用mysql数据库

use mysql;

1.4设置权限

update user set host='%' where host='localhost';

1.5设置用户名与密码

update user set password=PASSWORD('123456') where user='root';

1.6将用户用户信息和权限设置提取到内存

flush privileges

1.7退出mysql

quit

1.8重启mysql服务

sudo service mysqld start

mysql设置完成

2.安装hive

2.1.上传安装包

put c:/apache-hive-2.3.2-bin.tar.gz

2.2解压安装包

tar -zxvf apache-hive-2.3.2-bin.tar.gz -C /home/hadoop/apps

2.3修改环境变量

sudo vi /etc/profile

在最后两行加上

export HIVE_HOME=/home/hadoop/apps/apache-hive-2.3.2-bin
export PATH=$PATH:$HIVE_HOME/bin

重新加载配置文件

source /etc/profile

3.修改配置文件

进入配置文件文件夹

cd /home/hadoop/apps/apache-hive-2.3.2-bin/conf

创建hive-site.xml

touch hive-site.xml

加入以下内容(注意看注释要求配置相关的参数)

<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive_bdedev?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
<!-- 配置的mysql的连接url 如果 mysql 和 hive 在同一个服务器节点,那么请更改 hadoop03 为 localhost -->
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>mysql的驱动类</description>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>mysql用户名</description>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
<description>mysql密码</description>
</property>
</configuration>

4.上传驱动包

Hive环境搭建_hive

将mysql的驱动包上传到/home/hadoop/apps/apache-hive-2.3.2-bin/lib目录下

Hive环境搭建_hadoop_02

5.拷贝hadoop的配置文件

cp core-site.xml hdfs-site.xml /home/hadoop/apps/apache-hive-2.3.2-bin/conf/

6.元数据库初始化

schematool -dbType mysql -initSchema

出现如图所示的schemaTool completed则初始化成功

Hive环境搭建_mysql_03

7.启动

启动hive之前要保证集群为开启状态

hive

测试,查看一下数据库

show databases;

Hive环境搭建_mysql_04

配置成功!

举报

相关推荐

0 条评论