CentOS下Hive搭建
1. 前言
前提是已经安装好了hadoop,我的hadoop搭建主要参考CSDN的博客,当然此次Hive环境的搭建主要也是参考这位博主的另外一个博客。不过我想将搭配过程中他的博客没有提到的几个点记录下来。
2. MySQL安装
主要参考的是这篇博客的,但是出现的第一个问题就是下载得太慢了。为此,我要记录的第一个点就是更换CentOS下yum的下载源。更新完下载源之后再按照步骤安装mysql。
2.1 更换yum下载源
主要参考的博客是这篇,基本按照代码一步步下来就没有问题。
2.2 开启MySQL远程登录
开启了远程登录后,就能在本地访问虚拟机上的MySQL数据库了,具体的操作参考这篇博文。我采用的是授权法,这样在我的workbench可以登入到虚拟机的MySQL数据库。

3. Hive安装
3.1 下载Hive
下载网址,选择的是2.3.5版本。
3.2 安装Hive和更改配置文件
Hive仅需要在NameNode上安装即可,按照博客安装配置即可。安装过程中有一个值得注意的点便是使用vim对字符串的全局替换。在vim中使用下列代码可以将字符串${system:java.io.tmpdir}
全部替换为/opt/hive/tmp
:
:%s#${system:java.io.tmpdir}#/opt/hive/tmp#g
还有一点就是对于文件中一些字符串的搜索,只需按下/
,再在后面跟上需要查找的字符串即可,然后按小写的n
查询下一个,大写的N
查询上一个

3.2.1 修改hive-site.xml数据库相关的配置
在更改javax.jdo.option.ConnectionURL字段的时候,我搜到的大多数博客包括我主要参考的这篇博客都是修改为<value>jdbc:mysql://192.168.114.128:3306/hive?createDatabaseIfNotExist=true</value>
(mysql后跟的是ip地址+端口)。但是这样操作的话会有SSL警告,这是我安装好之后才发现的。
然后我找到一篇博客解决了这个问题,这位博主的做法是将该字段修改成<value>jdbc:mysql://192.168.114.128:3306/hive?createDatabaseIfNotExist=true&useSSL=false</value>
。亲测改完之后不会再有SSL警告。
4. MySQL驱动包的下载
下载网址
选择黑框这个下载,之后用scp
传输到虚拟机上的正确地址上
5. 启动与测试
安装参考博客来,先执行schematool -initSchema -dbType mysql
,会发现在MySQL数据库中生成了hive数据库。

然后按照博客随便启动hive命令行,在其中随意输入几个命令。所有的安装完毕!
CentOS下Hive搭建的更多相关文章
- CentOS下编译搭建LAMP环境
搭建LAMP环境须知 搭建LAMP环境时,需要安装的所有软件都要按照一定的顺序安装,我们按照Apache->MySQL->PHP的顺序安装.但是在安装PHP之前,应先安装PHP5需要的最新 ...
- 一、redis系列之基础知识与centos下环境搭建
1. Redis 与其他 key - value 缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的ke ...
- centos下yum搭建安装linux+apache+mysql+php环境
一.脚本YUM源安装: 1.yum install wget #安装下载工具wget 2.wge ...
- centos下yum搭建安装linux+apache+mysql+php环境教程
我们利用linux系统中yum安装Apache+MySQL+PHP是非常的简单哦,只需要几步就可以完成,具体如下: 一.脚本YUM源安装: 1.yum install wget ...
- centos下SVN搭建多个库文件总汇
1.checkout时,提示:URL svn://192.168.1.99/svntest doesn't exist...奇怪,怎么会提示库不存在呢?肯定是哪里配置问题.后来尝试了半天,也在网上搜索 ...
- Prometheus的伴侣:Grafana在centos下的搭建
Grafana 是一款采用 go 语言编写的开源应用,主要用于监控指标数据的可视化展现,是当前最流行的时序数据展示工具,目前已经支持绝大部分常用的时序数据库.Grafana常常搭配用作Promethe ...
- Centos下LAMP环境搭建
CentOs下环境搭建.2015.04.15.0001 Author:周凯 Time: 2015.04.15 版本号:2015.04.15.0001 安装过程 安装apache yum install ...
- [Jenkins]CentOS7下Jenkins搭建
最近在倒腾Kubernetes的一些东西,这次需要用到Jenkins来实现自动化构建.来讲一讲搭建的整个过程. Jenkins是什么 Jenkins提供了软件开发的持续集成服务.它运行在Servlet ...
- CentOS下搭建LAMP环境详解
前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...
随机推荐
- [TJOI2019]唱、跳、rap和篮球——容斥原理+生成函数
先附一组sd图 然后放上原题链接 注意,队伍不同指的是喜好不同,不是人不同 先想到\(DP\),然后你会发现并没有什么优秀的状态设计,然后我们考虑容斥 设\(lim\)表示选的癌坤组数的上限,\(f_ ...
- hdu3715 Go Deeper[二分+2-SAT]/poj2723 Get Luffy Out[二分+2-SAT]
这题转化一下题意就是给一堆形如$a_i + a_j \ne c\quad (a_i\in [0,1],c\in [0,2])$的限制,问从开头开始最多到哪条限制全是有解的. 那么,首先有可二分性,所以 ...
- 基于VS2013的MFC窗体按钮事件触发案例(亲测可用)
学过python的小朋友们一定对python freeze命令不陌生,这一命令用于导出python安装模块,用于新电脑可以快速的配置安装所需的模块,以便快速的加入项目. 那么我们大可以用 window ...
- 【leetcode】1269. Number of Ways to Stay in the Same Place After Some Steps
题目如下: You have a pointer at index 0 in an array of size arrLen. At each step, you can move 1 positio ...
- Win7 : 'java' is not recognized as internal or external command,
Java application is not working in Win 7 64-bit http://answers.microsoft.com/en-us/windows/forum/win ...
- IntelliJ IDEA-配置文件位置
关于配置文件的位置 一旦开始使用IDEA之后,就需要做很多的配置相关工作,使得IDEA越来越符合你的个人习惯,让你使用起来得心应手.而这些配置信息,都保存在C盘,比如我的就会默认保存在如图所示的位置 ...
- H5-Mui框架——修改mui.confirm样式
问题简述: 使用mui框架默认提示框时,感觉与整体布局不符,因此想要更改其中的样式. 首先,查了一下资料:mui.toast样式风格及位置修改教程 以下是转载过来的文章内容. ============ ...
- 【软件工程】Beta冲刺(1/5)
链接部分 队名:女生都队 组长博客: 博客链接 作业博客:博客链接 小组内容 恩泽(组长) 过去两天完成了哪些任务 描述 tomcat的学习与实现 服务器后端部署,API接口的beta版实现 后端代码 ...
- Configure vyatta
Username: vyatta Password: vyatta 配置网卡: 编辑: configure 内部网络IP地址配置:192.168.0.1 set interfaces ethernet ...
- 微擎转移服务器后,出现 require()错误,解决方案
微擎中切换服务器后出现该问题,有可能是导致配置的问题