Hive环境搭建
  ILwIY8Berufg 2023年11月13日 23 0


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环境搭建_mysql

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

Hive环境搭建_hive_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环境搭建_hadoop_03

7.启动

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

hive

测试,查看一下数据库

show databases;

Hive环境搭建_hive_04

配置成功!

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: Hive基本操作 下一篇: centos7磁盘动态扩容
  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

ILwIY8Berufg
最新推荐 更多

2024-05-03