全部产品
阿里云办公

闪电立方(II,III)软件环境

更新时间:2018-07-28 10:07:26

本文主要介绍闪电立方的软件部署和操作。

1. 安装软件包

  1. 解压安装包

    在获取到安装包InstallPackage.tar后上传到Linux系统的适当位置(如/opt/Cube)。将目录切换至InstallPackage.tar所在目录,使用命令unzip InstallPackage.tar来解压安装包,解压后的目录如下:

    1-1

  2. 配置jdk1.8环境变量

    闪电立方需要工作在jdk1.8以上版本的环境中,因此安装包中InstallPackage目录下含有jdk1.8.0_131,进入到如下目录,并为该目录下的java执行文件创建linux系统环境变量的软链接。

    ln -s /opt/Cube/InstallPackage/jdk1.8.0_131/bin/java /usr/bin/java

    使用 java -version 命令查看java版本, 确认显示的版本信息与安装的一致,为1.8.0_131。

2. 运行软件

  1. 启动服务

    1. 解压安装包至/InstallPackage/cube目录下并进入,可以看到脚本cube.sh,使用 ./cube.sh 命令启动闪电立方。

      3-1

    2. 启动后进入闪电立方用户界面:

      3-2

  2. 基本操作

    1. 在闪电立方用户界面可以看到编号为1~7和9、0共9个操作选项,分别为:

      • start service:启动闪电立方服务进程
      • stop service:停止闪电立方服务进程
      • submit job:创建并提交任务
      • delete job:删除已创建的任务
      • re-try job:重试失败任务
      • re-run local tasks in job:重运行之前提交过的本地任务
      • get job status:获取工作任务状态
      • Reset password:重置密码
      • exit menu:退出用户界面
    2. 用户首次登陆后需要先输入“9”进行密码重置,设置的新密码的长度至少为10位,且需要包含大小写英文字母,数字及特殊符号。

      4-1

    3. 重设新密码后,可输入“1”并使用重设好的密码启动闪电立方服务进程:

      4-2

  3. 下载

    1. 闪电立方服务进程被启动后,可通过输入“3”来进行创建并提交任务。创建任务时需要选择任务类型(“1”下载/“2”上传)并根据提示输入任务名称等信息:

      4-3

    2. 选择“1”下载,输入源路径和目标路径,确认提交任务:

      4-5

    3. 提交任务后可输入“7”来查看任务状态:

      7

    参数说明:

    • JobName:任务名称
    • JobState:任务状态
    • PendingTasks:即将执行的任务数
    • DispatchedTasks:已发送任务数
    • RunningTasks:正在执行的任务数
    • SucceedTasks:已执行成功的任务数
    • FailedTasks:失败任务数
    • ScanFinished:扫描是否完成

    当任务状态为Running时说明该任务正在运行,任务状态为Succeed时说明该任务已完成数据传输,当任务失败时可输入“5”来尝试重新执行失败任务。

  4. 其他操作

    • 完成数据传输后可输入“2”停止闪电立方服务进程:

      4-6

    • 闪电立方服务进程启动前或被停止后,可以输入“4”并指定任务名称来删除之前被创建的任务:

      4-7

    • 需要退出闪电立方用户界面时,输入“0”回到系统界面:

      4-9

  5. 查看日志

    任务在运行的过程中,产生的所有运行状态等信息的日志都保存在如/opt/Cube/InstallPackage/cube/logs下,主要日志为master.log worker.logmaster.log worker.log

    • 查看master.log日志
      通过查看此日志,可看到所有任务执行的总体情况,执行任务名,执行状态,总任务量,已经成功的执行任务数,失败的任务数,所有的文件是否都扫描完毕等信息。

      masterlog

    • 查看worker.log日志
      通过查看此日志,可以追溯具体任务的运行状态、具体任务id、大小以及具体任务文件。

      workerlog