아직까지는 CentOS7 이나 EPEL에서 RPM으로 제공되지는 않는다.
따라서 소스를 받아서 RPM으로 만들어 설치하는 법을 설명한다.
$ yum -y install wget openssl-devel gcc make python-devel openssl-devel kernel-devel graphviz kernel-debug-devel autoconf automake rpm-build redhat-rpm-config libtool python-twisted-core python-zope-interface PyQt4 desktop-file-utils libcap-ng-devel groff checkpolicy selinux-policy-devel gcc-c++ python3-devel python3-sphinx unbound unbound-devel
$ adduser ovs $ su - ovs
Open vSwitch 홈페이지 : https://www.openvswitch.org/download/
현재 최신버전은 2.15.1
이며 LTS버전은 2.13.4
이다.
여기서는 LTS버전으로 설치하도록 한다.
$ mkdir -p ~/rpmbuild/SOURCES $ wget https://www.openvswitch.org/releases/openvswitch-2.13.4.tar.gz $ cp openvswitch-2.13.4.tar.gz ~/rpmbuild/SOURCES/ $ tar -xvf openvswitch-2.13.4.tar.gz
$ rpmbuild -bb --nocheck openvswitch-2.13.4/rhel/openvswitch-fedora.spec
$ yum localinstall /home/ovs/rpmbuild/RPMS/x86_64/openvswitch-2.13.4-1.el7.x86_64.rpm -y
$ systemctl enable openvswitch.service $ systemctl restart openvswitch.service $ ovs-vsctl -V ovs-vsctl (Open vSwitch) 2.13.4 DB Schema 8.2.0