中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

编译和安装UCX包

编译和部署UCX开源软件包,主要包括编译并构建出编译Ceph时需要依赖的UCX RPM包。

  1. 获取UCX开源软件包。
    wget https://github.com/openucx/ucx/releases/download/v1.14.1/ucx-1.14.1-1.el7.src.rpm --no-check-certificate

    获取路径请参见表2

  2. 定义RPM包编译路径。
    1. 打开/root/.rpmmacros文件。
      vi /root/.rpmmacros
    2. 按“i”进入编辑模式,将%_topdir路径设置为编译RPM包的路径(本例中以新建路径“/root/rpmbuild”为例),并将其他行的内容全部注释掉。
      %_topdir /root/rpmbuild
    3. 按“Esc”键退出编辑模式,输入:wq!,按“Enter”键保存并退出文件。
    4. 创建rpmbuild下的构建目录。
      yum install rpmdevtools
      rpmdev-setuptree
  3. 安装UCX RPM包。
    1
    rpm -ivh ucx-1.14.1-1.el7.src.rpm
    
  4. 安装编译依赖。
    yum insatall libibverbs-devel librdmacm-devel libtool numactl-devel
  5. 编译并构建RPM包。在RPM编译路径下,编译并构建ucx.spec文件,生成RPM包。
    cd /root/rpmbuild/SPECS
    rpmbuild -bb ucx.spec

    编译完成后在“/root/rpmbuild/RPMS/aarch64”目录会生成如下图所示的8个RPM包。

  6. 安装RPM包。
    cd /root/rpmbuild/RPMS/aarch64
    1
    2
    3
    4
    5
    6
    7
    8
    rpm -ivh ucx-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-cma-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-debuginfo-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-debugsource-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-devel-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-ib-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-rdmacm-1.14.1-1.aarch64.rpm
    rpm -ivh ucx-static-1.14.1-1.aarch64.rpm