centos6.4 安装 hive 0.12.0

环境:centos6.4  64bit,

前提:hadoop已经正常运行,可以使用hadoop dfsadmin -report查看

 

hive 解压

 
tar zcvf hive- 0.12 . 0 .tar.gz

 

配置文件

 

 

 
cd conf
cp hive- default .xml.template hive-site.xml
cp hive-env.sh.template hive-env.sh
cp hive-log4j.properties.template hive-log4j.properties
cp hive-exec-log4j.properties.template hive-exec-log4j.properties

 

 

设置 hive-env.sh:(注意不要照抄)

HADOOP_HOME=/usr/hadoop-0.20.2

export HIVE_CONF_DIR=/usr/hive-0.12.0/conf

 

修改hive-site.xml , databaseName需要修改到绝对路径,相对路径有可能导致DB目录存放问题

 
<property>
   <name>javax.jdo.option.ConnectionURL</name>
   <value>jdbc:derby:;databaseName=/usr/hive- 0.12 . 0 /scripts/metastore_db;create= true </value>
   <description>JDBC connect string for a JDBC metastore</description>
</property>

 

 

hadoop中配置hdfs-site.xml,否则hive无法正常链接到hadoop

 

 
<property>
<name>dfs.permissions</name>
<value> false </value>
</property>

 

可以在hive提示符中尝试执行以下命令,看hive是否正常:

 
show tables;
 
create table test(id int , name string);

 

如果有错,可以使用以下命令调试:

 
./hive -hiveconf hive.root.logger=DEBUG,console

 

你可能感兴趣的:(centos6.4)