在操作hive时,发生Container launch failed for container_1398321629557_0004_01_000005 : java.lang.IllegalStateException: Invalid shuffle port number -1 returned for attempt_1398321629557_0004_m_000000_3,说明yarn没有配置shuffle的选项,使得mapreduce不能进行shuffle处理,这时我们需要在yarn-site.xml中添加上
<property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce.shuffle</value> </property> <property> <name>yarn.nodemanager.aux-services.mapreduce.shuffle.class</name> <value>org.apache.hadoop.mapred.ShuffleHandler</value> </property>选项。