titan1.0.0无法连接到hadoop1.2.1

时间:2016-11-25 06:15:17

标签: hadoop titan gremlin

现在我正在使用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]]

有谁知道为什么?

感谢。

2 个答案:

答案 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_DIR2016-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