Rancher 服务器在同一台服务器上找不到 Rancher 代理

Rancher server not finding the rancher agent on same server

问题

所以我的问题是我无法让 rancher 服务器找到 rancher 代理。我查看了 Rancher 故障排除常见问题解答,但这对我的问题没有帮助。我为 rancher 服务器和代理使用一台服务器,并将 CATTLE_AGENT_IP 设置为物理服务器的 IP。

我 运行 Ubuntu 16.04 和 docker 1.12.3.

Iptables

起初我认为这可能是防火墙问题,但我尝试禁用它但没有成功。

日志

Rancher 代理错误日志消息

time="2016-10-27T11:56:50Z" level="info" msg="Host not registered yet. Sleeping 1 second and trying again." Attempt=5 reportedUuid="492dc65c-6359-4a40-b6e3-89c6da704ffb" 

我觉得我什么都试过了都没有结果。任何人都知道可能出了什么问题,或者我该如何继续解决问题?

您是否正在重复使用之前安装的 Rancher 的主机? 如果是这样,有时会尝试使用旧凭据而不是主机的新凭据。这些文件在 /var/lib/rancher 中。 (它们是 .files 所以你需要 ls -a 才能查看)

如果您使用的是自签名 SSL 证书,如果您未绑定安装 CA 根证书,它将无法注册。有关详细信息,请参阅 http://docs.rancher.com/rancher/v1.2/en/installing-rancher/installing-server/basic-ssl-config/ 最后一部分 "Adding Hosts"。

我解决了我的问题。问题是错误的 CATTLE_AGENT_IP。显然你不能在 IP 地址前加上 http://