Ubuntu14.04安装Ryu控制器
写在最前虚拟机环境: Ubuntu14.04mininet 2.2.1(这里只做测试用)烦死了,安装完mininet之后,想安装Ryu控制器观察流量,是真的烦,依赖特别多第一步:安装Pip我的虚拟机没有安装pip,所以我的第一步是安装,然而博主爬了很多坑不能使用sudo apt-get install pip这样下载的pip是旧版本,而且升级十分困难(反正我怎么升级都报错,包括...
写在最前
虚拟机环境: Ubuntu14.04
mininet 2.2.1(这里只做测试用)
烦死了,安装完mininet之后,想安装Ryu控制器观察流量,是真的烦,依赖特别多
第一步:安装Pip
我的虚拟机没有安装pip,所以我的第一步是安装,然而博主爬了很多坑
不能使用
sudo apt-get install pip
这样下载的pip是旧版本,而且升级十分困难(反正我怎么升级都报错,包括网上推荐的–ignore-installed 参数)
推荐这个网站 >> PyPA pip19.1
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python get-pip.py
这样安装的是最新版本的Pip 19.0,基本没问题
第二步:安装依赖
执行完上一步之后,再来安装Ryu所需要的一些依赖文件
apt-get install python-eventlet
apt-get install python-routes
apt-get install python-webob
apt-get install python-paramiko
安装完依赖之后,从github上获取源码(没有安装git自己apt-get一下)
git clone git://github.com/osrg/ryu.git
clone完成之后
cd ryu
sudo pip install -r tools/pip-requires #问题来了
在安装Ryu的pip依赖文件的时候,红色报错,包括six,urllib,requests等,都要求更高版本
下面以requests举例,其他同理
pip list 查看旧版本的版本号,升级刚才红色报错的库
sudo pip install --upgrade requests或 sudo pip install -upgrade requests --ignore-installed requests
这两条命令都无法解决问题!!!!
原因是升级过程中要删除原来的库,而原来的库被系统占用,无法升级,sudo命令也不行
直接进入 /usr/lib/python2.7/dist-packages 然后ls查看
,执行命令sudo rm -rf requests*
重新安装sudo pip install requests
,然后输入pip list
查看是否是最新内容
继续执行 sudo pip install -r tools/pip-requires
如果还有同样报错,重复以上行为
安装成功,结果如下
最后再执行sudo python setup.py install
,即可完成安装
进入ryu/ryu/app目录下
,使用ryu-manager simple_switch.py
命令,验证ryu是否安装成功
成功结果如下
结果
输入sudo mn --controller=remote,ip=127.0.0.1,port=6633
连接Ryu控制器
更多推荐
所有评论(0)