Если когда-нибудь я пытаюсь войти в SSH к моему mininet VM от хоста терминала он показывает Отказано в ошибка и даже внутри VM терминала, где Mininet размещенный с помощью команды:Mininet ОВС-контроллер может «т быть загружен и запустить
sudo mn --topo single,3 --mac --switch ovsk --controller remote`
он показывает следующее сообщение об ошибке:
[email protected]:~$ sudo mn
*** Creating network
*** Adding controller
*** Adding hosts:
h1 h2
*** Adding links:
(h1, s1) (h2, s1)
*** Configuring hosts
h1 h2
*** Starting controller
Cannot find required executable ovs-controller.
Please make sure that it is installed and availabe in your $PATH:
(/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin/:/bin)
[email protected]:~$
Поэтому я не могу продолжать использовать сеть SDN! Как это можно исправить вручную и почему эта ошибка происходит!
Какую версию Mininet и Open vSwitch вы используете? Я только что обновил Open vSwitch до 2.1, и я получаю ту же ошибку. Я думаю, это не должно быть слишком сложно исправить. Я нашел некоторые инструкции по https://github.com/mininet/mininet/wiki/Installing-new-version-of-Open-vSwitch, но кажется, что ovs изменили имя двоичного файла ovs-controller (см. Примечания к выпуску). – csl
My Mininet - 2.1, и да, я также обновил OVS до 2.1 и каждый раз: $ sudo mn *** Добавление переключателей: 2014-04-28T23: 45: 28Z | 00001 | reconnect | WARN | unix:/usr/local/var/run/openvswitch/db.sock: попытка подключения не выполнена (соединение отклонено) ovs-vsctl: unix:/usr/local/var/run/openvswitch/db.sock: соединение с базой данных не выполнено (соединение отклонено) ovs-vsctl с кодом 1 *** Ошибка подключения к ovs-db с ovs-vsctl Убедитесь, что установлен Open vSwitch, этот ovsdb-сервер запущен и что «ovs-vsctl show» работает правильно. Возможно, вы захотите попробовать «сервис openvswitch-switch start». – Milson
Попробуйте запустить Mininet с помощью пульта дистанционного управления 'sudo mn --controller = remote'. Я думаю, что это должно сработать. – csl