OpenDaylight Defense4All 安装问题 - 无法访问 WebUI

OpenDaylight Defense4All installation Issues - Cannot reach WebUI

Pretence:这是一个关于 Defense4All 的问题,Defense4All 是 SDN 技术 OpenDaylight 的一个模块

我已经在我的 Ubuntu VM 上安装了 Cassandra 和 Defense4All,但是当我浏览到 http://:8086/controlapps 时,我只收到一条 "Unable to Connect" 消息。我已经用我的环回和以太网 IP 地址试过了,这两个地址都给我同样的信息。

我运行; service cassandra status 和 service defense4all status 以及这两个服务似乎 运行 都很好(我在调试时重启了很多次)。

我有点不知所措,为什么我似乎无法访问 Web UI。

我尝试进入 D4A CLI 尝试查看是否可以通过 运行 这些命令发现任何不正确的地方:

  1. cd /usr/share/defense4all/bin

  2. sudo ./controlapps

但是我收到了 "cant find required files for running controlapps. Verify /usr/share/defense4all installation"。

这让我觉得是安装问题。

安装的软件版本:

非常感谢任何帮助,因为我在大学最后一年的项目中使用了 Defense4All,我真的需要启动它 运行!谢谢。

Defense4All 项目已经有一段时间没有活动了,已经存档。 Helium 版本也很旧,不再受支持和维护。此外,Helium 是基于 Java 7 的某些版本构建的,因此 运行 它与 Java 8 可能是一个问题。

我实际上已经设法对它进行排序。我现在可以访问 Web UI (http://:8086/controlapps)。有关我的 VM 的信息,我是 运行 Java 7 和最新的 Cassandra 版本。

为了解决这个问题,我执行了以下步骤:

  1. Sudo 服务rsyslog/Cassandra/defense4all 停止。
  2. 在 /etc/Cassandra/Cassandra.yaml 中将变量 START_RPC 从 false 更改为 true。此选项称为 Thrift。并解决了我发现的一些日志中抛出的 "Not starting RPC server as requested. Use JMX (StorageService->startRPCServer()) or nodetool (enablethrift) to start it" 错误消息。
  3. 将变量 RPC_PORT 从 7199 更改为任何未使用的端口(也在 Cassandra.yaml 内)。出于某种原因,我与 Apache Cassandra 发生了端口冲突。我不确定在粗略的终端检查后发生了什么冲突,但使用一些外部软件很容易找到。
  4. Sudo service rsyslog start(几乎立即启动)
  5. sudo service cassandra start(给它启动的时间)
  6. Sudo service defense4all start(在浏览网页之前给它启动时间UI)

希望这对同样遇到这些问题的人有所帮助。您还可以使用 sudo service x status 验证服务是否已启动或遇到任何错误,其中 x 是服务名称。