ubuntu下Open vSwitch安裝
有關(guān)Open vSwitch的安裝,網(wǎng)上有各種的教程資料,但一些已經(jīng)過時,按照網(wǎng)上的教程,花費(fèi)了大量時間,都沒能安裝成功。于是,通過查閱官方安裝教程以及綜合網(wǎng)上的各種安裝過程,通過實踐,安裝記錄如下:
-
1.首先,更新可安裝的組件。
$sudo apt-get update -
2.安裝相關(guān)依賴
sudo apt-get install build-essential libssl-dev linux-headers-$(uname -r) sudo apt-get install graphviz autoconf automake bzip2 debhelper dh-autoreconf libssl-dev libtool openssl procps python-all python-qt4 python-twisted-conch python-zopeinterface python-six dkms module-assistant ipsec-tools racoon libc6-dev module-init-tools netbase python-argparse uuid-runtime-
補(bǔ)充:
-
安裝libssl相關(guān)套件:
$sudo apt-get install libssl-dev $sudo apt-get install openssl -
安裝libcap-ng:
$sudo apt-get install libcap-ng-dev -
安裝python的six套件:
$sudo apt-get install python-pip $sudo pip install six -
其他需要的套件:
$sudo apt-get install libtool $sudo apt-get install autoconf -
如果需要,需安裝git:
$sudo apt-get install git
-
-
-
3.從ovs的git倉庫下載源碼文件,并進(jìn)入到ovs文件中
git clone https://github.com/openvswitch/ovs.git cd ovs -
4.在ovs目錄下執(zhí)行:
sudo ./boot.sh sudo ./configure --with-linux=/lib/modules/$(uname -r)/build -
5.編譯安裝
-
使用make進(jìn)行編譯
$sudo make -
接下來執(zhí)行
$sudo make install -
因為有建立kernel modules的部分,還需要執(zhí)行這項指令:
$sudo make modules_install如果執(zhí)行得到信息
執(zhí)行后結(jié)果此時并沒有出錯,繼續(xù)向下執(zhí)行
-
載入核心模組:
sudo /sbin/modprobe openvswitch -
確認(rèn)是否已經(jīng)載入
/sbin/lsmod | grep openvswitch顯示
顯示內(nèi)容
-
-
6.啟動
-
在啟動之前,需要設(shè)定OVS所需要的配置文檔,設(shè)置方式如下:
$ mkdir -p /usr/local/etc/openvswitch $ sudo ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema -
開始運(yùn)行Open vSwitch前的一些準(zhǔn)備工作
ovsdb-server --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 -
接下來,通過OVS提供的工具ovs-ctl來啟動OVS,初始化數(shù)據(jù)庫
ovs-vsctl --no-wait init
-
-
7.測試
$sudo ovs-vsctl add-br br0 $sudo ovs-vsctl show測試結(jié)果測試成功!??!
方法二
1.更新系統(tǒng)
sudo apt-get update
sudo apt-get upgrade
2.安裝OVS
sudo apt-get install openvswitch-switch
3.驗證
sudo ovs-vsctl show


