最近在研究Docker網(wǎng)絡方案牡昆,需要安裝OVS,記錄下安裝配置過程
1. 關閉SELINUX
#永久關閉SELINUX
編輯/etc/selinux/config文件躏结,并設置SELINUX=disabled毁渗,然后重啟生效
#臨時關閉SELINUX
setenforce 0
#臨時打開SELINUX
setenforce 1
#驗證SELINUX狀態(tài)(Permissive-關閉习柠,Enforcing-打開)
getenforce
2.安裝依賴包
#yum -y install make gcc openssl-devel autoconf automake rpm-build redhat-rpm-config
#yum -y install python-devel openssl-devel kernel-devel kernel-debug-devel libtool wget
3. 下載openvswitch軟件包
#wget http://openvswitch.org/releases/openvswitch-2.5.2.tar.gz
4.預處理
#mkdir -p ~/rpmbuild/SOURCES
#cp openvswitch-2.5.2.tar.gz ~/rpmbuild/SOURCES/
#cd ~/rpmbuild/SOURCES
#tar xvfz openvswitch-2.5.2.tar.gz
#sed 's/openvswitch-kmod, //g' openvswitch-2.5.2/rhel/openvswitch.spec > openvswitch-2.5.2/rhel/openvswitch_no_kmod.spec
5.構建RPM包
#rpmbuild -bb --nocheck openvswitch-2.5.2/rhel/openvswitch_no_kmod.spec
6.安裝
#yum localinstall ~/rpmbuild/RPMS/x86_64/openvswitch-2.5.2-1.x86_64.rpm
7.啟動服務
#service openvswitch restart
Restarting openvswitch (via systemctl): [ OK ]
8.檢查OVS服務狀態(tài)
#service openvswitch status
ovsdb-server is running with pid 4567
ovs-vswitchd is running with pid 4581
9.查看日志
# tail /var/log/messages
Jun 20 17:40:27 10-1-239-44 openvswitch: Creating empty database /etc/openvswitch/conf.db [ OK ]
Jun 20 17:40:27 10-1-239-44 openvswitch: Starting ovsdb-server [ OK ]
Jun 20 17:40:27 10-1-239-44 ovs-vsctl: ovs|00001|vsctl|INFO|Called as ovs-vsctl --no-wait -- init -- set Open_vSwitch . db-version=7.12.1
Jun 20 17:40:27 10-1-239-44 ovs-vsctl: ovs|00001|vsctl|INFO|Called as ovs-vsctl --no-wait set Open_vSwitch . ovs-version=2.5.2 "external-ids:system-id=\"bb8275bd-f310-4b3e-a8e8-5fad4921881a\"" "system-type=\"unknown\"" "system-version=\"unknown\""
Jun 20 17:40:27 10-1-239-44 openvswitch: Configuring Open vSwitch system IDs [ OK ]
Jun 20 17:40:27 10-1-239-44 openvswitch: Inserting openvswitch module [ OK ]
Jun 20 17:40:27 10-1-239-44 kernel: openvswitch: Open vSwitch switching datapath
Jun 20 17:40:27 10-1-239-44 openvswitch: Starting ovs-vswitchd [ OK ]
Jun 20 17:40:27 10-1-239-44 openvswitch: Enabling remote OVSDB managers [ OK ]
Jun 20 17:40:27 10-1-239-44 systemd: Started LSB: Open vSwitch switch.