安装mininet2.1.0、单独安装ovs 2.3 、以及安装floodlight 1.0
工作日记
1、安装mininet 2.1.0
具体参考官网安装:http://mininet.org/download/
minient在安装的时候是可以同时安装ovs的,但是工作需要:必须先安装Mininet,再单独安装ovs。因此我们采用官网上的第2种安装方式:Option 2: Native Installation from Source
使用下面的命令查看ubuntu版本(版本其实很关键。血与泪的教训)
lsb_release -a
这是我现在的ubuntu系统版本:
然后通过官网下载Mininet,并切换到2.1.0版本
mkdir keke
cd keke
git clone git://github.com/mininet/mininet
cd minient
git tag
git checkout -b 2.1.0 //切换到2.1.0分支
然后
cd .. //当前目录为keke目录,这个目录下有一个mininet文件夹
//在命令行输入查看安装帮助
mininet/util/install.sh -h
-n是安装Mininet所有东西,-f是安装openflow,-v是安装ovs,因为我们要装好mininet后单独安装ovs,所以,我们的参数是 -nf。
在keke目录下,输入下面指令:
mininet/util/install.sh -nf //安装minient和openflow
安装的信息如下:
我们看倒数第二行的信息,好像是没有安装成功,测试一下sudo mn --test pingall也没有成功。
那我们试着重新安装一下
mininet/util/install.sh -nf --force-yes
还是不行。
其实这个报错信息是:
WARNING: The following packages cannot be authenticated!
openssh-sftp-server openssh-server python-setuptools python-urllib3
python-requests ssh cgroup-lite
那我们试着解决一下这个报错信息:
解决方法:使用sudo apt-get install把上面列出来的包都安装一下:
//其实好像只需要安装下面这几个包就可以啦
sudo apt-get install openssh-sftp-server
sudo apt-get install python-setuptools
sudo apt-get install cgroup-lite
sudo apt-get install git-core
安装途中会出现下面的信息,直接选yes就行。
安装完上面那些包,再次尝试指令:mininet/util/install -nf
。发现安装信息变了:应该是安装成功了
最后出现这样的信息: