环境: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 |