0.安装前要先卸载以前的
sudo rm -rf /usr/local/bin/mn /usr/local/bin/mnexec
/usr/local/lib/python*/*/*mininet*
/usr/local/bin/ovs-* /usr/local/sbin/ovs-*
sudo apt-get remove mininet
1.apt-get update
2.apt-get install git
3.git clone git://github.com/mininet/mininet
取到本地后通过查看mininet文件夹下的INSTALL文件可以查看当前获取到的mininet版本。
4.cd mininet
cat INSTALL
5.install.sh -a
# ./util/install.sh [options]
这里典型的[options]主要有下面几种:
“-a”:完整安装包括Mininet VM,还包括如Open vSwitch的依赖关系,以及像的OpenFlow Wireshark分离器和POX。默认情况下,这些工具将被安装在你的home目录中。
“-nfv”:安装Mininet、基于OpenFlow的交换机和Open vSwitch。
“-s mydir” :在其他选项使用前使用此选项可将源代码建立在一个指定的目录中,而不是在你的home目录。
注意:若已安装控制器ryu、floodlight等,应先停止。若安装过程中报错,可再次执行命令来解决。
必须要正确访问网络,否则会造成安装失败。
6.验证
mn --test pingall
7.error
ovs-vsctl: unix:/var/run/openvswitch/db.sock: database connection failed (No such file or directory)
先杀掉ovsdb进程,然后重启服务。
killall ovsdb-server
sudo service openvswitch-switch force-reload-kmod