Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装
Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装
1、下载hive-0.10.0
网址是:http://archive.apache.org/dist/hive/hive-0.10.0/
下载的安装包为:hive-0.10.0.tar.gz 2012-12-18 23:21 35M
2、把hive-0.10.0拷进 /usr/ 目录下,并进行解压
tar –zxvf hive-0.10.0.tar.gz
解压完毕如下图:
3、修改文件名、修改hive文件权限、删除hive安装包
mv hive-0.10.0.tar.gz hive
chown –R hadoop:hadoop hive
rm -rf hive-0.10.0.tar.gz
4、添加hive环境变量
vim /etc/profile ,配置完事后,输入命令 source /etc/profile 使配置生效
使其生效:
5、配置hive的配置文件
进入 /usr/hive/bin目录
修改 hive-config.sh
配置文件
6、配置 hive-default.xml和hive-site.xml文件
在“/usr/hive/conf”目录下,没有这两个文件,只有一个“hive-default.xml.template”,
所以我们要复制两个“hive-default.xml.template”,并分别命名为“hive-default.xml”和“hive-site.xml”。因为我们当前是
root 用户,所以还要把两个的文件的授权给 hadoop用户。
7、启动hive,出现警告:
进入 /usr/hive/conf
文件路径,复制一份hive-log4j.properties.template并改名为hive-log4j.properties,改动如下面截图最后一行所示:
将log4j.appender.EventCounter值修改为org.apache.hadoop.log.metrics.EventCounter
hive 内嵌模式正常启动
8、可能出现的错误解决
如果启动hive时出现<description>少</description>或partition-dir
少</partition-dir>
则说明xml解析时标签没有配对出现;
解决:去 hive的conf目录下,用文件搜索hive.default.xml.template、hive.default.xml、hive.core.xml没有配对的标签并加以配对即可。
9、完整启动步骤,我的hadoop是在root权限下的,所以每次要进入root进行启动hive,如果你不是,一般用户权限就行。当然首先要启动hadoop
查看所有表、创建表、查询表
以上操作均正常,说明hive安装成功。
用的是默认Derby(RDBMS)数据库来存储hive的元数据。
最新文章
- iOS UIAlertController跟AlertView用法一样 &;&; otherButtonTitles:(nullable NSString *)otherButtonTitles, ... 写法
- .NET应用架构设计—表模块模式与事务脚本模式的代码编写
- ASP.NET MVC EF 中使用异步控制器
- iOS runloop初步学习
- Unity3d5.0 新UI之2048
- 使用JAXP对XML文档进行DOM解析
- 破解Windows Server 2003只允许3个用户远程登陆
- Python学习入门基础教程(learning Python)--2.2.1 Python下的变量解析
- kubernetes 命令使用
- 如何在ST官网下载STM32固件库
- lumion实例渲染6.2
- Typescript学习总结之泛型
- Gym - 101243F Vitamins(思维+并查集)
- Android中Fragment的简单介绍
- spring 事物管理没起到作用
- USACO 2016 January Contest, Gold解题报告
- 网页截图API接口,一键自动生成网页截图
- Race to 1 UVA - 11762 (记忆dp概率)
- Tomcat: Connector中HTTP与AJP差别与整合
- Hibernate报错:Caused by: java.sql.SQLException: Field &#39;ID&#39; doesn&#39;t have a default value
热门文章
- IDEA工具 常用的设置
- 用户态tcp协议栈调研
- epoll机制:epoll_create、epoll_ctl、epoll_wait、close
- 探索未知种族之osg类生物---起源
- postfix发信提示 Error: too many connectino from
- js 光标位置处理
- centos下安装配置jetty
- 利用HBuilder开发基于MUI的H5+ app中使用百度地图定位功能
- C语言实现用位移运算符进行加减乘…
- 2018.10.24 NOIP模拟 小 C 的序列(链表+数论)