CentOS下Hive2.0.0单机模式安装详解
本文环境如下:
操作系统:CentOS 6 32位
Hive版本:2.0.0
JDK版本:1.8.0_77 32位
Hadoop版本:2.6.4
1. 所需要的环境
Hive 2.0需要以下运行环境:
Java 1.7以上(强烈建议使用Java 1.8)
Hadoop 2.X
2. 下载、解压Hive安装包
Hive官网地址: http://hive.apache.org/
例如:
wget "http://mirrors.cnnic.cn/apache/hive/hive-2.0.0/apache-hive-2.0.0-bin.tar.gz"
tar -xzvf apache-hive-2.0.0-bin.tar.gz
mv apache-hive-2.0.0-bin /opt/hive-2.0.0
3. 配置环境变量(可选)
将hive-2.0.0/bin添加到path,以方便访问
vi /etc/profile
在末尾添加:
HIVE_HOME=/opt/hive-2.0.0
PATH=$PATH:$HIVE_HOME/bin
4. 启动单机模式
Hive和Hadoop一样,有3种启动模式,分别是单机模式,伪分布模式,分布模式。这里先来说一下单机模式的启动方式。
集群模式安装在http://blog.csdn.net/lnho2015/article/details/51355511
4.1 修改配置文件
cd /opt/hive-2.0.0/conf
vi hive-site.xml //也可以用hive-default.xml.template去改,不过这个文件中的配置项太多了
输入以下内容后保存:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property><name>hive.metastore.warehouse.dir</name><value>/opt/hive-2.0.0/warehouse</value><description>location of default database for the warehouse</description>
</property>
<property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:derby:/opt/hive-2.0.0/metastore_db;create=true</value><description>JDBC connect string for a JDBC metastore</description>
</property>
</configuration>
4.2 初始化数据库
schematool -initSchema -dbType derby
出现以下几行说明初始化成功:
Starting metastore schema initialization to 2.0.0
Initialization script hive-schema-2.0.0.derby.sql
Initialization script completed
schemaTool completed
4.3 启动程序
mkdir -p /opt/hive-2.0.0/warehouse // 创建元数据存储文件夹
chmod a+rwx /opt/hive-2.0.0/warehouse // 修改文件权限
hive
如果出现hive>
提示符则说明启动成功
5. 常见错误
5.1 运行hive时出现
Exception in thread "main" java.lang.RuntimeException: Hive metastore database is not initialized. Please use schematool (e.g. ./schematool -initSchema -dbType ...) to create the schema. If needed, don't forget to include the option to auto-create the underlying database in your JDBC connection string (e.g. ?createDatabaseIfNotExist=true for mysql)
错误原因:
数据库没有初始化,请参照4.2
5.2 使用schematool初始化数据库时出现
Initialization script hive-schema-2.0.0.derby.sql
Error: FUNCTION 'NUCLEUS_ASCII' already exists. (state=X0Y68,code=30000)
org.apache.hadoop.hive.metastore.HiveMetaException: Schema initialization FAILED! Metastore state would be inconsistent !!
*** schemaTool failed ***
错误原因:数据库文件夹中已经存在一些文件,解决方法就是清空数据库文件夹(也就是前面配置的/opt/hive-2.0.0/metastore_db
文件夹)
CentOS下Hive2.0.0单机模式安装详解相关推荐
- CentOS下Hive2.0.0集群模式安装详解
本文环境如下: 操作系统:CentOS 6 32位 Hive版本:2.0.0 JDK版本:1.8.0_77 32位 Hadoop版本:2.6.4 MySQL版本:5.6.30 1. 准备工作 1.1 ...
- Kafka单机、集群模式安装详解(二)
本文环境如下: 操作系统:CentOS 6 32位 JDK版本:1.8.0_77 32位 Kafka版本:0.9.0.1(Scala 2.11) 接上篇 Kafka单机.集群模式安装详解(一) 6. ...
- Linux下boost库的编译、安装详解
1.下载源文件 去官网下载:http://www.boost.org/ 这里下载最新版本 wget https://dl.bintray.com/boostorg/release/1.64.0/sou ...
- Kafka单机、集群模式安装详解(一)
本文环境如下: 操作系统:CentOS 6 32位 JDK版本:1.8.0_77 32位 Kafka版本:0.9.0.1(Scala 2.11) 1. 所需要的环境 Kafka需要以下运行环境: Ja ...
- jumpserver v0.4.0 基于 CenOS7 的安装详解
标签(linux): jumpserver 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 首首先使用Jumpserver前要理解清楚这三个用户关系: 1.用户: ...
- hadoop2.2.0 centos6.4 编译安装详解
搭建环境:Centos x 6.4 64bit 1.安装JDK 我这里用的是64位机,要下载对应的64位的JDK,下载地址:http://www.oracle.com/technetwork/cn/j ...
- [深度学习]Ubuntu16.04 + GTX 1050 + cuda8.0 + cuDNN5.1 + caffe安装详解
首先吐个槽,ubuntu + nvidia的显卡驱动简直是反人类,害的我折腾了一天多. 一.问题及解决办法 寒假放假回家没事干,正好给家里电脑升级了显卡gtx1050可以跑跑CNN.我在实验室的显卡是 ...
- linux下weblogic版本,Linux下weblogic10.3.6(jar)版本安装详解
一.安装前的准备 安装weblogic是需要JDK环境的,虽然weblogic有自带的JDK,但是我一般是自己选择JDK进行安装,如果你要自行安装,可以参考我的另一篇博客 https://www.cn ...
- CentOS下mysql 8.0.16 安装完整版教程
CentOS下mysql 8.0.16 安装完整版教程 1. 下载安装包 由于下载过程较慢,所以先本地下载准备好安装包. MySQL 8.0下载链接(官网地址): https://dev.mysql. ...
最新文章
- dropbear环境搭建
- mysql主从同步默认延迟_减少mysql主从数据同步延迟问题的详解
- linux base64 文件大小,linux下使用base64进行加密和解密
- xp系统 javafx_使用JavaFX构建React系统
- 与kylin_什么是Kylin,Kylin的学习
- [Luogu P2387] [NOI2014]魔法森林 (LCT维护边权)
- 一些机器学习算法总结
- [2017浙工大之江学院决赛 H] qwb与学姐(并查集,按秩合并,最小生成树,LCA)...
- VS2017社区版安装
- dos-usboot-v1124(启动U盘制作工具)
- polsarpro的开源代码_13个开源遥感软件包
- 什么是PID控制中的超调
- ubuntu开机报错/dev/nume0n1p2:clean解决方案
- 只需一张自拍,网易伏羲用这种方法直接生成「个人专属」游戏角色
- python有n元人民币、其中有10元的_Python笔记-古灵阁小精灵金加隆金币兑换人民币...
- XTS05RSOT-143工作电压5V用于高速线路保护的2线ESD保护二极管阵列管XTS05R USB端口和以太网端口保护TVS二极管阵列,低泄漏电流和箝位电压25V结电容
- Java小白入门200例79之Java类的封装
- Windows Installer和即点即用版本的Office程序不能并行的问题
- 解决 Starting MySQL ERROR The server quit without updating PID file
- NOIP备战题解集(11.10)