goodrain / rainbond-install

Saltstack recipe to deploy Rainbond (abandoned)
Apache License 2.0
20 stars 14 forks source link

使用安装脚本,在make_domain步骤出错 #72

Closed leocd closed 6 years ago

leocd commented 6 years ago

在分配泛解析域名这一步报错退出 master分支和dev分支均存在此问题,请问如何解决? 12

zhouyq commented 6 years ago

从截图的stdout来看,是注册域名时临时解析失败,你可以重新执行 ./setup.sh install 跑一下试试。

后续我们会增强该步骤的容错。

感谢反馈问题

ysicing commented 6 years ago

@leocd 可以提供一下系统,内核版本么?

leocd commented 6 years ago

@ysicing 系统 centos 7.4.1708 内核 3.10.0-693.21.1.el7.x86_64

leocd commented 6 years ago

@zhouyq 你好,重试了20多次,每次都是在这一步失败。

leocd commented 6 years ago

安装的机器是一台内网机,没有分配公网地址。dns已按照帮助文档设置成114.114.114.114,ip为静态ip。

ysicing commented 6 years ago

@leocd 报错都是这样是吧,你执行脚本后,看dns是否发生了改变

leocd commented 6 years ago

@ysicing 是的,每次报错都是这个信息,执行脚本后dns还是114.114.114.114,也尝试过修改/etc/hosts解析www.cloudxns.net,但依然是这个错误。

ysicing commented 6 years ago

@leocd

# 检查一下容器dns
docker run -it debian:stretch-slim cat /etc/resolv.conf
# 检查宿主机是否启用转发
cat /proc/sys/net/ipv4/ip_forward
leocd commented 6 years ago

@ysicing dns和转发没有问题 12

leocd commented 6 years ago

@ysicing 通过docker run -it debian:stretch-slim /bin/bash进入容器执行apt-get update,提示W: Failed to fetch http://deb.debian.org/debian/dists/stretch/InRelease Temporary failure resolving 'deb.debian.org'来看,是容器内无法联网,确认宿主机的ipv4.ip_forward已设置为1。

ysicing commented 6 years ago

谢谢 @leocd 这个问题在Centos 7.4上之前也有遇到,但是安装调整后测试却没有复现。主要原因就是docker参数配置--dns-opt=use-vc导致的,具体参见docker.sh。后续我这边在测一下,目前来看不建议使用Centos 7.4

leocd commented 6 years ago

@ysicing 好的,谢谢,我用ubuntu做宿主机再试装看看。

ysicing commented 6 years ago

@leocd 请问机器是物理机还是虚拟机,如果是虚拟机是基于vmware,virtualbox还是其他,可否告知一下

leocd commented 6 years ago

@ysicing Kvm的虚拟机,宿主机是debian