扩展-docker-ovs编译

docker-ovs编译

下载:官网github-ovs, 参考: OVS-----CentOS7.2上安装OVS软件,[Linux系统] CentOS7.x mini安装OVSovs-有详细命令

  1. 安装依赖包

    bash 复制代码
    yum install -y openssl-devel wget kernel-devel graphviz kernel-debug-devel autoconf automake rpm-build redhat-rpm-config libtool
    yum -y install python-six selinux-policy-devel python3-sphinx unbound-devel libunwind-devel libcap-ng-devel gcc-c++  python3-devel desktop-file-utils groff unbound
  2. 预处理

    bash 复制代码
    # openvswitch-3 需要用到python3试了好多版本一直不成功,难顶
    mkdir -p ~/rpmbuild/SOURCES
    wget https://www.openvswitch.org/releases/openvswitch-2.17.12.tar.gz
    cp openvswitch-2.17.12.tar.gz ~/rpmbuild/SOURCES/
    tar xfz openvswitch-2.17.12.tar.gz
    cd openvswitch-2.17.12
  3. 构建软件

    bash 复制代码
    # 检查依赖,如果不报错,它会往下走打包
    openvswitch-2.17.12]# rpmbuild -bb --nocheck rhel/openvswitch-fedora.spec
    
    [root@localhost RPMS]# cd /root/rpmbuild/RPMS/
    [root@localhost RPMS]# tree
    .
    ├── noarch
    │   ├── openvswitch-selinux-policy-2.17.12-1.el7.noarch.rpm
    │   ├── openvswitch-test-2.17.12-1.el7.noarch.rpm
    │   └── python3-openvswitch-2.17.12-1.el7.noarch.rpm
    └── x86_64
        ├── openvswitch-2.17.12-1.el7.x86_64.rpm
        ├── openvswitch-debuginfo-2.17.12-1.el7.x86_64.rpm
        ├── openvswitch-devel-2.17.12-1.el7.x86_64.rpm
        └── openvswitch-ipsec-2.17.12-1.el7.x86_64.rpm
  4. 安装

    bash 复制代码
    cd /root/rpmbuild/RPMS/x86_64
    yum localinstall ./openvswitch-2.17.12-1.el7.x86_64.rpm 
  5. 启动服务

    bash 复制代码
    systemctl enable openvswitch.service
    systemctl start openvswitch.service
    systemctl status openvswitch.service
  6. 查看版本

    bash 复制代码
    [root@localhost RPMS]# ovs-appctl --version
    ovs-appctl (Open vSwitch) 2.17.12
  7. 下载:通过网盘分享的文件:docker链接 提取码: 2iys

相关推荐
chao_789几秒前
双设备全栈开发最佳实践[mac系统]
git·python·macos·docker·vue·全栈
ALGO阿狗11 分钟前
一款简单易用的远程日志查看器,可实时查看云服务器上的日志数据
运维·服务器·日志
微露清风13 分钟前
系统性学习Linux-第三讲-进程概念
linux·运维·学习
请你喝好果汁64113 分钟前
Linux-sh -c \dirname
linux·运维·服务器
Trouvaille ~14 分钟前
【Linux】线程同步与互斥(四):线程池与任务管理
linux·运维·服务器·c++·操作系统·线程池·日志系统
qinyia22 分钟前
如何在服务器上查看网络连接数并进行综合分析
linux·运维·服务器·开发语言·人工智能·php
Alter123023 分钟前
拆开“超节点”的伪装:没有内存统一编址,仍是服务器堆叠
运维·服务器
思麟呀25 分钟前
进程间通信
linux·运维·服务器
搬砖者(视觉算法工程师)30 分钟前
简单介绍Docker:Docker 容器中预装 Ubuntu 20.04 与 ROS Noetic
docker
hwj运维之路32 分钟前
超详细ubuntu22.04部署k8s1.28高可用(一)【多master+keepalived+nginx实现负载均衡】
运维·云原生·kubernetes·负载均衡