rancher商店部署harbor,LB报Timeout getting IP address

[attach]94[/attach] 在rancher商店部署harbor,这几个服务全部在同一台机器上,其他几个服务很快就变成了绿色,但是LB迟迟起不来,报[b]Timeout getting IP address:[/b] [b][attach]95[/attach][/b] 点日志模块,看到下图的信息: [attach]96[/attach] 查看目标机的healthcheck,处于Reinitializing状态,并且在不断的停止、重启,然后Reinitializing,一直变不成绿色,查看目标机的healthcheck日志,发现大量的(10.0.0.105:8888就是rancher本身的IP和端口): time="2018-02-08T05:02:11Z" level=fatal msg="Get http://10.0.105:8888/v1: dial tcp 10.0.105:8888: getsockopt: connection timed out" time="2018-02-08T05:02:19Z" level=fatal msg="Get http://10.0.105:8888/v1: dial tcp 10.0.105:8888: getsockopt: connection timed out" time="2018-02-08T05:02:25Z" level=fatal msg="Get http://10.0.105:8888/v1: dial tcp 10.0.105:8888: getsockopt: connection timed out" time="2018-02-08T05:02:32Z" level=fatal msg="Get http://10.0.105:8888/v1: dial tcp 10.0.105:8888: getsockopt: connection timed out" time="2018-02-08T05:02:38Z" level=fatal msg="Get http://10.0.105:8888/v1: dial tcp 10.0.105:8888: getsockopt: connection timed out" time="2018-02-08T05:02:45Z" level=fatal msg="Get http://10.0.105:8888/v1: dial tcp 10.0.105:8888: getsockopt: connection timed out" time="2018-02-08T05:02:52Z" level=fatal msg="Get http://10.0.105:8888/v1: dial tcp 10.0.105:8888: getsockopt: connection timed out" 在目标机上ping 10.0.0.105 和telnet 10.0.0.105 8888,得到下图: [attach]100[/attach]   补充: 1、docker信息:Docker version 1.12.6, build 88a4867/1.12.6 2、环境是之前一直正常使用的rancher集群测试环境,因harbor服务挂了,重新搭建的,目标机器也是之前就在使用的,不是新添加的主机,近两天没有重启过docker服务,目标机上也有一些服务状态是绿色的。 求大神们指导一下 这种该怎么处理呢?  
已邀请:

王伟军 - 分享技术,分享快乐

赞同来自: somax

交流一下想法:
部署之前一定要仔细看说明、仔细看文档!
不能什么都不看,先“行”再说,出了问题再去找原因。
Rancher部署harbor是简单了,点点鼠标就行了,但文档不能不看!
 
我觉得应该:先三思、而后行。
文档说明中讲了啥?有什么注意事项?要求我们先做啥?......
然后再去行动......
你进LB服务中去PING 10.0.105 ,看看是不是通的

王伟军 - 分享技术,分享快乐

你是不是IP填写错了?Rancher的IP地址怎么会是10.0.105?应该是10.0.0.105
 
[attach]101[/attach]
 

王伟军 - 分享技术,分享快乐

我刚刚部署了一下,我的怎么没有问题啊?
你的两个两个两个主机标签有没有设置?
(1个是:harbor-host=true   另1个是:harbor-lb-host=true )
你的这台机器80端口有没有被占用?
填写字段中,IP地址有没有写对?
 

[attach]102[/attach]

[attach]103[/attach]
 

王伟军 - 分享技术,分享快乐

“你说的IP就是写hostname那里吗?那个位置我没有修改,直接就默认了”
 
这里好像有问题,部署说明里有的,你仔细看看。
 
这个地方,我是改成192.168.3.165地址,没有问题的。
 
[attach]104[/attach]
 
我用的默认配置myregistry,部署好了之后,在服务器上docker的overplay里面找到一个harbor.cfg文件,我发现hostname那里是myregistry.多了一个点。就将里面的主机名改成了registry.harbor.com,重启了harbor的全部容器,在服务器上用docker login registry.harbor.com可以登录成功。然后用下面的命令构建推送:

docker build  /home/test/nginx/ -t registry.harbor.com/myharbor/nginx:latest
docker push registry.harbor.com/myharbor/nginx:latest,

push上去的镜像,看仓库里面,名字变成了myregistry./myharbor/nginx:latest,myregistry后面多了一个点,在rancher上获取不到镜像,

要回复问题请先登录注册