Java 类:模拟Hadoop纱线SLS时在上找不到配置

Java 类:模拟Hadoop纱线SLS时在上找不到配置,java,git,maven,hadoop,yarn,Java,Git,Maven,Hadoop,Yarn,我试图用中给出的源模拟Hadoop纱线SLS(调度负载模拟器),SLS源文件位于[REF-1] 以下是我所做的步骤: 使用VMWARE作为主机 使用Ubuntu 14.04 安装Hadoop v 2.6.0[REF-2] 用户:hduser |组:hadoop 安装任何需要的软件包(例如maven) 获取Hadoop的GitHub的克隆文件[REF-1] 语法:git克隆https://git.apache.org/hadoop.git 结果:hduser@ubuntu:~/hadoop

我试图用中给出的源模拟Hadoop纱线SLS(调度负载模拟器),SLS源文件位于[REF-1]

  • 以下是我所做的步骤:
  • 使用VMWARE作为主机
  • 使用Ubuntu 14.04
  • 安装Hadoop v 2.6.0[REF-2]
    • 用户:hduser |组:hadoop
  • 安装任何需要的软件包(例如maven)
  • 获取Hadoop的GitHub的克隆文件[REF-1]
    • 语法:
      git克隆https://git.apache.org/hadoop.git
    • 结果:
      hduser@ubuntu:~/hadoop$
  • 我在目录
    hduser@ubuntu:~/hadoop/hadoop工具$
仅供参考:我使用MaxinetSLS[REF-3]中的代码作为编译源文件的方式。可以在Linux中使用以下语法下载SLS源文件:
git clonehttps://github.com/wette/netSLS.git
。默认情况下,我可以毫无错误地运行此程序。SLS模拟器可以很好地工作

  • 从MaxiNetSLS的源文件中,我将下面的这些文件复制到我在
    hduser@ubuntu:~/hadoop/hadoop工具$
  • netSLS/generator
    hduser@ubuntu:~/hadoop/hadoop工具$
  • netSLS/html
    hduser@ubuntu:~/hadoop/hadoop工具$
  • netSLS/sls.sh
    hduser@ubuntu:~/hadoop/hadoop工具$
  • netSLS/sls/hadoop/
    hduser@ubuntu:~/hadoop/hadoop工具/hadoop sls$
然后,我修改了一些文件如下

netSLS/sls.sh


hduser@ubuntu:~/hadoop/hadoop工具/hadoop-sls/pom.xml$

  • [参考文献-4]

hduser@ubuntu:~/hadoop/hadoop工具$nano-hadoop-sls/hadoop/etc/hadoop/sls-runner.xml

  • [参考文献-5]

  • 下一步,我尝试:
  • 使用
    hduser@ubuntu:~/hadoop/hadoop工具/hadoop sls$mvn编译
    • 编译时没有错误(mvn_compile_perfect.jpg)
  • 使用
    hduser@ubuntu:~/hadoop/hadoop tools$./sls.sh generator/small.json
    • 在此处获取错误(error_json_compile.jpg):(

到目前为止,我已经阅读了一些与我遇到的类似问题相关的信息[REF-6]并尝试了它,但我仍然遇到了同样的问题。我想问题出在我错误修改的
~/hadoop/hadoop tools/hadoop sls/pom.xml
中。我对Linux环境缺乏了解(


参考文献:(txt文件) *在我的帖子中不能发布超过2个链接:(

#!/usr/bin/env bash

function print_usage {
  echo -e "usage: sls.sh TraceFile"
  echo -e
  echo -e "Starts SLS with the given trace file."
}

if [[ -z $1 ]]; then
  print_usage
  exit 1
fi

TRACE_FILE=$(realpath $1)

if [[ ! -f ${TRACE_FILE} ]]; then
  echo "File not found: ${TRACE_FILE}"
  print_usage
  exit 1
fi

cd hadoop-sls

OUTPUT_DIRECTORY="/tmp/sls"
mkdir -p ${OUTPUT_DIRECTORY}

ARGS="-inputsls ${TRACE_FILE}"
ARGS+=" -output ${OUTPUT_DIRECTORY}"
ARGS+=" -printsimulation"

mvn exec:java -Dexec.args="${ARGS}"