ubuntu下Hive安装
2016-03-22 19:50
281 查看
Hive安装和配置实践(1.2.1版本)
1:直接从官网(hive.apache.org)下载Hive,解压到你想要的文件夹下
2:环境设置:
export HIVE_HOME=/usr/local/hive/apache-hive-1.2.1-bin
export HIVE_CONF_DIR=$HIVE_HOME/conf
export PATH下增加hive的bin目录“:$HIVE_HOME/bin”
3:进入conf中
hive-env.sh设置(cp hive-env.sh.template hive-env.sh):
export HADOOP_HOME=/usr/local/hadoop/hadoop-2.6.0
export HIVE_HOME=/usr/local/hive/apache-hive-1.2.1-bin/
export HIVE_CONF_DIR=/usr/local/hive/apache-hive-1.2.1-bin/conf
hive-site.xml设置(cp hive-default.xml.template hive-site.xml)
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to usr against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassWord</name>
<value>IAMHAOREN</value>
<description>password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>
4:MySQL的安装
在root用户下实现以下操作
1. apt-get install mysql-server
提示中要给自己的mysql输入密码,这个密码用于以后登入MySQL
2. apt-get isntall mysql-client
3. apt-get install libmysqlclient-dev
4. 用netstat -tap |grep mysql查看是否MySQL已经安装完成
5.启动MySQL:mysql -u root -p 然后提示输入密码,完成即可,exit离开
5: 启动hive
在启动Hive之前必须启动hadoop(因为要启动yarn)
1.cd到hadoop的sbin目录:./start-yarn.sh (用Master:8088从webUI上查看)
2.启动MySQL:show databases然后:use hive ,然后show tables
3.运行一个表:show * from TBLS;看看自己的数据
4,退出,然后直接在终端输入 hive
5,之后use hive ,发现和2的数据是一样的
注意:
1 、 把hive/lib/jline-2.12.jar 复制到 hadoop .. yarn/lib 目录下,并把低版本的 删掉
2、下载mysql和hive的链接(https://dev.mysql.com/downloads/connector/j/),并移动到hive的lib下。
mv mysql-connector-java-5.1.38-bin.jar /usr/local/hive/apache-hive-1.2.1-bin/lib/
1:直接从官网(hive.apache.org)下载Hive,解压到你想要的文件夹下
2:环境设置:
export HIVE_HOME=/usr/local/hive/apache-hive-1.2.1-bin
export HIVE_CONF_DIR=$HIVE_HOME/conf
export PATH下增加hive的bin目录“:$HIVE_HOME/bin”
3:进入conf中
hive-env.sh设置(cp hive-env.sh.template hive-env.sh):
export HADOOP_HOME=/usr/local/hadoop/hadoop-2.6.0
export HIVE_HOME=/usr/local/hive/apache-hive-1.2.1-bin/
export HIVE_CONF_DIR=/usr/local/hive/apache-hive-1.2.1-bin/conf
hive-site.xml设置(cp hive-default.xml.template hive-site.xml)
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
<description>username to usr against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassWord</name>
<value>IAMHAOREN</value>
<description>password to use against metastore database</description>
</property>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
<description>location of default database for the warehouse</description>
</property>
4:MySQL的安装
在root用户下实现以下操作
1. apt-get install mysql-server
提示中要给自己的mysql输入密码,这个密码用于以后登入MySQL
2. apt-get isntall mysql-client
3. apt-get install libmysqlclient-dev
4. 用netstat -tap |grep mysql查看是否MySQL已经安装完成
5.启动MySQL:mysql -u root -p 然后提示输入密码,完成即可,exit离开
5: 启动hive
在启动Hive之前必须启动hadoop(因为要启动yarn)
1.cd到hadoop的sbin目录:./start-yarn.sh (用Master:8088从webUI上查看)
2.启动MySQL:show databases然后:use hive ,然后show tables
3.运行一个表:show * from TBLS;看看自己的数据
4,退出,然后直接在终端输入 hive
5,之后use hive ,发现和2的数据是一样的
注意:
1 、 把hive/lib/jline-2.12.jar 复制到 hadoop .. yarn/lib 目录下,并把低版本的 删掉
2、下载mysql和hive的链接(https://dev.mysql.com/downloads/connector/j/),并移动到hive的lib下。
mv mysql-connector-java-5.1.38-bin.jar /usr/local/hive/apache-hive-1.2.1-bin/lib/
相关文章推荐
- transform(变形)和transform-origin(变形原点)
- IOS 杂笔-10(Base64 加密)
- vmware--查看链接克隆依赖关系
- python读入中文txt
- Android蓝牙自动配对和Pin码设置
- 编写高性能的Lua代码
- HDU 2101 A + B Problem Too
- 第四周项目5:递归求解
- Android Paint类的介绍
- 解耦合
- HDOJ 2025 查找最大元素
- [随笔]DBG、DMB、DSB 和 ISB -几条不常用的ARM指令
- esb异常20160322_1948
- POJ - 2676 Sudoku 题解
- Exactly-once Spark Streaming from Apache Kafka
- mongodb 备份 mongodump
- python 实现javascript加密思路[转载]
- [转]WampServer localhost 图标不显示解决办法
- 机房收费系统之—如何查询两个日期之间的数据
- eclipse导出jar包的笔记