Hive安装
来源:互联网 发布:数控车床手工编程口诀 编辑:程序博客网 时间:2024/05/06 15:25
基于自己装好的为分布hadoop
Hive的安装
用命令“tar -zxvf”命令将gz压缩文件解压。笔者Hive的安装目录为:“/usr/local/hadoop”,解压后的Hive目录为“/usr/local/hadoop/apache-hive-1.0.0-bin。仅需安装在Master机器上。
配置Hive的环境变量
通过命令“source “/etc/profile”命令使修改后的配置生效,如下所示:
export HIVE_HOME=/usr/local/hadoop/apache-hive-1.0.0-binexport PATH=$PATH:$HIVE_HOME/bin
修改Hive的配置文件
首先将conf目录里hive-env.sh.template和hive-default.xml.template进行复制并改名为hive-env.sh和hive-site.xml。
hive-env.sh修改,如下所示:
export HADOOP_HEAPSIZE=1024# Set HADOOP_HOME to point to a specific hadoop install directoryHADOOP_HOME=/usr/local/hadoop# Hive Configuration Directory can be controlled by:export HIVE_CONF_DIR=/usr/local/hadoop/apache-hive-1.0.0-bin/conf# Folder containing extra ibraries required for hive compilation/execution can be controlled by:export HIVE_AUX_JARS_PATH=/usr/local/hadoop/apache-hive-1.0.0-bin/lib
hive-site.xml修改,如下所示:
<property> <name>hive.metastore.warehouse.dir</name> <value>hdfs://localhost:9000/hbase</value></property> <property> <name>hive.querylog.location</name> <value>/usr/local/hadoop/hive/log</value> <description> 存放hive相关日志的目录 </description> </property>
需要在“hive.querylog.location”变量所指定的位置创建对应的目录用于存放hive日志。至于存放Hive元数据,笔者为了掩饰方便就没用使用外围RDBMS,而是使用缺省的Derby数据库。
启动Hive
可能遇到的问题:
1.hive启动报错 java.net.URISyntaxException: Relative path in absolute URI: {system:java.io.tmpdir%7D/%7B,relativeabsolute
配置文件修改如下属性:(主要是设置目录)
<property> <name>hive.exec.scratchdir</name> <value>/tmp/hive</value> <description>HDFS root scratch dir for Hive jobs which gets created with write all (733) permission. For each connecting user, an HDFS scratch dir: ${hive.exec.scratchdir}/<username> is created, with ${hive.scratch.dir.permission}.</description> </property> <property> <name>hive.exec.local.scratchdir</name> <value>/tmp/hive/local</value> <description>Local scratch space for Hive jobs</description> </property> <property> <name>hive.downloaded.resources.dir</name> <value>/tmp/hive/resources</value> <description>Temporary local directory for added resources in the remote file system.</description> </property>
2.Hive启动时,遇到java.net.URISyntaxException: Relative path in absolute URI
解决方案如下:
1.查看hive-site.xml配置,会看到配置值含有”system:java.io.tmpdir”的配置项
2.新建文件夹/home/grid/hive-0.14.0-bin/iotmp
3.将含有”system:java.io.tmpdir”的配置项的值修改为如上地址
启动hive,成功!
- [Hive]Hive安装
- hive系列-hive安装
- Hive安装
- hive 安装
- hive安装
- Hive安装
- Hive 安装
- hive安装
- hive 安装
- hive安装
- Hive安装
- Hive安装
- Hive安装
- Hive安装
- hive安装
- hive安装
- Hive安装
- hive安装
- 5-21 求特殊方程的正整数解 (15分)c语言版
- ViewPager伪无限次循环
- 接口成员特点
- 快排优化方式一则
- 2016英特尔在线笔试题(C语言)
- Hive安装
- 单链表实现
- vim入坑
- css 中 float:left ,right 浮动与非浮动内联元素与块元素之间的显示关系
- 初学git
- LeetCode-79-Word Search(回溯法)-Medium
- 将数字转化为字符串
- Java并发编程:volatile关键字解析
- 关于<signal.h>中SIG_ERR、SIG_DEL、SIG_IGN定义的问题