基于CentOS7安装OpenvSwitch
OpenvSwitch安装
操作系统
CentOS Linux release 7.4.1708 (Core)
安装必要软件
yum install wget openssl-devel python-sphinx 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 python-six selinux-policy-devel python-sphinx unbound-devel -y yum groupinstall "Development Tools" #不安装后面可能出现构建rpm失败的问题
下载OpenvSwitch
wget https://www.openvswitch.org/releases/openvswitch-2.12.0.tar.gz
注:不要下载太新版本的软件,否则后面可能会出现依赖软件版本不匹配的问题
构建RPM包
mkdir -p ~/rpmbuild/SOURCES
cp openvswitch-2.12.0.tar.gz rpmbuild/SOURCES/
cd rpmbuild/SOURCES
tar xf openvswitch-2.12.0.tar.gz
sed 's/openvswitch-kmod, //g' openvswitch-2.12.0/rhel/openvswitch.spec > openvswitch-2.12.0/rhel/openvswitch_no_kmod.spec
rpmbuild -bb --nocheck openvswitch-2.12.0/rhel/openvswitch_no_kmod.spec
注:在第6步有可能提示部分依赖包没有安装,则使用yum安装即可
本地安装OpenvSwitch
yum localinstall ~/rpmbuild/RPMS/x86_64/openvswitch-2.12.0.x86_64.rpm
注:如果出现找不到rpm包的错误,则去目录~/rpmbuild/RPMS/x86_64/下确认包名是否正确
OpenvSwitch服务操作
systemctl start openvswitch #启动服务
systemctl stop openvswitch #停止服务
systemctl status openvswitch #查看服务状态
参考文档
[https://www.linuxtechi.com/install-use-openvswitch-kvm-centos-7-rhel-7/]
[https://blog.csdn.net/wanchaopeng/article/details/105288011]

浙公网安备 33010602011771号