titan1.0.0无法连接到hadoop1.2.1

0lvr5msh  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(424)

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

有人知道为什么吗?
谢谢。

cgyqldqp

cgyqldqp1#

你应该包括 HADOOP_CONF_DIRCLASSPATH 启动前 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 只适用于Hadoop2.x。

yfwxisqw

yfwxisqw2#

所有节点都在工作吗?如果不是,那么 HADOOP_PREFIX 使用 HADOOP_HOME 路径应该是这样的

export PATH=$PATH:$HADOOP_HOME/bin

相关问题