概述
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&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安装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复