在hadoop 0.20上配置hive:https://cwiki.apache.org/confluence/display/Hive/GettingStarted
配置完成后,在$HIVE_HOME下运行bin/hive, 出现NoSuchFieldError: ALLOW_UNQUOTED_CONTROL_CHARS的错误。
网上查了资料,发现是hadoop的jackson包比hive的jackson包老了。
解决方法是将$HIVE_HOME/lib/jackson-core-asl-1.8.8.jar 和 jackson-mapper-asl-1.8.8.jar 拷贝到 $HADOOP_HOME/lib 和 $HADOOP_HOME/share/hadoop/lib 下面(注意两个目录都要拷贝),然后将原来的1.0.1的包删除。并重启hadoop即可。