yuan-er

导航

 

GaussDB-配置软件包管理器

配置说明

如果主机的操作系统为麒麟、统信、HCE或者BCLINUX,则需要配置yum源;如果主机的操作系统为SUSE,则需要配置zypper源。

配置yum源

  1. 登录云数据库GaussDB管理平台(TPOPS)所有节点或者待添加的主机进行yum源配置。
  2. 上传与当前操作系统版本一致的操作系统ISO文件到服务器任意目录,例如/mnt。
  3. 执行以下命令,进入/mnt。

     

    cd /mnt

     

  4. 执行以下命令,将ISO文件挂载至/mnt路径下。

     

    mount -o loop <iso文件名 > /mnt

     

  5. 清空原不可用yum源。

     

    rm -r /etc/yum.repos.d/*

    命令执行过程中请根据提示输入“y”或“yes”。

     

  6. 执行以下命令,进入local.repo文件。

     

    vi /etc/yum.repos.d/local.repo

     

  7. 新增以下信息,创建本地yum源配置。

     

    [local]
    name=local
    baseurl=file:///mnt
    gpgcheck=0
    enabled=1
     

    其中baseurl中的/mnt为ISO文件的挂载路径

     

  8. “Esc”键后执行以下命令,保存并退出。

     

    :wq!

  9. 执行以下命令,确保/etc/yum.conf下的plugins配置为0。

     

    if grep 'plugins=' /etc/yum.conf; then
        sed -i 's/plugins=.*/plugins=0/g' /etc/yum.conf
    else
        echo "plugins=0" >> /etc/yum.conf
    fi
     

     

  10. 清除yum缓存。

     

    yum clean all

     

  11. 缓存本地yum源。

     

    yum makecache

     

