今天试着去安装hive
Hive的安装
1: vi /etc/profile
在末尾加上exportHIVE_HOME=/usr/local/hive
export HOVE_CONF_DIR=/usr/local/hive/conf
export PATH=$PATH:$HIVE_HOME/bin
export HIVE_LIB=$HOVE_HOME/lib
2. 让profile文件立即生效
source /etc/profile
3. 对hive配置文件调配
a) 切换到目录:cd /usr/local/hive/conf/
b) ls会看到hive-env.sh.template这个文件(.template文件是模板文件,让用户参照其中的格式进行自定义的修改和优化)
c) 将其cp并命名为:hive-env.sh,然后编辑该文件
将export HADOOP_HEAPSIZE=1024前面的#去掉
将export HADOOP_HOME前面的#去掉,并让它指向安装hadoop的目录
将 export HIVE_CONF_DIR=/usr/local/hive/conf,并把#去掉
将 export HIVE_AUX_JARS_PATH=/usr/local/hive/lib
Esc键,退出保存:wq
source/hive-env.sh(生效文件)
d) mkdir –p/usr/local/hive/warehouse
mkdir –p /usr/local/hive/tmp
mkdir –p /usr/local/hive/log
e) cp hive-default.xml.templatehive-site.xml然后编辑该文件(vihive-site.xml)
三个地方需要修改
1)<property>
<name>hive.metastore.warehouse.dir</name>
<value>/usr/local/hive/warehouse</value>
<description>location ofdefault database for the warehouse</description>
</property>
2)<property>
<name>hive.exec.scratchdir</name>
<value>/usr/local/hive/tmp</value>
<description>Scratch space forHive jobs</description>
</property>
3)<property>
<name>hive.querylog.location</name>
<value>/usr/local/hive/log</value>
</property>(注:这个在笔者的文件中没有可以自己添加,用于存放hive相关的日志文件)
f) cp hive-exec-log4j.properties.templatehive-log4j.properties并编辑此文件
修改: log4j.appender.EventCounter=org.apache.hadoop.log.metrics.EventCounter
最后大功告成,运行"hive"的时候出现了问题
显然是权限出现了问题,不过网上查了半天终于找到解决办法了
输入“ chmod -R 755 /usr/local/hive”搞定