ubuntu14.04 openvswitch2.7.0安装教程

ubuntu14.04 openvswitch2.7.0安装教程

文章目录

  • ubuntu14.04 openvswitch2.7.0安装教程
    • 下载
    • 安装之前的工作
    • 安装

这学期学校新开了SDN(软件定义网络)这门课,老师也不会装,基本全靠自学。在看了好多技术博客无数次安装失败之后今天终于成功,写篇博客记录下犯过的错,希望能帮到有需要的人。
这篇博客对应的是《软件定义网络实验教程》的项目二任务一。

下载

ovs官网下载
找到2.7.0,下载tar.gz文件

安装之前的工作

打开终端的快捷键:
Ctrl + Alt+T

安装一个在当前目录打开终端的功能,对用惯了GUI界面的小白来说很好用。

sudo apt-get update
sudo apt-get install nautilus-open-terminal
nautilus -q

接下来是安装环境依赖。

sudo apt-get install -y build-essential

安装

一、找到下载的ovs2.7.0的tar.gz文件,右键提取到此处(相当于解压到当前文件夹),进入目录,右键在终端打开,执行

./configure --with-linux=/lib/modules/`uname -r`/build 2>/dev/null

命令,自动编译当前系统内核版本的ovs文件。

二、编译完成后,sudo su进入超级用户模式再make && make install。这里一定要以超级用户方式进行,否则会有一些文件无法安装成功。后面的步骤默认在此方式进行。

三、加载ovs内核模块

insmod datapath/linux/openvswitch.ko

如果失败可能是datapath/linux没有openvswitch.ko这个文件,或者缺少相应的组件,安装好就ok了。

四、初始化配置数据库

mkdir -p /usr/local/etc/openvswitch
ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema

五、启动ovsdb-server配置数据库。重启ubuntu之后失效,需要再次执行。

sudo ovsdb-server -v --remote=punix:/usr/local/var/run/openvswitch/db.sock --remote=db:Open_vSwitch,Open_vSwitch,manager_options --private-key=db:Open_vSwitch,SSL,private_key --certificate=db:Open_vSwitch,SSL,certificate --bootstrap-ca-cert=db:Open_vSwitch,SSL,ca_cert --pidfile --detach --log-file

六、初始化数据库。

ovs-vsctl --no-wait init

七、启动主进程。

ovs-vswitchd --pidfile --detach --log-file

八、查看当前ovs进程。

ps -ef|grep ovs

九、查看当前ovs的版本。

ovs-vsctl –version

到这里,ovs2.7.0就安装完成了。有写的不对的地方欢迎指出。

你可能感兴趣的:(SDN,linux)