ubuntu12.04下源码安装openvswitch2.3.1

这个版本的要求好像没有什么强制限制,不过现在主流的都是安装在ubuntu12.04和ubuntu14.04上面的,openvswitch的版本是最新的2.3.1。本来是想截图放在上面的这样大家看起来比较方便一些,不过这个编辑器插入图片不太方便,所有就直接上文字,具体的安装过程主要参照这篇博客http://dannykim.me/danny/openflow/57620?ckattempt=2(可能需要),好了,进入主题

1、使用root权限

>sudo

#

----更新源以及依赖包的安装----

apt-get update

apt-get install -y git python-simplejson python-qt4 python-twisted-conch automake autoconf gcc uml-utilities libtool build-essential git pkg-config linux-headers-`uname -r`

-----下载openvswitch源码----

> wget http://openvswitch.org/releases/openvswitch-2.3.1.tar.gz

> tar -xzvf openvswitch-2.3.1.tar.gz

mv openvswitch-2.3.1 openvswitch

cd openvswitch

-----初始化openvswitch-----

root@server:~/openvswitch#  ./boot.sh
root@server:~/openvswitch# ./configure --with-linux=/lib/modules/`uname -r`/build
root@server:~/openvswitch#  make && make install

-----将openvswitch模块加载到内核----

root@server:~/openvswitch# pwd
/root/openvswitch
root@server:~/openvswitch# cd datapath/linux
root@server:~/openvswitch/datapath/linux# modprobe openvswitch
root@server:~/openvswitch/datapath/linux# lsmod | grep openvswitch
openvswitch            47849  0  

-----创建文件及目录----

touch /usr/local/etc/ovs-vswitchd.conf
mkdir -p /usr/local/etc/openvswitch

-----在openvswitch中创建conf.db----

root@server:~/openvswitch/datapath/linux# cd ../..

root@server:~/openvswitch# ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema

-----执行以下命令----

%ovsdb-server --remote=punix:/usr/local/var/run/openvswitch/db.sock \
                     --remote=db:Open_vSwitch,manager_options \
                     --private-key=db:SSL,private_key \
                     --certificate=db:SSL,certificate \
                     --bootstrap-ca-cert=db:SSL,ca_cert \

                     --pidfile --detach

If you built Open vSwitch without SSL support, then omit --private-key, --certificate, and --bootstrap-ca-cert

---数据库进行初始化,初始化只需要运行一次,此后运行时均以本次初始化的结果为默认值----

ovs-vsctl --no-wait init

---启动ovs主进程vswitchd----

ovs-vswitchd --pidfile --detach

----查看ovs是否安装成功----

root@server1:~# ovs-vsctl --version
ovs-vsctl (Open vSwitch) 2.0.90
Compiled Sep 17 2013 16:11:27

root@server:~# ps -ea | grep ovs
20035 ?        00:00:00 ovsdb-server
20039 ?        00:00:00 ovs-vswitchd




你可能感兴趣的:(SDN)