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 尝试查看是否可以通过 运行 这些命令发现任何不正确的地方:
cd /usr/share/defense4all/bin
sudo ./controlapps
但是我收到了 "cant find required files for running controlapps. Verify /usr/share/defense4all installation"。
这让我觉得是安装问题。
安装的软件版本:
- 卡桑德拉 - 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,我真的需要启动它 运行!谢谢。
Defense4All 项目已经有一段时间没有活动了,已经存档。 Helium 版本也很旧,不再受支持和维护。此外,Helium 是基于 Java 7 的某些版本构建的,因此 运行 它与 Java 8 可能是一个问题。
我实际上已经设法对它进行排序。我现在可以访问 Web UI (http://:8086/controlapps)。有关我的 VM 的信息,我是 运行 Java 7 和最新的 Cassandra 版本。
为了解决这个问题,我执行了以下步骤:
- Sudo 服务rsyslog/Cassandra/defense4all 停止。
- 在 /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" 错误消息。
- 将变量 RPC_PORT 从 7199 更改为任何未使用的端口(也在 Cassandra.yaml 内)。出于某种原因,我与 Apache Cassandra 发生了端口冲突。我不确定在粗略的终端检查后发生了什么冲突,但使用一些外部软件很容易找到。
- Sudo service rsyslog start(几乎立即启动)
- sudo service cassandra start(给它启动的时间)
- Sudo service defense4all start(在浏览网页之前给它启动时间UI)
希望这对同样遇到这些问题的人有所帮助。您还可以使用 sudo service x status 验证服务是否已启动或遇到任何错误,其中 x 是服务名称。
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 尝试查看是否可以通过 运行 这些命令发现任何不正确的地方:
cd /usr/share/defense4all/bin
sudo ./controlapps
但是我收到了 "cant find required files for running controlapps. Verify /usr/share/defense4all installation"。
这让我觉得是安装问题。
安装的软件版本:
- 卡桑德拉 - 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,我真的需要启动它 运行!谢谢。
Defense4All 项目已经有一段时间没有活动了,已经存档。 Helium 版本也很旧,不再受支持和维护。此外,Helium 是基于 Java 7 的某些版本构建的,因此 运行 它与 Java 8 可能是一个问题。
我实际上已经设法对它进行排序。我现在可以访问 Web UI (http://:8086/controlapps)。有关我的 VM 的信息,我是 运行 Java 7 和最新的 Cassandra 版本。
为了解决这个问题,我执行了以下步骤:
- Sudo 服务rsyslog/Cassandra/defense4all 停止。
- 在 /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" 错误消息。
- 将变量 RPC_PORT 从 7199 更改为任何未使用的端口(也在 Cassandra.yaml 内)。出于某种原因,我与 Apache Cassandra 发生了端口冲突。我不确定在粗略的终端检查后发生了什么冲突,但使用一些外部软件很容易找到。
- Sudo service rsyslog start(几乎立即启动)
- sudo service cassandra start(给它启动的时间)
- Sudo service defense4all start(在浏览网页之前给它启动时间UI)
希望这对同样遇到这些问题的人有所帮助。您还可以使用 sudo service x status 验证服务是否已启动或遇到任何错误,其中 x 是服务名称。