配置zypper源

  1. 登录云数据库GaussDB管理平台(TPOPS)所有节点或者待添加的主机进行zypper源配置。
  2. 选择以下两种方法中的一种,清空原不可用zypper源。

     

    • 方法1:

      执行rm -r /etc/zypp/repos.d/* 命令,清空/etc/zypp/repos.d/文件夹。

      命令执行过程中请根据提示输入“y”或“yes”。

    • 方法2:
      1. 执行zypper lr 命令,查看已配置的zypper源。回显如下所示。
        ~ # zypper lr
        Repository priorities are without effect. All enabled repositories share the same priority.
        
        # | Alias                          | Name                           | Enabled | GPG Check | Refresh
        --+--------------------------------+--------------------------------+---------+-----------+--------
        1 | HuaWeiCloud:15.2:NON-OSS       | HuaWeiCloud:15.2:NON-OSS       | Yes     | (r ) Yes  | Yes
         
      2. 执行zypper rr <zypper源序号> 命令,逐个删除原不可用zypper源。其中zypper源序号从2.a中获取

        例如,执行zypper rr 1 命令即可删除名称为HuaWeiCloud:15.2:NON-OSS的zypper源。

     

  3. TPOPS节点请执行该步骤,配置离线zypper源。

     

    1. 下载SUSE操作系统的ISO文件,并上传该ISO文件到服务器任意目录,例如/mnt。

      从以下网站下载ISO镜像文件:

      https://mirrors.huaweicloud.com/opensuse/distribution/leap/15.2/iso/openSUSE-Leap-15.2-DVD-x86_64.iso

      并将下载好的ISO镜像文件上传到环境的/mnt目录下。

    2. 执行以下命令,进入/mnt。

      cd /mnt

    3. 执行以下命令,将ISO文件挂载至/mnt路径下。

      mount -o loop <iso文件名 > /mnt

    4. 执行以下命令,将该ISO文件配置为名称为local的本地zypper源。

      zypper ar file:///mnt local

     

  4. 实例节点请执行该步骤,配置zypper源,推荐使用华为开源SUSE操作系统的镜像源。

     

    若SUSE主机可以访问华为的开源镜像仓,推荐使用华为开源SUSE操作系统的镜像源,具体操作如下:

    • 执行以下命令,配置zypper源。

      zypper ar -fcg http://mirrors.tools.huawei.com/opensuse/distribution/leap/15.2/repo/oss HuaWeiCloud:15.2:OSS

      zypper ar -fcg http://mirrors.tools.huawei.com/opensuse/distribution/leap/15.2/repo/non-oss HuaWeiCloud:15.2:NON-OSS

      zypper ar -fcg http://mirrors.tools.huawei.com/opensuse/update/leap/15.2/oss HuaWeiCloud:15.2:UPDATE-OSS

      zypper ar -fcg http://mirrors.tools.huawei.com/opensuse/update/leap/15.2/non-oss HuaWeiCloud:15.2:UPDATE-NON-OSS

      若节点上访问不通http://mirrors.tools.huawei.com/opensuse,可尝试换成以下的华为开源SUSE镜像源,该网站是openSUSE的安装镜像和官方软件包仓库。将4中命令替换为以下命令。

      zypper ar -fcg http://mirrors.huaweicloud.com/opensuse/distribution/leap/15.2/repo/oss HuaWeiCloud:15.2:OSS

      zypper ar -fcg http://mirrors.huaweicloud.com/opensuse/distribution/leap/15.2/repo/non-oss HuaWeiCloud:15.2:NON-OSS

      zypper ar -fcg http://mirrors.huaweicloud.com/opensuse/update/leap/15.2/oss HuaWeiCloud:15.2:UPDATE-OSS

      zypper ar -fcg http://mirrors.huaweicloud.com/opensuse/update/leap/15.2/non-oss HuaWeiCloud:15.2:UPDATE-NON-OSS

    若SUSE主机不可以访问华为的开源镜像仓,推荐使用SUSE操作系统的ISO文件:

    1. 下载SUSE操作系统的ISO文件,并上传该ISO文件到服务器任意目录,例如/mnt/cdrom。
      • 在以下网站上下载ISO文件。

        https://mirrors.huaweicloud.com/opensuse/distribution/leap/15.2/iso/openSUSE-Leap-15.2-DVD-x86_64.iso

      • 若网站访问不通,尝试将https换成http后再次尝试。
      • 以上操作需要在本地可以访问华为开源镜像仓的主机上进行。
    2. 执行以下命令,进入/mnt/cdrom。

      cd /mnt/cdrom

    3. 执行以下命令,将ISO文件挂载至/mnt/cdrom路径下。

      mount -o loop <iso文件名 > /mnt/cdrom

    4. 执行以下命令,将该ISO文件配置为名称为local的本地zypper源。

      zypper ar file:///mnt/cdrom local

     

  5. 执行以下命令,刷新软件源。

     

    zypper ref

    如果回显“Do you want to reject the key, trust temporarily, or trust always? [r/t/a/? shows all options] (r):”,键入“a”始终信任即可。

     

  6. 执行以下命令,查看zypper源列表。

     

    zypper lr

    管理面回显如下所示,zypper配置完成。

    ~ # zypper lr
    Repository priorities are without effect. All enabled repositories share the same priority.
    
    # | Alias | Name  | Enabled | GPG Check | Refresh
    --+-------+-------+---------+-----------+--------
    1 | local | local | Yes     | (r ) Yes  | No
     
    数据面回显如下,zypper配置完成。
    ~# zypper lr  
    Repository priorities are without effect. All enabled repositories share the same priority.
    
    # | Alias                          | Name                           | Enabled | GPG Check | Refresh
    --+--------------------------------+--------------------------------+---------+-----------+--------
    1 | HuaWeiCloud:15.2:NON-OSS       | HuaWeiCloud:15.2:NON-OSS       | Yes     | (r ) Yes  | Yes    
    2 | HuaWeiCloud:15.2:OSS           | HuaWeiCloud:15.2:OSS           | Yes     | (r ) Yes  | Yes    
    3 | HuaWeiCloud:15.2:UPDATE-NON-OS | HuaWeiCloud:15.2:UPDATE-NON-OS | Yes     | (r ) Yes  | Yes    
    4 | HuaWeiCloud:15.2:UPDATE-OSS    | HuaWeiCloud:15.2:UPDATE-OSS    | Yes     | (r ) Yes  | Y
     

     

 
posted on 2025-06-20 14:40  数据库笔记  阅读(8)  评论(0)    收藏  举报