当前位置:   article > 正文

Hive 单机版

Hive 单机版

Hive 安装

前提

安装 hadoop

Ubuntu 安装、配置 MySQL

安装

sudo apt install mysql-server
  • 1

MySQL 配置

假如你不知道 root 用户密码, 需要重置 root 密码

sudo passwd root
  • 1

切换到 root 用户

su - root
  • 1

使用命令 mysql 连接数据库

mysql
  • 1

创建用户管理数据库,用户名:demo, 密码: 123456

# 创建 demo 用户来管理数据库
CREATE USER 'demo'@'%' IDENTIFIED BY '123456';

# 为用户 demo 分配权限
GRANT ALL PRIVILEGES ON *.* TO "demo"@"%" with grant option;

# 创建数据库(hive) 来存储 hive 元数据
create database hive;

# 创建用户来管理 数据库 hive
CREATE USER 'hive'@'%' IDENTIFIED BY '123456';
GRANT ALL PRIVILEGES ON hive.* TO "hive"@"%";
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

退出数据库

exit
  • 1

退出 root 用户

exit
  • 1

数据库外网访问

配置文件路径 /etc/mysql

编辑服务器配置文件

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 
  • 1

bind-address            = 127.0.0.1
  • 1

修改为

bind-address            = 0.0.0.0
  • 1

重启 mysql

sudo service mysql restart
  • 1

安装 hive

# 进入 /export/softpackages/ 目录
cd /export/softpackages/

# 解压 hive
tar -xvf apache-hive-3.1.3-bin.tar.gz

# 将 hive 移动到 /export/servers
mv apache-hive-3.1.3-bin /export/servers/hive-3.1.3
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

编辑 /etc/profile 文件

sudo vim /etc/profile
  • 1

添加以下内容

# hive 环境变量
export HIVE_HOME=/export/servers/hive-3.1.3  
export PATH=$HIVE_HOME/bin:$PATH
  • 1
  • 2
  • 3

生效环境变量配置文件

source /etc/profile
  • 1

配置 Hive

配置 MySQL 驱动

# 进入 /export/softpackages/ 目录
cd /export/softpackages/

# 复制 mysql 驱动到li目录
cp mysql-connector-j-8.0.33.jar /export/servers/hive-3.1.3/lib
  • 1
  • 2
  • 3
  • 4
  • 5

hive-env.sh

cd /export/servers/hive-3.1.3/conf

cp hive-env.sh.template hive-env.sh
  • 1
  • 2
  • 3

修改 hive-env.sh 文件

vim hive-env.sh
  • 1

追加以下内容

HADOOP_HOME=/export/servers/hadoop-3.3.6
export HIVE_CONF_DIR=/export/servers/hive-3.1.3/conf
  • 1
  • 2

hive-site.xml

vim hive-site.xml
  • 1

内容如下

<?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://127.0.0.1:3306/hive</value>
		<description>数据库链接地址</description>
	</property>
	<property>
		<name>javax.jdo.option.ConnectionDriverName</name>
		<value>com.mysql.cj.jdbc.Driver</value>
		<description>数据库操作驱动</description>
	</property>

	<property>
		<name>javax.jdo.option.ConnectionUserName</name>
		<value>demo</value>
		<description>数据库用户名</description>
	</property>

	<property>
		<name>javax.jdo.option.ConnectionPassword</name>
		<value>123456</value>
		<description>数据库用户密码</description>
	</property>
</configuration>
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26

初始化 hive

schematool -dbType mysql -initSchema
  • 1

测试 hive shell

链接 hive

hive
  • 1

退出 hive shell

exit;
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/543323
推荐阅读
相关标签
  

闽ICP备14008679号