手动安装OpsAgent失败怎么办?
根因分析
为主机安装OpsAgent需要通过169.254.169.254获取主机元数据信息,安装失败的原因可能是169.254.169.254网络不通。
处理方法
- 添加169.254.169.254路由,指定下一跳网关和主网卡,示例:
# ip route add 169.254.169.254 via 192.168.1.1 dev eth0
其中192.168.1.1是主网卡对应子网的网关,eth0是主网卡名称。
- 执行以下命令,验证获取元数据的功能正常。
# curl -i http://169.254.169.254/openstack/latest/meta_data.json
图2 验证获取元数据功能
- 执行以下命令,创建或修改/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