现在我正在使用Titan1.0.0-hadoop1和hadoop1.2.1,我在/ etc / profile中设置了Class_path,如下所示:
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]]
有谁知道为什么?
感谢。
答案 0 :(得分:1)
在开始CLASSPATH
之前,您应该在gremlin.sh
上加export HADOOP_PREFIX=/usr/local/hadoop
export HADOOP_CONF_DIR=$HADOOP_PREFIX/conf
export CLASSPATH=$CLASSPATH:$HADOOP_CONF_DIR
./bin/gremlin.sh
。
YARN_HOME
另请注意,YARN_CONF_DIR
和2016-11-28 14:46:33.6338Z api.message.publication.count:100
2016-11-28 15:01:36.0780Z api.message.publication.count:12
2016-11-28 15:01:36.9911Z api.message.publication.count:1
2016-11-28 15:01:37.0679Z api.message.publication.count:100
仅适用于Hadoop 2.x.
答案 1 :(得分:0)
所有节点都在工作吗?如果没有,那么代替HADOOP_PREFIX
使用HADOOP_HOME
并且路径应该像这样
export PATH=$PATH:$HADOOP_HOME/bin