OpenDaylight Defense4所有安装问题 - 无法访问WebUI

时间:2018-02-09 19:20:33

标签: ubuntu-16.04 sdn opendaylight defense4all

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

我已经在我的Ubuntu VM上安装了Cassandra和Defense4All,但是当我浏览到http://:8086 / controlapps时,我只收到一个"无法连接"信息。我已经尝试使用我的环回和以太网IP地址,这两个地址都给了我相同的信息。

我跑了;服务cassandra状态和服务防御4状态和两种服务似乎都运行良好(我在调试时已多次重启它们)。

我有点不知道为什么我似乎无法访问网络用户界面。

我试图通过运行这些命令尝试访问D4A CLI以查看是否可以发现任何错误:

  1. cd / usr / share / defense4all / bin

  2. sudo ./controlapps

  3. 但我收到一个"无法找到运行controlapps所需的文件。验证/ usr / share / defense4all安装"。

    哪种让我觉得它是一个安装问题。

    已安装的软件版本:

    • Cassandra - 3.11.1
    • D4A df.aggregate-1.0.17-Helium-SR3-defense4all-cli.deb和df.aggregate-1.0.17-Helium-SR3-defense4all.deb
    • Java - java-1.8.0-openjdk-amd64

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

2 个答案:

答案 0 :(得分:1)

Defense4All项目已经存在很长时间并且已经存档。此外,Helium版本已经过时,不再支持和维护。此外,Helium是基于某些版本的Java 7构建的,因此使用Java 8运行它可能是一个问题。

答案 1 :(得分:0)

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

要解决此问题,我执行了以下步骤:

  1. Sudo service rsyslog / Cassandra / defense4all stop。
  2. 在/etc/Cassandra/Cas​​sandra.yaml中将变量START_RPC从false更改为true。这个选项叫做Thrift。并解决了“未按要求启动RPC服务器。使用JMX(StorageService-> startRPCServer())或nodetool(enablethrift)启动它”在我找到的某些日志中抛出的错误消息。
  3. 将变量RPC_PORT从7199更改为任何未使用的端口(也在Cassandra.yaml中)。出于某种原因,我与Apache Cassandra发生了端口冲突。我不确定在粗略的终端检查后有什么冲突,但使用一些外部软件很容易找到。
  4. Sudo服务rsyslog启动(几乎立即启动)
  5. Sudo service cassandra start(给它时间开始)
  6. Sudo service defense4all start(在浏览Web UI之前给它时间开始)
  7. 希望这会帮助那些也遇到过这些问题的人。您还可以使用 sudo service x status 验证服务是否已启动或遇到任何错误,其中x是服务名称。