ubuntu下Open vSwitch安裝
ubuntu下Open vSwitch安裝
有關Open vSwitch的安裝,網上有各種的教程資料,但一些已經過時,按照網上的教程,花費了大量時間,都沒能安裝成功。於是,通過查閱官方安裝教程以及綜合網上的各種安裝過程,通過實踐,安裝記錄如下:
- 1.首先,更新可安裝的組件。
$sudo apt-get update
- 2.安裝相關依賴
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
補充:
- 安裝libssl相關套件:
$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倉庫下載源碼文件,並進入到ovs文件中
git clone https://github.com/openvswitch/ovs.git cd ovs
- 4.在ovs目錄下執行:
./boot.sh ./configure --with-linux=/lib/modules/$(uname -r)/build
5.編譯安裝
使用make進行編譯
$make
接下來執行
$sudo make install
因為有建立kernel modules的部分,還需要執行這項指令:
$sudo make modules_install
如果執行得到信息
此時並沒有出錯,繼續向下執行
載入核心模組:
sudo /sbin/modprobe openvswitch
確認是否已經載入
/sbin/lsmod | grep openvswitch
顯示
6.啟動
在啟動之前,需要設定OVS所需要的配置文檔,設置方式如下:
$ mkdir -p /usr/local/etc/openvswitch $ sudo ovsdb-tool create /usr/local/etc/openvswitch/conf.db vswitchd/vswitch.ovsschema
開始運行Open vSwitch前的一些準備工作
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,初始化數據庫
ovs-vsctl --no-wait init
7.測試
$sudo ovs-vsctl add-br br0 $sudo ovs-vsctl show
測試成功!!!
方法二
1.更新系統
sudo apt-get update
sudo apt-get upgrade
2.安裝OVS
sudo apt-get install openvswitch-switch
3.驗證
sudo ovs-vsctl show
ubuntu下Open vSwitch安裝