hive的安装与操作
来源:互联网 发布:二手ipad 淘宝 编辑:程序博客网 时间:2024/05/19 13:22
环境:
CentOS 6.5, Hadoop 1.1.2, JDK 1.7, Hive 0.9.0
hive存在三种安装模式:
内嵌模式、独立模式、远程模式
hive存在三种访问方式:
CLI, JDBC/ODBC, Web GUI
一、内嵌模式安装
1. 下载 hive-xxx.tar.gz安装包
2. 安装
(1). 上传hive安装包到机器上,使用root用户登陆:
tar -xzvf hive-0.9.0.tar.gz
(2). 将解压的安装包移动并重命名为/usr/local/hive
mv hive-0.9.0 /usr/local/hive
3. 配置hive
(1). 修改/usr/local/hive/bin/hive-config.sh
在文件末尾加入
export JAVA_HOME=/usr/local/jdk
export HADOOP_HOME=/usr/local/hadoop
export HIVE_HOME=/usr/local/hive
(2). 根据hive-default.xml复制hive-site.xml
cp /usr/local/hive/hive-default.xml /usr/local/hive/hive-site.xml
(3). 配置hive-site.xml,主要配置如下:
hive.metastore.warehouse.dir: (HDFS上的)数据目录, 默认值是/user/hive/warehouse
hive.exec.scratchdir: (HDFS上的)临时文件目录, 默认值是/tmp/hive-${user.name}
以上用默认值, 不做修改
(4). 修改/usr/local/hive目录的所有者为hadoop
chown -R hadoop:hadoop /usr/local/hive
(5). 配置hive的log4j:
cp /usr/local/hive/conf/hive-log4j.properties.template /usr/local/hive/conf/hive-log4j.properties
修改/usr/local/hive/conf/hive-log4j.properties将
org.apache.hadoop.metrics.jvm.EventCounter改为org.apache.hadoop.log.metrics.EventCounter
(6). 启动hive
使用hadoop用户登陆,执行/usr/local/hive/bin/hive
二、独立模式安装
在内嵌模式安装的基础上继续以下操作:
1. 安装mysql并启动服务
2. 在mysql中为hive建立账号, 并授予足够的权限,例如hive账号,授予all privileges
3. 用上述账号登陆mysql, 然后创建数据库,例如名叫hive, 用于存放hive元数据
4. 配置hive-site.xml文件,指出使用本地mysql数据库,以及链接协议、账号、口令等
<property>javax.jdo.option.ConnectionURL</porperty>
<property>javax.jdo.option.ConnectionDriverName</porperty>
<property>javax.jdo.option.ConnectionUserName</porperty>
<property>javax.jdo.option.ConnectionPassword</porperty>
5. 把mysql-connector-java.x.x.x.jar复制到hive/lib目录下
6. 启动hive, 能进入shell表示安装成功
三、远程模式安装
在本地模式安装的基础上继续以下操作:
1. 修改hive-site.xml,
设置hive.metastore.local为false并
设置数据库链接为远程mysql数据库
四、shell操作
1. 启动hive的Thrift Server
hive --service hiveserver
2. 新建java项目,拷贝hive/lib/*.jar和hadoop核心jar包hadoop-1.1.2-core.jar到CLASSPATH
3. 编写jdbc链接代码
Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
Connection conn = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", "");
六、Web 接口
CentOS 6.5, Hadoop 1.1.2, JDK 1.7, Hive 0.9.0
hive存在三种安装模式:
内嵌模式、独立模式、远程模式
hive存在三种访问方式:
CLI, JDBC/ODBC, Web GUI
一、内嵌模式安装
1. 下载 hive-xxx.tar.gz安装包
2. 安装
(1). 上传hive安装包到机器上,使用root用户登陆:
tar -xzvf hive-0.9.0.tar.gz
(2). 将解压的安装包移动并重命名为/usr/local/hive
mv hive-0.9.0 /usr/local/hive
3. 配置hive
(1). 修改/usr/local/hive/bin/hive-config.sh
在文件末尾加入
export JAVA_HOME=/usr/local/jdk
export HADOOP_HOME=/usr/local/hadoop
export HIVE_HOME=/usr/local/hive
(2). 根据hive-default.xml复制hive-site.xml
cp /usr/local/hive/hive-default.xml /usr/local/hive/hive-site.xml
(3). 配置hive-site.xml,主要配置如下:
hive.metastore.warehouse.dir: (HDFS上的)数据目录, 默认值是/user/hive/warehouse
hive.exec.scratchdir: (HDFS上的)临时文件目录, 默认值是/tmp/hive-${user.name}
以上用默认值, 不做修改
(4). 修改/usr/local/hive目录的所有者为hadoop
chown -R hadoop:hadoop /usr/local/hive
(5). 配置hive的log4j:
cp /usr/local/hive/conf/hive-log4j.properties.template /usr/local/hive/conf/hive-log4j.properties
修改/usr/local/hive/conf/hive-log4j.properties将
org.apache.hadoop.metrics.jvm.EventCounter改为org.apache.hadoop.log.metrics.EventCounter
(6). 启动hive
使用hadoop用户登陆,执行/usr/local/hive/bin/hive
二、独立模式安装
在内嵌模式安装的基础上继续以下操作:
1. 安装mysql并启动服务
2. 在mysql中为hive建立账号, 并授予足够的权限,例如hive账号,授予all privileges
3. 用上述账号登陆mysql, 然后创建数据库,例如名叫hive, 用于存放hive元数据
4. 配置hive-site.xml文件,指出使用本地mysql数据库,以及链接协议、账号、口令等
<property>javax.jdo.option.ConnectionURL</porperty>
<property>javax.jdo.option.ConnectionDriverName</porperty>
<property>javax.jdo.option.ConnectionUserName</porperty>
<property>javax.jdo.option.ConnectionPassword</porperty>
5. 把mysql-connector-java.x.x.x.jar复制到hive/lib目录下
6. 启动hive, 能进入shell表示安装成功
三、远程模式安装
在本地模式安装的基础上继续以下操作:
1. 修改hive-site.xml,
设置hive.metastore.local为false并
设置数据库链接为远程mysql数据库
四、shell操作
1. 启动hive的Thrift Server
hive --service hiveserver
2. 新建java项目,拷贝hive/lib/*.jar和hadoop核心jar包hadoop-1.1.2-core.jar到CLASSPATH
3. 编写jdbc链接代码
Class.forName("org.apache.hadoop.hive.jdbc.HiveDriver");
Connection conn = DriverManager.getConnection("jdbc:hive://localhost:10000/default", "", "");
六、Web 接口
http://localhost:9999/hwi
0 0
- hive的安装与操作
- hive的安装与配置
- HIVE的安装与配置
- Hive的安装与使用
- Hive的安装与使用
- hive与derby的安装
- hive的安装和操作笔记-day1
- Hive与表操作有关的语句
- Hive与表操作有关的语句
- Hive与表操作有关的语句
- Hive与表操作有关的语句
- Hive与表操作有关的语句
- Hive与表操作有关的语句
- Hive与表操作有关的语句
- Hive的数据类型与基础操作
- hive的安装及hive与mysql的整合
- hive的安装与简单配置
- Linux下的Hive与Mysql安装
- c++模板
- matlab 写txt 保存日志
- 4.20
- 交换一个整数的相邻奇数位与偶数位(即第0位与第1位交换,第2位与第3位交换...)
- 重放攻击
- hive的安装与操作
- C/C++传递变参回调函数的使用
- Map集合的遍历
- shell的扩展(解释了shell单引号,双引号,变量中包含空行,echo时换行符变成空格等)
- ListView取消和自定义分割线的方法
- HTTP和Socket
- 4.21
- 基于 Arduino 的温度+湿度传感器
- 使用Oracle SQL Developer连接数据库时,提示“执行请求的操作时遇到错误:IO 错误: The Network Adapter could not establish”,不知如何处理