基于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包
  1. mkdir -p ~/rpmbuild/SOURCES

  2. cp openvswitch-2.12.0.tar.gz rpmbuild/SOURCES/

  3. cd rpmbuild/SOURCES

  4. tar xf openvswitch-2.12.0.tar.gz

  5. sed 's/openvswitch-kmod, //g' openvswitch-2.12.0/rhel/openvswitch.spec > openvswitch-2.12.0/rhel/openvswitch_no_kmod.spec

  6. 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]

posted @ 2021-08-01 16:52  StayFocused  阅读(772)  评论(0)    收藏  举报