hive安装
2016-03-31 16:08
211 查看
tar -zxvf /opt/softwares/apache-hive-1.0.1-bin.tar.gz -C /opt/modules/
mv apache-hive-1.0.1-bin /opt/modules/hive-1.0.1
vi /etc/profile
export HIVE_HOME=/opt/modules/hive-1.0.1
export CLASSPATH=$CLASSPATH:$HIVE_HOME/lib
export PATH=$HIVE_HOME/bin:$PATH
export HIVE_CONF_DIR=$HIVE_HOME/conf
source /etc/profile
$HIVE_HOME/bin的hive-config.sh
export HIVE_HOME=/opt/modules/hive-1.0.1
export JAVA_HOME=/opt/modules/jdk1.7
export HADOOP_HOME=/opt/modules/hadoop-1.2.1
/opt/modules/hive-1.0.1/conf
cp hive-env.sh.template hive-env.sh
# HADOOP_HOME=${bin}/../../hadoop
HADOOP_HOME=/opt/modules/hadoop-1.2.1
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/opt/modules/hive-1.0.1/conf
cp hive-default.xml.template hive-site.xml
yum install mysql-server cd /usr/local/mysql/
y
service mysqld start select * from user;
cp /opt/software/mysql-connector-java-5.1.37-bin.jar /opt/modules/hive-1.0.1/lib/
上传hive lib 里面mysql-connect-jar mysql 节点grant增加密码123456
grant all on *.* to root@'%' identified by '123456';
grant all on *.* to root@'hadoop-master.dragon.org' identified by '123456';
hive-site.xml
javax.jdo.option.ConnectionURL
jdbc:mysql://hadoop-master.dragon.org/hive?createDatabaseIfNotExist=true
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
javax.jdo.option.ConnectionUserName
root
javax.jdo.option.ConnectionPassword
123456
<property>
<name>system:java.io.tmpdir</name>
<value>/opt/modules/hive-1.0.1/iotmp</value>
</property>
<property>
<name>system:user.name</name>
<value>root</value>
</property>
hadoop fs -mkdir /tmp/hive
hadoop fs -chmod 733 /tmp/hive
hadoop fs -mkdir /user/hive
hadoop fs -chmod 733 /user/hive
hadoop hdfs-site.xml
<property>
<name>fs.hdfs.impl.disable.cache</name>
<value>true</value>
</property>
HIVE常见的错误
修改hive数据库编码:mysql数据库的编码目前最好设置为latin1,否则使用hive会出现莫名其妙的问题 注意查看hive表也得是latin1
mysql> alter database hive character set latin1;
DEBUG命令:
hive -hiveconf hive.root.logger=DEBUG,console
启动
hive
show tables;
exit;
#启动metastore服务
#~ bin/hive --service metastore &
#启动hiveserver服务
#~ bin/hive --service hiveserver &
#启动hive客户端
#~ bin/hive shell
mv apache-hive-1.0.1-bin /opt/modules/hive-1.0.1
vi /etc/profile
export HIVE_HOME=/opt/modules/hive-1.0.1
export CLASSPATH=$CLASSPATH:$HIVE_HOME/lib
export PATH=$HIVE_HOME/bin:$PATH
export HIVE_CONF_DIR=$HIVE_HOME/conf
source /etc/profile
$HIVE_HOME/bin的hive-config.sh
export HIVE_HOME=/opt/modules/hive-1.0.1
export JAVA_HOME=/opt/modules/jdk1.7
export HADOOP_HOME=/opt/modules/hadoop-1.2.1
/opt/modules/hive-1.0.1/conf
cp hive-env.sh.template hive-env.sh
# HADOOP_HOME=${bin}/../../hadoop
HADOOP_HOME=/opt/modules/hadoop-1.2.1
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/opt/modules/hive-1.0.1/conf
cp hive-default.xml.template hive-site.xml
yum install mysql-server cd /usr/local/mysql/
y
service mysqld start select * from user;
cp /opt/software/mysql-connector-java-5.1.37-bin.jar /opt/modules/hive-1.0.1/lib/
上传hive lib 里面mysql-connect-jar mysql 节点grant增加密码123456
grant all on *.* to root@'%' identified by '123456';
grant all on *.* to root@'hadoop-master.dragon.org' identified by '123456';
hive-site.xml
javax.jdo.option.ConnectionURL
jdbc:mysql://hadoop-master.dragon.org/hive?createDatabaseIfNotExist=true
javax.jdo.option.ConnectionDriverName
com.mysql.jdbc.Driver
javax.jdo.option.ConnectionUserName
root
javax.jdo.option.ConnectionPassword
123456
<property>
<name>system:java.io.tmpdir</name>
<value>/opt/modules/hive-1.0.1/iotmp</value>
</property>
<property>
<name>system:user.name</name>
<value>root</value>
</property>
hadoop fs -mkdir /tmp/hive
hadoop fs -chmod 733 /tmp/hive
hadoop fs -mkdir /user/hive
hadoop fs -chmod 733 /user/hive
hadoop hdfs-site.xml
<property>
<name>fs.hdfs.impl.disable.cache</name>
<value>true</value>
</property>
HIVE常见的错误
修改hive数据库编码:mysql数据库的编码目前最好设置为latin1,否则使用hive会出现莫名其妙的问题 注意查看hive表也得是latin1
mysql> alter database hive character set latin1;
DEBUG命令:
hive -hiveconf hive.root.logger=DEBUG,console
启动
hive
show tables;
exit;
#启动metastore服务
#~ bin/hive --service metastore &
#启动hiveserver服务
#~ bin/hive --service hiveserver &
#启动hive客户端
#~ bin/hive shell
相关文章推荐
- hdu5652 India and China Origins BFS+二分 或 二维的并查集
- IRP结构与理解
- Android Intent.FLAG_NEW_TASK详解,包括其他的标记的一些解释
- 网络编程socket基本API详解
- [Web开发] 在HTML代码里面如何判断IE版本
- JVM规范中的五大java内存区域
- CSS:line-height:150%与line-height:1.5的区别是什么?
- Android AsynTask源码分析和优缺点
- HashMap
- Python使用BeautifulSoup库解析HTML基本使用教程
- “Ubuntu on Windows” 初体验
- 封装思想
- LEMP架构及应用部署
- 在Windows环境下MongoDB搭建和简单操作
- 工具类:防止数组越界崩溃问题(NSArray 分类/runtime 用法3:交换方法)
- C# IList集合扩展方法 -- 集合排序
- VMware+Ubuntu+NAT 网络设置
- 驱动函数分类
- 变量,作用域和内存的问题
- linux内核分析第六周-分析Linux内核创建一个新进程的过程