mysql +hive 安装
一、安装MySQL
1.下载安装包
官网地址: https://mirror.tuna.tsinghua.edu.cn/
2.查询本机中是否有MySQL或者mariadb,如果有,则需要删除
[root@master software]# rpm -qa | grep mysql
[root@master software]# rpm -qa | grep mariadb# 删除指令
rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64
3.在module目录下创建mysql文件夹,然后将mysql-5.7.30-1.el6.x86_64.rpm-bundle.tar
解压到该文件夹下:
[root@master software]# mkdir /opt/module/mysql
[root@master software]# tar xvf mysql-5.7.30-1.el6.x86_64.rpm-bundle.tar -C ../module/mysql/
4.开始安装如下的几个rpm包:
rpm -ivh mysql-community-common-5.7.30-1.el6.x86_64.rpmrpm -ivh mysql-community-libs-5.7.30-1.el6.x86_64.rpm rpm -ivh mysql-community-client-5.7.30-1.el6.x86_64.rpmrpm -ivh mysql-community-server-5.7.30-1.el6.x86_64.rpm --force --nodeps
5.启动mysql:systemctl start mysqld ,然后执行下面的步骤。
(1)查看密码
cat /var/log/mysqld.log | grep password
(2)登录mysql:
输入命令 mysql -uroot -p ,然后输入上方的密码,会报错一次,不用在意,再来一次,然后输入命令即可登录成功。
然后我们退出系统,修改一下文件,关闭校验插件(mysql 5.66后的版本,密码不能设置成简单密码),然后修改成一个简单的密码,方便我们的使用。
(3)关闭插件,修改密码
输入命令 vi /etc/my.cnf
,然后添加代码:validate_password=off
然后重启mysql: systemctl restart mysqld
登录mysql
,输入指令修改密码: alter user 'root'@'localhost' identified by '123';
(4)下面可以自己测试一下密码123是否能够登录成功。经过测试,没问题。
(5)创建新用户,并授权:
create user 'hive'@'%' identified by 'hive';
grant all privileges on *.* to 'hive'@'%';
然后重启服务 systemctl restart mysqld
即可。
二、安装hive
1.下载hive:
apache-hive-2.3.7-bin.tar.gz
2.解压hive的安装包到opt/module目录下:
tar -zxvf apache-hive-2.3.7-bin.tar.gz -C /opt/module/
3.配置hive环境:
vi /etc/profile
# hive
export HIVE_HOME=/opt/module/apache-hive-2.3.7/
export PATH=$HIVE_HOME/bin:$PATH
4.刷新配置:
source /etc/profile
5.在Hadoop下创建hive所用的文件夹(先开启Hadoop)
#创建文件夹
hadoop fs -ls /
hadoop fs -mkdir /tmp
hadoop fs -mkdir -p /user/hive/warehouse#修改权限
hadoop fs -chmod g+w /tmp
hadoop fs -chmod g+w /user/hive/warehouse
6.配置mysql
(1)下载mysql连接jar包
http://mirrors.ustc.edu.cn/mysql-ftp/Downloads/Connector-J/mysql-connector-java-5.1.48.zip
(2)将目标文件移动到hive的lib文件夹下
mv mysql-connector-java-5.1.48.jar $HIVE_HOME/lib
【注】如果这样不能将jar包移动到hive的lib文件夹下,就使用绝对路径去移动。
(3)创建数据库,配置用户和权限
cd $HIVE_HOME/conf
cp hive-env.sh.template hive-env.sh
cp hive-default.xml.template hive-site.xml
cp hive-log4j2.properties.template hive-log4j2.properties
cp hive-exec-log4j2.properties.template hive-exec-log4j2.properties
7.修改 hive-env.sh
export JAVA_HOME=/opt/module/jdk1.8.0_144
export HADOOP_HOME=/opt/module/hadoop-2.8.0
8.修改 hive-site.xml (用于配置mysql的关联)
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configuration>
<property><name>hive.exec.scratchdir</name>
<value>/opt/apache-hive-2.3.6/tmp</value>
</property>
<property><name>hive.metastore.warehouse.dir</name>
<value>/opt/apache-hive-2.3.6/warehouse</value>
</property>
<property><name>hive.querylog.location</name>
<value>/opt/apache-hive-2.3.6/log</value>
</property><!-- 配置 MySQL 数据库连接信息 -->
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/metastore?createDatabaseIfNotExist=true&characterEncoding=UTF-8&useSSL=false</value>
</property>
<property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value>
</property>
<property><name>javax.jdo.option.ConnectionUserName</name><value>hive</value>
</property>
<property><name>javax.jdo.option.ConnectionPassword</name><value>hive</value>
</property>
</configuration>
9.初始化hive
cd $HIVE_HOME/bin
./schematool -dbType mysql -initSchema hive hive
10.尝试hive启动
nohup $HIVE_HOME/bin/hive
11.在hadoop的配置文件core-site.xml增加如下配置:
<!-- 增加hive的配置 -->
<property><name>hadoop.proxyuser.hive.hosts</name><value>hive</value>
</property>
<property><name>hadoop.proxyuser.hive.groups</name><value>hive</value>
</property>
其中“xxx”是连接beeline的用户。
12.在hive中进行查询:
show databases;
create database test;
use test;
mysql +hive 安装相关推荐
- Ubuntu18.04 MySQL+hive安装
Ubuntu18.04 MySQL+hive安装 参考文档.博客: https://blog.csdn.net/chengyuqiang/article/details/76757602 https: ...
- mysql hive 安装 配置_hive 安装配置部署与测试
系统初始化 mysql5.6 的安装配置 hive 的安装配置处理 一: 系统环境初始化 1.1 系统环境: CentOS6.4x64 安装好的hadoop伪分布环境 所需软件包: apache-hi ...
- 一脸懵逼学习Hive的元数据库Mysql方式安装配置
1:要想学习Hive必须将Hadoop启动起来,因为Hive本身没有自己的数据管理功能,全是依赖外部系统,包括分析也是依赖MapReduce: 2:七个节点跑HA集群模式的: 第一步:必须先将Zook ...
- ubutun安装MySQL hive配置_Hive安装以及部署(Ubuntu-MySql)
下载Hive安装包 http://hive.apache.org/downloads.html 根据需求下载相应的安装包解压安装 默认的数据存放路径hdfs:/user/hive/warehouse/ ...
- Hive安装MySql
yum安装1.验证Centos是否安装MySQL$>yum list installed | grep mysql 2.删除MySql$>yum –y remove mysql-libs. ...
- hive安装需要安装mysql区别_HIVE安装系列之一:在Linux中安装mysql,为其作为hive的metastore做准备...
安装mysql的Linux机器是Centos6的系统,机器名字叫combanc05 mysql我采用的是5.5版本. 安装过程中需要解决新旧版的冲突问题,并允许mysql被远程访问.以便其作为hive ...
- Hive安装与配置MySQL元数据库
一.MySQL的安装 1.1 更新获取最新软件源,并安装MySQL. sudo apt-get update sudo apt-get install mysql-server 1.2 启动和关闭My ...
- hive安装mysql驱动_Hadoop-2.6.0为基础的Hive安装
Hive安装 软件需求与环境说明 假设已经搭建好 Hadoop-2.6.0 环境,并能正常运行 mysql 安装软件 服务端:MySQL-server-5.5.16-1.rhel5.x86_64.rp ...
- ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1
ubuntu14.04使用MySQL数据库安装配置Hive 1.2.1 一.准备Mysql已经安装好.本人装的是navicat,图形化界面. 并在本地用root用户建立了test数据库 二 ...
最新文章
- python财务-财务方面的学生如何学习python?
- c语言sleep_编程代码:用C语言来实现下雪效果,这个冬天,雪花很美
- pytorch 获取模型参数_锂电池P2D模型参数获取:平衡电势
- 洛谷 - P1714 切蛋糕(单调队列+前缀和+思维)
- Programming WCF Services翻译笔记(五)
- 产品观念:更好的捕鼠器_故事很重要:为什么您需要成为更好的讲故事的人
- Javascript设计模式之发布-订阅模式
- Struts2中过滤器和拦截器的区别
- 头文件自包含是什么意思_女朋友发了一张这样的自拍给我,说想我了,她这是什么意思呢?...
- 计算机二级excel试题练习网盘,计算机二级练习试题excel
- mysql 数据库存放图片路径_mysql数据库可以存图片路径?
- 认识卷积神经网络(卷积层和池化层)
- AtCoder Beginner Contest 261笔记
- 计费在线计费和离线计费
- xbox one s驱动_【硬件资讯】次世代主机间最大差距?PS5 120Hz支持成难题,XBOX优势巨大!!...
- 利用Html与css从零开始制作基础静态网页(web课设)
- 如何利用LaTex的写毕业论文
- 石膏板建筑材料英国UKCA认证—EN 520
- 一文看懂网络安全五年之巨变
- 数字校园-云资源平台 2014.10.26-人人通共享空间
热门文章
- laravel中文字模型的增删改查
- 2018软件工程第九次作业(团队四)
- kmalloc、vmalloc、__get_free_pages()的区别
- 【转】wpa_supplicant与wpa_cli之间通信过程
- 常见错误Delegate already added to touch dispatcher.的解决方案
- 邮件标题乱码问题解决一例
- No module named flask.ext.script 解决方法
- cmd、start命令中有空格的解决方法
- Archlinux 升级 pacman 时遇到的问题及其解决
- weblogic安装错误BEA-090870解决方案