赞
踩
安装 hadoop
sudo apt install mysql-server
假如你不知道 root 用户密码, 需要重置 root 密码
sudo passwd root
切换到 root 用户
su - root
使用命令 mysql 连接数据库
mysql
创建用户管理数据库,用户名: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"@"%";
退出数据库
exit
退出 root 用户
exit
配置文件路径 /etc/mysql
编辑服务器配置文件
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
将
bind-address = 127.0.0.1
修改为
bind-address = 0.0.0.0
重启 mysql
sudo service mysql restart
# 进入 /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
编辑 /etc/profile
文件
sudo vim /etc/profile
添加以下内容
# hive 环境变量
export HIVE_HOME=/export/servers/hive-3.1.3
export PATH=$HIVE_HOME/bin:$PATH
生效环境变量配置文件
source /etc/profile
# 进入 /export/softpackages/ 目录
cd /export/softpackages/
# 复制 mysql 驱动到li目录
cp mysql-connector-j-8.0.33.jar /export/servers/hive-3.1.3/lib
cd /export/servers/hive-3.1.3/conf
cp hive-env.sh.template hive-env.sh
修改 hive-env.sh 文件
vim hive-env.sh
追加以下内容
HADOOP_HOME=/export/servers/hadoop-3.3.6
export HIVE_CONF_DIR=/export/servers/hive-3.1.3/conf
vim 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://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>
schematool -dbType mysql -initSchema
链接 hive
hive
退出 hive shell
exit;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。