我是靠谱客的博主 忧虑身影,最近开发中收集的这篇文章主要介绍Ubuntu 安装 HiveHive安装,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Hive安装

  • Hive安装
    • 一、安装Mysql
    • 二、本地安装Hive
      • ①解压Hive
      • ②设置环境变量
      • ③修改配置环境
      • ④将mysql驱动配置,初始化
      • ⑤启动hive
    • 三、总结报错
      • ①Access denied for user 'root'@'localhost',因为权限不足,获取不了信息
      • ②jbdc版本问题
      • ③没有启动mysql服务


百度云盘安装包下载:
链接:https://pan.baidu.com/s/1_LUxpJujFaIe-AfPJE6Xfw
提取码:echo


一、安装Mysql

MySQL安装教程在这里:https://blog.csdn.net/weixin_45160152/article/details/114550793


二、本地安装Hive

①解压Hive

tar -zxvf apache-hive-2.3.3-bin.tar.gz		#解压hive
ln -s apache-hive-2.3.3-bin hive		#建立hive的软连接

②设置环境变量

sudo vim ~/.bashrc		#编辑环境文件
# 在文件最后面加上下面代码
export HIVE_HOME=~/hive
export PATH=$HIVE_HOME/bin:$PATH
source ~/.bashrc 	#使环境生效

③修改配置环境

cd hive/conf		#进入hive的conf文件修改配置
vim hive-site.xml		#修改配置文件(新建)
<configuration>
<property>
   <name>javax.jdo.option.ConnectionURL</name>
   <value>jdbc:mysql://localhost:3306/hive?useSSL=false&amp;DatabaseIfNotExist=true</value>
   #useSSL是加密信息 DatabaseIfNotExist是新建数据库
</property>

<property>
   <name>javax.jdo.option.ConnectionDriverName</name>
   <value>com.mysql.jdbc.Driver</value>
</property>

<property>
   <name>javax.jdo.option.ConnectionUserName</name>
   <value>root</value>
</property>

<property>
   <name>javax.jdo.option.ConnectionPassword</name>
   <value>123456</value>
</property>
</configuration>

④将mysql驱动配置,初始化

先将mysql-connect的jar包下载到Ubuntu中
cd
cp mysql-connector-java-5.1.46.jar ~/hive/lib	#将jar包复制到hive的lib目录
schematool -dbType mysql -initSchema	#初始化mysql

⑤启动hive

hive

三、总结报错

①Access denied for user ‘root’@‘localhost’,因为权限不足,获取不了信息

sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf			# 进入mysql的配置文件
# 然后在这个配置文件中的[mysqld]这一块中加入skip-grant-tables这句话

user            = mysql
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
port            = 3306
basedir         = /usr
datadir         = /var/lib/mysql
tmpdir          = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
skip-grant-tables
character-set-server=utf8
collation-server=utf8_general_ci
service mysql restart  			#修改后重启mysql服务

②jbdc版本问题

在hive-site.sh文件中 如果用来链接mysql的jar包版本高的话 需要将以下命令修改
<property>
   <name>javax.jdo.option.ConnectionDriverName</name>
   <value>com.mysql.jdbc.Driver</value>
</property>

在原命令mysql后面加上cj
<property>
   <name>javax.jdo.option.ConnectionDriverName</name>
   <value>com.mysql.cj.jdbc.Driver</value>
</property>

③没有启动mysql服务

service mysql start				#启动mysql服务

最后

以上就是忧虑身影为你收集整理的Ubuntu 安装 HiveHive安装的全部内容,希望文章能够帮你解决Ubuntu 安装 HiveHive安装所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部