安装错误 - 无法打开 apigee-repo.rpm

<ph type="x-smartling-placeholder"></ph> 您正在查看 Apigee Edge 文档。
转到 Apigee X 文档
信息

<ph type="x-smartling-placeholder">

问题

您会发现 Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm 安装过程中 或迁移到较新版本的适用于私有云的 Apigee Edge。

错误消息

您会观察到以下错误:

Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm. Skipping.

此错误通常会在安装 apigee-setup utility 和 依赖项:

[root@machinename ~]# sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=USERNAME
Apigee bootstrap 1.0-38 (OPDK_5000, 2020.11.30,19:31)

=== Obtaining creds for software.apigee.com:

Please enter value for password:

=== Begin work ...

=== Checking for presence of misc commands:

=== Checking distro:

=== Checking architecture:

=== Checking OS:

=== Checking SELinux status

=== Configuring package manager:
+ rpm -qa apigee*
+ rpm -e apigee-repo
error: package apigee-repo is not installed
(error can be ignored)
+ rpm -e apigeeprio-repo
error: package apigeeprio-repo is not installed
(error can be ignored)
+ yum install -y https://apigee:***@software.apigee.com/apigee-repo.rpm
Loaded plugins: enabled_repos_upload, langpacks, package_upload, priorities,
: product-id, protectbase, search-disabled-repos, subscription-
: manager
HTTP error (410 - Gone): Unit d98c371e-06bc-4afc-a216-effb1ebc9bce has been deleted
Cannot open: https://USERNAME:PASSWORD@software.apigee.com/apigee-repo.rpm. Skipping.
Error: Nothing to do
Uploading Enabled Repositories Report
Loaded plugins: langpacks, priorities, product-id, protectbase, subscription-
: manager
HTTP error (410 - Gone): Unit d98c371e-06bc-4afc-a216-effb1ebc9bce has been deleted
bootstrap_4.50.00.sh: Error: Repo configuration failed

[root@machinename ~]#
<ph type="x-smartling-placeholder">

可能的原因

以下是导致此错误的可能原因:

原因 说明 适用的问题排查说明
互联网连接或网络连接问题 没有出站互联网连接或存在网络连接问题。 仅面向 Edge Private Cloud 用户
用户名或密码不正确 software.apigee.com 代码库使用的用户名或密码不正确。 仅面向 Edge Private Cloud 用户
密码包含特殊字符 software.apigee.com”代码库的密码包含特殊字符。 仅面向 Edge Private Cloud 用户

原因:互联网连接或网络连接问题

诊断

  1. 检查您所在的计算机上是否有出站互联网连接 就会出现上述错误。
  2. 如果您有出站互联网连接,请测试与 software.apigee.com

    netcat

    使用 netcat

    1. 如果您已安装 netcat,请运行以下命令:

      nc -v software.apigee.com 443
      

      您应该会收到类似于以下内容的消息:

      Connection to software.apigee.com 443 port [tcp/https] succeeded!
      

      Connected to IP_ADDRESS:443
      
    2. 如果您未看到上述任何消息或看到错误, 到software.apigee.com.的网络连接出现问题

    Telnet

    使用 telnet:

    1. 如果您未安装 netcat,可以使用以下代码 使用 telnet 命令检查互联网连接:

      telnet software.apigee.com 443
      

      如果连接成功,您应该会看到以下输出:

      Connected to software.apigee.com
      
    2. 如果您未看到上述任何消息或看到错误, 到software.apigee.com.的网络连接出现问题

分辨率

如果未连接到互联网,或未连接到互联网,或无法运行任一命令(netcattelnet)失败,则表示网络连接受限或没有网络连接。与您的 网络管理员解决此问题。

原因:用户名或密码不正确

诊断

  1. 验证您是否将正确的用户名和密码传递给 安装 Apigee Edge apigee-service utility

    sudo bash /tmp/bootstrap_4.50.00.sh apigeeuser=USERNNAME apigeepassword=PASSWORD
    
  2. 您也可以直接调用网址 software.apigee.com,并查看 输出:

    curl -i -u USERNNAME>:PASSWORD https://software.apigee.com/apigee-repo.rpm
    
  3. 如果收到 401 Unauthorized 错误,则表示您在使用 用户名和/或密码不正确。

分辨率

确保您在安装时使用正确的用户名和密码 apigee-setup utility

原因:密码中包含特殊字符

诊断

  1. 验证 software.apigee.com 的密码是否包含任何特殊密码 字符。例如:>$@*
  2. 如果密码中包含任何特殊字符,那么这就是导致此错误的原因。

分辨率

  1. 在任何特殊字符前面使用反斜杠转义字符 (\)。
  2. 例如,如果您的密码是 pa$$w0rd,则应指定 密码为 pa\$\$w0rd

参考

<ph type="x-smartling-placeholder"></ph> 安装 Edge apigee-setup 实用程序