运行,以获得蜂巢命令位置
which hive
打开 '蜂巢' 在/ usr/bin中/(您的蜂巢的位置)文件
vi /usr/bin/hive
您应该看到类似下面。 对exec配置单元文件进行备份,并在exec之前的末尾为HADOOP_CLASSPATH添加echo命令,如下所示。
#!/bin/bash
if [ -d "/usr/hdp/2.5.0.0-1245/atlas/hook/hive" ]; then
if [ -z "${HADOOP_CLASSPATH}" ]; then
export HADOOP_CLASSPATH=/usr/hdp/2.5.0.0-1245/atlas/hook/hive/*
else
export HADOOP_CLASSPATH=${HADOOP_CLASSPATH}:/usr/hdp/2.5.0.0-1245/atlas/hook/hive/*
fi
fi
...
if [ -z "${HADOOP_CLASSPATH}" ]; then
export HADOOP_CLASSPATH=${HCATALOG_JAR_PATH}
else
export HADOOP_CLASSPATH=${HADOOP_CLASSPATH}:${HCATALOG_JAR_PATH}
fi
回声 “类路径= $ HADOOP_CLASSPATH”
exec "${HIVE_HOME}/bin/hive.distro" "[email protected]"
运行蜂巢命令显示的类路径。
的实木复合地板的问题得到了通过增加新的实木复合地板的jar位置到环境变量解决“HADOOP_CLASSPATH”
我尝试添加在辅助路径罐子路径,但它并没有拿起新的。 尝试列表罐子;但没有罐子列出,因为它只显示添加通过'加罐'命令的罐子 – Munesh
你有重申服务.. –