现在我正在使用titan1.0.0-hadoop1和hadoop1.2.1,并且我在/etc/profile中设置了类\u路径,如下所示:
export HADOOP_PREFIX=/usr/local/hadoop
export HADOOP_MAPRED_HOME=$HADOOP_PREFIX
export HADOOP_COMMON_HOME=$HADOOP_PREFIX
export HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
export HADOOP_CONF=$HADOOP_PREFIX/conf
export HADOOP_HDFS_HOME=$HADOOP_PREFIX
export YARN_HOME=$HADOOP_PREFIX
export YARN_CONF_DIR=$HADOOP_PREFIX/conf
export PATH=$PATH:/usr/local/hadoop/sbin:/usr/local/hadoop/bin
然而,在gremlin中,当我键入hdfs时,我得到了以下结果:
gremlin> hdfs
==>org.apache.hadoop.fs.LocalFileSystem@48bfb884
但是当我使用titan-0.5.4-hadoop1时,我得到了一个正确的连接,我想:
gremlin> hdfs
==>DFS[DFSClient[clientName=DFSClient_NONMAPREDUCE_-1221412592_1, ugi=luheng]]
有人知道为什么吗?
谢谢。
2条答案
按热度按时间cgyqldqp1#
你应该包括
HADOOP_CONF_DIR
上CLASSPATH
启动前gremlin.sh
.还要注意的是
YARN_HOME
以及YARN_CONF_DIR
只适用于Hadoop2.x。yfwxisqw2#
所有节点都在工作吗?如果不是,那么
HADOOP_PREFIX
使用HADOOP_HOME
路径应该是这样的