class:模拟Hadoop YARN SLS时找不到配置

时间:2016-02-27 15:32:39

标签: java git maven hadoop yarn

我正在尝试使用Hadoop's GitHub中给出的来源模拟Hadoop YARN SLS(调度负载模拟器),并且SLS源文件位于 [REF-1] < / i>的。

  • 这是我所做的步骤:
    1. 使用VMWARE作为主机。
    2. 使用Ubuntu 14.04
    3. 安装Hadoop v 2.6.0 [ REF-2 ]
      • 用户: hduser |组: hadoop
    4. 安装任何所需的软件包(例如maven)
    5. 获取 Hadoop&#39; GitHub [REF-1] 的克隆文件
      • 语法:git clone https://git.apache.org/hadoop.git
      • 结果:hduser@ubuntu:~/hadoop$
    6. 我在目录hduser@ubuntu:~/hadoop/hadoop-tools$
    7. 中进行了更改

仅供参考:我使用MaxinetSLS [REF-3] 中的代码作为编译源文件的方式。可以使用Linux中的此语法下载SLS源文件:git clone https://github.com/wette/netSLS.git。默认情况下,我可以运行此程序,没有错误。 SLS模拟器可以很好地工作。

  • MaxiNetSLS 的源文件中,我将以下文件复制到我hduser@ubuntu:~/hadoop/hadoop-tools$的工作中:
    1. netSLS/generator&gt; hduser@ubuntu:~/hadoop/hadoop-tools$
    2. netSLS/html&gt; hduser@ubuntu:~/hadoop/hadoop-tools$
    3. netSLS/sls.sh&gt; hduser@ubuntu:~/hadoop/hadoop-tools$
    4. netSLS/sls/hadoop/&gt; hduser@ubuntu:~/hadoop/hadoop-tools/hadoop-sls$

然后,我按如下方式修改了一些文件。

netSLS / sls.sh

#!/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}"

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

  • [REF-4]

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

  • [REF-5]
  • 下一步,我尝试:
    1. 使用hduser@ubuntu:~/hadoop/hadoop-tools/hadoop-sls$ mvn compile编译脚本
      • 编译时没有错误(mvn_compile_perfect.jpg)。
    2. 使用hduser@ubuntu:~/hadoop/hadoop-tools$ ./sls.sh generator/small.json运行程序
      • 此处收到错误(error_json_compile.jpg)。 :(

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

参考文献http://1drv.ms/21zcJIH(txt文件) *不能在我的帖子中发布超过2个链接。 :(

0 个答案:

没有答案