1

我正在关注本教程:https ://wiki.opendaylight.org/view/Getting_started

我正在尝试使用 karaf 在 opendaylight 中使用以下代码

ovs-vsctl show

但是命令窗口说Command not found: ovs-vsctl

我已经安装了所有必要的库,并且本地主机服务器 ( http://localhost:8181/dlux/index.html) 运行良好。但不知何故odl找不到ovs。

谁能告诉我有什么错误?我正在运行 win 8。谢谢

4

2 回答 2

0

您需要在 karaf 终端之外运行此命令。

首先,您应该安装 ovs(Open Virtual Switch)或 Mininet,然后创建一两个开放式交换机。基本上,您在 karaf 中启动了 SDN 控制器,现在在您遇到问题的步骤中,需要为交换机分配 ODL 控制器作为其管理器。

于 2015-04-03T04:51:30.493 回答
0

您还必须检查是否已在 karaf 中安装了 ovsdb。为此,请尝试执行下一个命令:

feature:list | grep ovsdb

该命令将显示您的 karaf 发行版中可用的所有 ovsdb 组件/功能。第三列将指示您是否已安装给定组件(如果您看到 X,则表示该组件已安装)。如果要安装组件/功能:

feature:install <name_of_the_feature>

之后,尝试在 karaf 之外执行它,正如 Sidhant01 之前向您指出的那样。尝试用 sudo 来做:

sudo ovs-vsctl 显示。

如果要在活动模式下配置 ovsdb:

tools-vm:~$ sudo ovs-vsctl set-manager tcp:127.0.0.1:6640
tools-vm:~$ sudo ovs-vsctl show
98d8cf7a-44b1-4b02-a60c-7d832409d06f
  Manager "tcp:127.0.0.1:6640"
      is_connected: true
  ovs_version: "2.0.2"

干杯

于 2015-11-10T09:02:39.900 回答