Ошибка Opendaylight (odl) ovs-vsctl не найдена

Я следую этому руководству: https://wiki.opendaylight.org/view/Getting_started

Я пытаюсь использовать следующий код в opendaylight, используя karaf

ovs-vsctl show

Но в командном окне написано Command not found: ovs-vsctl

Я установил все необходимые библиотеки, и локальный хост-сервер (http://localhost:8181/dlux/index.html) работает нормально. Но почему-то odl не может найти ovs.

Может ли кто-нибудь сказать мне, в чем ошибка? У меня Win 8. Спасибо


person Rizwan Asif    schedule 30.03.2015    source источник


Ответы (2)


Вам нужно запустить эту команду вне терминала karaf.

Во-первых, у вас должен быть установлен ovs (Open Virtual Switch) или Mininet, а затем создать один или два открытых коммутатора. По сути, вы запустили контроллер SDN в karaf, и теперь на этапе, с которым вы столкнулись с проблемой, коммутаторам необходимо назначить контроллер ODL в качестве их менеджера.

person Sidhant101    schedule 03.04.2015

Вы также должны проверить, что ovsdb уже установлен в karaf. Для этого попробуйте выполнить следующую команду:

feature:list | grep ovsdb

Эта команда отобразит все компоненты/функции ovsdb, доступные в вашем дистрибутиве karaf. В третьем столбце будет указано, установлен ли данный компонент уже или нет (если вы видите 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"

Ваше здоровье

person J. Reyes    schedule 10.11.2015