更新时间:2024-06-21 GMT+08:00
分享

手动安装OpsAgent失败怎么办?

问题描述

远程登录主机后,手动执行复制的安装命令安装OpsAgent时出现如图1所示报错。

图1 安装OpsAgent失败

根因分析

为主机安装OpsAgent需要通过169.254.169.254获取主机元数据信息,安装失败的原因可能是169.254.169.254网络不通。

处理方法

  1. 添加169.254.169.254路由,指定下一跳网关和主网卡,示例:

    # ip route add 169.254.169.254 via 192.168.1.1 dev eth0

    其中192.168.1.1是主网卡对应子网的网关,eth0是主网卡名称。

    怎样查看主网卡?

    怎样查看网关地址?

  2. 执行以下命令,验证获取元数据的功能正常。

    # curl -i http://169.254.169.254/openstack/latest/meta_data.json

    图2 验证获取元数据功能

  3. 执行以下命令,创建或修改/etc/sysconfig/network-scripts/route-eth0文件,固化静态路由防止重启失效。

    # vi /etc/sysconfig/network-scripts/route-eth0

    添加如下内容:

    本例以eth0,IP为192.168.1.1为例,请根据实际情况替换对应的网卡和网关IP。

    # 169.254.169.254 via192.168.1.1

相关文档