这个版本的要求好像没有什么强制限制,不过现在主流的都是安装在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