乌班图20安装hive和MySQL教程

环境准备:
乌班图 20
Hadoop3+
需要的安装包: apache-hive-3.1.2-bin.tar.gz mysql-connector-java-8.0.27.jar mysql8.0 的驱
动)乌班图 18 安装的 mysql 5.7 版本需要的驱动是 mysql-connector-java-5.1.40.tar.gz
Hive 安装教程:

# 解压到/usr/local 中 

2. 配置环境变量
为了方便使用,我们把 hive 命令加入到环境变量中去,
请使用 vim 编辑器打开.bashrc 文件,命令如下:         

 export HIVE_HOME=/usr/local/hive

export PATH=$PATH:$HIVE_HOME/bin

export HADOOP_HOME=/usr/local/hadoop

HADOOP_HOME 需 要 被 配 置 成 你 机 器 上 Hadoop 的 安 装 路 径 , 比 如 这 里 是 安 装 在
/usr/local./hadoop 目录。
保存退出后,运行如下命令使配置立即生效:

 

3. 修改 /usr/local/hive/conf 下的 hive-site.xml
执行如下命令:

 

 

上面命令是将 hive-default.xml.template 重命名为 hive-default.xml
然后,使用 vim 编辑器新建一个配置文件 hive-site.xml ,命令如下:
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?createDatabaseIfNotExist=true&useSSL=false&am
p;allowPublicKeyRetrieval=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.cj.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>password to use against metastore database</description>
</property>
</configuration>
然后,按键盘上的 “ESC” 键退出 vim 编辑状态,再输入 :wq ,保存并退出 vim 编辑器。
二、 Ubuntu 安装 MySQL
1 安装 mysql

 2.1 配置 mysql 设置密码

配置项较多,如下所示:
#1
VALIDATE PASSWORD PLUGIN can be used to test passwords...
Press y|Y for Yes, any other key for No: N ( 我的选项 )
#2
Please set the password for root here...
New password: ( 输入密码 )
Re-enter new password: ( 重复输入 )
#3
By default, a MySQL installation has an anonymous user,
allowing anyone to log into MySQL without having to have
a user account created for them...
Remove anonymous users? (Press y|Y for Yes, any other key for No) : N ( 我的选项 )
#4
Normally, root should only be allowed to connect from
'localhost'. This ensures that someone cannot guess at
the root password from the network...
Disallow root login remotely? (Press y|Y for Yes, any other key for No) : Y ( 我的选项 )
#5
By default, MySQL comes with a database named 'test' that
anyone can access...
Remove test database and access to it? (Press y|Y for Yes, any other key for No) : N ( 我的选项 ) #6
Reloading the privilege tables will ensure that all changes
made so far will take effect immediately.
Reload privilege tables now? (Press y|Y for Yes, any other key for No) : Y ( 我的选项 )
2.2 检查 mysql 服务状态
3 启动 mysql 服务
输入以下命令
service mysql start

 会出现这个窗口,输入 hadoop 的密码

 

 3.1 进入 mysql 并且检查是否安装成功

三、配置 mysql 和检查 hive
1 查看 mysql 版本 mysql 中输入 select version(); 可以查看 mysql 版本

 

 

然后去官网下载 mysql 对应的 mysql jdbc 版本
2.1 拷贝 mysql jdbc

 

2.2 mysql 设置 hive 连接
2.2.1 登录 mysql
2.2.2 创建 hive 数据库
2.2.3 创建 hive 用户和设置密码 hive (这里的密码是与 hive-site.xml 的内容对应,如果修
改,也必须修改文件内容)

2.2.4 授予权限

 

 2.2.5 刷新数据库权限并退出

 3.1.查看 hadoop 安装路径下的 guava.jar 版本

3.2 查看 hive 安装目录下 lib guava.jar 的版本

 

3.3,删除版本低的,并拷贝高版本

 

3.4 初始化 mysql 元数据

 3.5 进入 hive 并且查看是否可以使用(先要将 hadoop 启动)

本文章仅供学习交流,切勿商用 

 

 

 

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值