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的元数据。
Hadoop-1.2.1伪分布下 hive-0.10.0内嵌模式安装的更多相关文章
- Hive的三种安装方式(内嵌模式,本地模式远程模式)
一.安装模式介绍: Hive官网上介绍了Hive的3种安装方式,分别对应不同的应用场景. 1.内嵌模式(元数据保村在内嵌的derby种,允许一个会话链接,尝试多个会话链接时会报错) ...
- 启动原生Hadoop集群或伪分布环境
一:启动Hadoop 集群或伪分布安装成功之后,通过执行./sbin/start-all.sh启动Hadoop环境 通过jps命令查看当前启动进程是否正确~ [root@neusoft-master ...
- hive 0.10 0.11新增特性综述
我们的hive版本升迁经历了0.7.1 -> 0.8.1 -> 0.9.0,并且线上shark所依赖的hive版本也停留在0.9.0上,在这些版本上有我们自己的bug fix patch和 ...
- 伪分布模式下使用java接口,访问hdfs
package com.bq.pro; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import ...
- (一)Hadoop1.2.1安装——单节点方式和单机伪分布方式
Hadoop1.2.1安装——单节点方式和单机伪分布方式 一. 需求部分 在Linux上安装Hadoop之前,需要先安装两个程序: 1)JDK 1.6(或更高版本).Hadoop是用Java编写的 ...
- 单节点伪分布集群(weekend110)的HBase子项目启动顺序
伪分布模式下,如(weekend110)hbase-env.sh配置文档中的HBASE_MANAGES_ZK的默认值是true,它表示HBase使用自身自带的Zookeeper实例.但是,该实例只能为 ...
- Hive(六)内置函数与高级操作
一内置函数 1 数学函数 Return Type Name (Signature) Description DOUBLE round(DOUBLE a) Returns the rounded BIG ...
- centos7.6下编译安装zabbix4.0.10长期支持版
一.安装数据库,这里使用的是percona-server5..24版本 配置如下 [root@zabbix4_clone:~]# cat /etc/my.cnf # Example MySQL con ...
- 内嵌iframe页面在IOS下会受内部元素影响自动撑开的问题
IOS下的webview页面,内嵌iframe元素,将其样式指定为宽高100%: .iframe { width: %; height: %; } 在安卓下运行均无问题,但是在IOS下会出现异常. 具 ...
随机推荐
- Android开发之对ListView的数据进行排序
这里涉及到对ListView的数据进行排序,以及ListView的数据如何清空处理.排序的方法相同,但是里面的数据集合有些区别:一种是利用pojo类取得数据:另一种是利用map来取得数据. 第一种:利 ...
- Loadrunner使用键盘快捷键
---------Loadrunner使用键盘快捷键------------ alt+f8 比较当前快照(仅限于 Web Vuser) alt+ins 新建步骤 ctrl+a 全选 ctrl+c 复制 ...
- 超级好看!巧用PS将风光人像打造成唯美的小星球效果!
本篇教大家如何巧用PS将风光人像照片打造成唯美的小星球!教程讲解过程很细致,理论实操简单易懂,最终完成效果灰常的漂亮,喜欢的小伙伴赶快收走学起来吧! 原图: 效果图: PS:1.对齐图像,选中所有图, ...
- (xxx.55).toFixed(1) 无法正确进位处理
参考:https://juejin.im/post/5a11a9fef265da43284073b4?utm_medium=fe&utm_source=weixinqun 根本原因在于2.55 ...
- IOS初级:UIAlertController
- (IBAction)signOutAction:(id)sender { //初始化,StyleActionSheet是对话框的样式 UIAlertController *alert = [UIA ...
- Django 文章标签功能
使用第三方框架django-taggit为模型添加标签功能,此模块是一个可复用的应用 首先安装 https://github.com/alex/django-taggit 这是项目主页 pip ins ...
- GC垃圾收集器分类
参考https://blog.csdn.net/tjiyu/article/details/53983650 Java垃圾收集器组合: 新生代收集器:Serial.ParNew.Parallel Sc ...
- MVVM Light 笔记 - snippet
RelayCommand有8个,看似很多,其实就是几个变化的组合: 1.是否Generic 2. 执行是使用lambda表达式还是method 3.是否有CanExecute 这些都在源代码Snipp ...
- rails 表单中默认值
在表单中加入默认提示值,如(email@email.com): <div class="field"> <%= form.label :email,"E ...
- Web 开发
Django(发音:[`dʒæŋɡəʊ]) 是一个开放源代码的Web应用框架,由Python写成.采用了MTV的框架模式,模型(Model).模板(Template)和视图(Views).