无法在mesos框架上运行hdfs:无法找到或加载主类org.apache.mesos.hdfs.scheduler.main

chhqkbe1  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(259)

我试着按照书中提到的步骤做https://github.com/mesosphere/hdfs.
当我跑的时候 ./bin/hdfs-mesos 我得到以下错误:
错误:无法找到或加载主类org.apache.mesos.hdfs.scheduler.main
有人知道我如何解决这个错误吗?

e3bfsja2

e3bfsja21#

问题已通过以下步骤解决:

wget https://github.com/mesosphere/hdfs/archive/0.1.6.tar.gz
tar -xvf 0.1.6.tar.gz
cd hdfs-0.1.6 
./bin/build-hdfs
cd build/hdfs-mesos-0.1.6
./bin/hdfs-mesos

也发生了变化 JAVA_HOME 至jdk

egmofgnx

egmofgnx2#

为了运行mesos hdfs,需要构建它。github repo只包含源代码相同的标记版本。
按照以下步骤操作:

git clone git@github.com:mesosphere/hdfs.git
cd hdfs
git checkout 0.1.6
./bin/build-hdfs
cd build/hdfs-mesos-0.1.6
./bin/hdfs-mesos

你可以替换 git 命令与下载tarball与所需的释放

wget https://github.com/mesosphere/hdfs/archive/0.1.6.tar.gz
tar -xvf 0.1.6.tar.gz
cd hdfs-0.1.6 
./bin/build-hdfs
cd build/hdfs-mesos-0.1.6
./bin/hdfs-mesos

相关问题