代码之家  ›  专栏  ›  技术社区  ›  Beddalla

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

  •  1
  • Beddalla  · 技术社区  · 6 年前

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

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

    我已经跑了;服务cassandra状态和服务defense4all状态和这两个服务似乎运行良好(我在调试时多次重新启动了它们)。

    我有点不明白为什么我似乎无法访问Web UI。

    我尝试转到D4A CLI,以查看是否可以通过运行以下命令发现任何错误:

    1. cd/usr/share/defense4all/bin

    2. 苏多/controlapps

    但我收到一条“找不到运行controlapps所需的文件。请验证/usr/share/defense4all安装”。

    这让我觉得这是一个安装问题。

    已安装的软件版本:

    • 卡桑德拉-3.11.1
    • D4A测向。聚合-1.0.17-氦-SR3-防御4ALL-cli。deb和df。骨料-1.0.17-氦-SR3-防御4所有。黛布
    • Java-Java-1.8.0-openjdk-amd64

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

    2 回复  |  直到 6 年前
        1
  •  1
  •   Tom Pantelis    6 年前

    Defense4All项目已经有一段时间没有处于活动状态,并且已经存档。此外,氦气释放装置很旧,不再支持和维护。此外,氦是在Java 7的某些版本上构建的,因此在Java 8中运行它可能是一个问题。

        2
  •  0
  •   Beddalla    6 年前

    实际上我已经把它整理好了。我现在可以访问Web UI(http://:8086/controlapps)。有关我的VM的信息,我正在运行Java 7和最新的Cassandra版本。

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

    1. Sudo服务rsyslog/Cassandra/Defense4全部停止。
    2. 将/etc/Cassandra/Cassandra中的变量START\u RPC从false更改为true。亚马尔。这种选择叫做节俭。并解决了 “未按要求启动RPC服务器。请使用JMX(StorageService->startRPCServer())或nodetool(enablethrift)启动它” 在我找到的一些日志中引发的错误消息。
    3. 将变量RPC\u PORT从7199更改为任何未使用的端口(也在Cassandra.yaml中)。出于某种原因,我与Apache Cassandra发生了端口冲突。我不确定在粗略的终端检查后有什么冲突,但使用一些外部软件很容易找到。
    4. Sudo服务rsyslog启动(几乎即时启动)
    5. Sudo服务cassandra启动(给它时间启动)
    6. Sudo service defense4all启动(在浏览Web UI之前给它时间启动)

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