【Rainbond体验】之安装
什么是Rainbond
Rainbond是企业应用操作系统
Rainbond以应用为中心,通过“无侵入”架构,支撑应用开发、交付、运维,
并可接管IaaS、虚拟机和物理服务器等各类底层资源。让用户专注于业务本身,不用关心底层复杂的技术。
Rainbond是基于LGPLv3的开源软件,您可以到GitHub支持我们。
安装环境介绍
- Oracle VM VirtualBox虚拟机
- CPU:2核,内存:6G, 磁盘:100G
- 系统:Centos7.4-1708
官方服务器要求
https://www.rainbond.com/docs/user-operations/op-guide/recommendation/
安装方式:离线部署
https://www.rainbond.com/docs/user-operations/install/offline_install/
安装过程中,遇到不少坑,在这里记录下来,以便以后查阅。
Oracle VM VirtualBox虚拟机设置
请自行安装VirtualBox,这里不做详细介绍。
新建虚拟机

内存设置为6G
第一次安装的时候我设置为4G,安装过程中遇到很多问题。后续就把内存调大到6G

虚拟磁盘




设置虚拟机

启动顺序那里删除软驱,并且把处理器调整为2核。


这里选择安装的系统是centos7.4-1708,由官方提供,请提前下载。
http://goodrain-pkg.oss-cn-shanghai.aliyuncs.com/system/CentOS/CentOS-7-x86_64-Minimal-1708.iso


至此,虚拟机的设置全部完成,点击启动按钮记性系统的安装-
安装Centos7.4-1708

进行安装位置设置,否则无法往下安装

啥都不用干,点击完成按钮

点击开始安装按钮,进行系统安装

安装过程中,可以进行root用户的密码设置


点击完成按钮,返回安装页面,等待安装完成,重启系统。

设置固定IP
输入用户root和密码登录系统后,对系统的固定IP进行设置。一下加粗部分为修改内容。
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPADDR=192.168.50.28
NETMASK=255.255.255.0
GATEWAY=192.168.50.254
DNS1=202.96.134.133
NM_CONTROLLED=no
DEFROUTE=yesIPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=70d0c187-4ea3-48d2-a603-767b287bce32
DEVICE=enp0s3
ONBOOT=yes
修改完毕,保存后,重启网络服务:service network restart。重启完毕就可以使用客户端工具进行连接了。
安装rainbond
上传离线包
[root@localhost ~]# cd /opt/
[root@localhost opt]# rz
-bash: rz: 未找到命令
[root@localhost opt]# yum install -y lrzsz
准备工作
需要移除默认源
mv /etc/yum.repos.d/*.repo /tmp/
解压离线包
tar xf offline.2019-04-15-5.1.3.tgz
进入解压目录下
cd offline
执行准备工作
./offline.sh
安装前检查工作
- ls /grdata/services/offline/ 目录下有base.images.tgz rainbond.images.tgz这两个文件
- ls /grdata/services/offline/pkgs/rpm/centos/7/repodata/repomd.xml 存在这个文件
- ls /opt/rainbond/rainbond-ansible/roles/prepare/templates/rainbond.repo.j2 存在这个文件
确定上述文件都存在后执行后续安装操作
[root@localhost opt]# rz
rz waiting to receive.
zmodem trl+C ȡ
100% 2041243 KB 14077 KB/s 00:02:25 0 Errors3.tgz...
[root@localhost opt]#
[root@localhost opt]# mv /etc/yum.repos.d/*.repo /tmp/
[root@localhost opt]# tar xf offline.2019-04-15-5.1.3.tgz
[root@localhost opt]# ll
总用量 2041244
drwxr-xr-x. 2 root root 130 4月 15 22:06 offline
-rw-r--r--. 1 root root 2090233778 5月 23 14:50 offline.2019-04-15-5.1.3.tgz
[root@localhost opt]# cd offline
[root@localhost offline]# ./offline.sh
prepare offline install
[root@localhost offline]#
安装管理节点和计算节点
./grctl init --install-type offline --iip 192.168.50.28
[root@localhost offline]# ./grctl init --install-type offline --iip 192.168.50.28
Initializes the installation of the first node...
--- Preparation before installation... ---
> Installation type offline
> Deployment type onenode
> Rainbond Version 5.1(v5.1.3-release)
> Remove default CentOS source
[/opt/rainbond/rainbond-ansible]# yum makecache -q
OK
[/opt/rainbond/rainbond-ansible]# yum install -y -q sshpass python-pip uuidgen pwgen ansible netstat git
错误:软件包:python2-pip-8.1.2-8.el7.noarch (rainbond)
需要:python-setuptools
错误:软件包:git-1.8.3.1-20.el7.x86_64 (rainbond)
需要:perl(File::Temp)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Carp)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl-macros
错误:软件包:1:perl-Error-0.17020-2.el7.noarch (rainbond)
需要:perl(Scalar::Util)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(threads)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Scalar::Util) >= 1.10
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Time::Local)
错误:软件包:git-1.8.3.1-20.el7.x86_64 (rainbond)
需要:perl(File::Spec)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Filter::Util::Call)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(File::Spec::Functions)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Exporter)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(threads::shared)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(File::Spec::Unix)
错误:软件包:python2-cryptography-1.7.2-2.el7.x86_64 (rainbond)
需要:python-setuptools
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Pod::Simple::XHTML)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Socket) >= 1.3
错误:软件包:perl-TermReadKey-2.30-20.el7.x86_64 (rainbond)
需要:perl(Exporter)
错误:软件包:perl-TermReadKey-2.30-20.el7.x86_64 (rainbond)
需要:perl(Carp)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(File::Path)
错误:软件包:1:perl-Error-0.17020-2.el7.noarch (rainbond)
需要:perl(Carp)
错误:软件包:perl-Git-1.8.3.1-20.el7.noarch (rainbond)
需要:perl(Exporter)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Time::HiRes)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Storable)
错误:软件包:perl-Git-1.8.3.1-20.el7.noarch (rainbond)
需要:perl(Carp)
错误:软件包:git-1.8.3.1-20.el7.x86_64 (rainbond)
需要:perl(Getopt::Long)
错误:软件包:1:perl-Error-0.17020-2.el7.noarch (rainbond)
需要:perl(Exporter)
错误:软件包:git-1.8.3.1-20.el7.x86_64 (rainbond)
需要:perl(Exporter)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Cwd)
错误:软件包:perl-Git-1.8.3.1-20.el7.noarch (rainbond)
需要:perl(Cwd)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(File::Temp)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(constant)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(File::Spec)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Scalar::Util)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Getopt::Long)
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Pod::Simple::Search)
错误:软件包:git-1.8.3.1-20.el7.x86_64 (rainbond)
需要:perl(File::Path)
错误:软件包:ansible-2.7.10-1.el7.noarch (rainbond)
需要:python-setuptools
错误:软件包:4:perl-5.16.3-294.el7_6.x86_64 (rainbond)
需要:perl(Socket)
错误:软件包:perl-Git-1.8.3.1-20.el7.noarch (rainbond)
需要:perl(Time::Local)
您可以尝试添加 --skip-broken 选项来解决该问题
您可以尝试执行:rpm -Va --nofiles --nodigest
exit status 1
[root@localhost offline]#
注意:
提示缺少安装包,建议安装:yum install -y -q sshpass python-pip uuidgen pwgen ansible netstat git
上面的依赖安装有两个包是有问题的:uuidgen netstat。uuidgen对应的包是uuid-devel.x86_64,netstat对应的包是net-tools。由于我们已经把外部的yum repo文件移到了tmp目录下,需要先移回来才能执行下面的命令。需要多安装一个包:psmisc.x86_64,否则还会报一个错误。
[root@localhost offline]# mv /tmp/*.repo /etc/yum.reop.d/
[root@localhost offline]# yum install -y -q sshpass python-pip pwgen ansible git net-tools uuid-devel.x86_64 psmisc.x86_64
[root@localhost offline]# mv /etc/yum.repos.d/CentOS-* /tmp/
继续执行安装命令
./grctl init --install-type offline --iip 192.168.50.28
执行时间有点长,请耐心等待。要是一切顺利的,你已经安装好系统了。运气不好的话就像我这样,错误如下。
TASK [nodeinit : Copy db init script] *************************************************************************************************************************
changed: [dd052afd-3f1e-4a3d-8b45-83530e797f1e]
Thursday 30 May 2019 16:00:43 +0800 (0:00:01.989) 0:15:01.493 **********
TASK [nodeinit : Copy init Sql script] ************************************************************************************************************************
changed: [dd052afd-3f1e-4a3d-8b45-83530e797f1e]
Thursday 30 May 2019 16:00:44 +0800 (0:00:01.224) 0:15:02.717 **********
FAILED - RETRYING: Prepare db (5 retries left).
FAILED - RETRYING: Prepare db (4 retries left).
FAILED - RETRYING: Prepare db (3 retries left).
FAILED - RETRYING: Prepare db (2 retries left).
FAILED - RETRYING: Prepare db (1 retries left).
TASK [nodeinit : Prepare db] **********************************************************************************************************************************
fatal: [dd052afd-3f1e-4a3d-8b45-83530e797f1e]: FAILED! => {"attempts": 5, "changed": true, "cmd": "bash -x /opt/rainbond/.init/updatedb.sh prepare >> /tmp/install/db.prepare.log", "delta": "0:01:40.128636", "end": "2019-05-30 16:11:18.112654", "msg": "non-zero return code", "rc": 1, "start": "2019-05-30 16:09:37.984018", "stderr": "+ set -xe\n+ DB_HOST=192.168.50.28\n+ DB_PORT=3306\n+ DB_USER=OhW7ne\n+ DB_PASS=Ga1Pequa\n+ NET_TYPE=internal\n+ ENABLE_CONSOLE=False\n+ '[' internal == internal ']'\n+ '[' '!' -f /tmp/install/waiting.db ']'\n+ (( i=1 ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n+ DOCKER_CMD='docker exec rbd-db mysql -e'\n+ DOCKER_CMD_CS='docker run -i --rm -v /opt/rainbond/.init:/opt/rainbond/.init -e DB_HOST=192.168.50.28 -e DB_PORT=3306 -e DB_PASS=Ga1Pequa -e DB_USER=OhW7ne goodrain.me/r6dctl:sqlclient'\n+ echo 'generate region sql '\n+ generate_region_sql\n++ cat /opt/rainbond/.init/domain.yaml\n++ grep iip\n++ awk -F ': ' '{print $2}'\n+ IP=192.168.50.28\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/ca.pem\n+ ssl_ca_cert='-----BEGIN CERTIFICATE-----\nMIID0jCCArqgAwIBAgIIGQ15oa4yMlMwDQYJKoZIhvcNAQELBQAwczELMAkGA1UE\nBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV\nBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE\nAxMIcmFpbmJvbmQwHhcNMTkwNTMwMDc1OTM0WhcNMzkwNTMwMDc1OTM0WjBzMQsw\nCQYDVQQGEwJDTjEQMA4GA1UECBMHQmVpSmluZzEQMA4GA1UEBxMHQmVpSmluZzER\nMA8GA1UEChMIR29vZHJhaW4xGjAYBgNVBAsTEWdvb2RyYWluIHJhaW5ib25kMREw\nDwYDVQQDEwhyYWluYm9uZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB\nAPNA+83lqFDNhxsStZ5oOQUnYUSKWN+ftKT6FlvgTD/bXpKlRaoGn1qBaOnkADTM\nwpXCU3BPRSjE52Wp0E2ZH3ISYyY4F4UZacfoigRLVN/PbjojLNBuN5RPwxW4vBGm\n+5MrcEBa5NKZfawZGqlTAta15D32QQgLEn9YT1RUjMNunCiuw5o4aHg+ypnXpfhw\noZ8psa9BW7kOpBa5vWNvidpGZon6g0YcnkZa/1NZeRXQmshOs2hp09b4ieQ6r+sC\noveCo2cdEJknXkoJGPdsMh/UwyoKqzpXvsaWIHvtCOxLXuY8h7flXBbR7NBB3BTz\n/ptOXjzO+QzE1ekHoIdPOYMCAwEAAaNqMGgwDgYDVR0PAQH/BAQDAgKEMB0GA1Ud\nJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCYGA1Ud\nEQQfMB2CAIETemVuZ3FnQGdvb2RyYWluLmNvbYcEfwAAATANBgkqhkiG9w0BAQsF\nAAOCAQEAE8AVmJSz09j1WC/afvvpUbgxZT1vFSB2/xWv6QeG3155Lcv4QZigSTRe\nzRguGe0iYNBKNUOaBqfuJrQkOLfeRicXi3BObqbdOVXA1PyZoKMgzTCXSmEiz5HD\nQFKBMQ4ZfSZ9QOSWdLoH+JFPQ+I9UN5ebhzbsQglal62rYhBjGUCcKFV8POivRtb\nbsVAN8RJu63kOGsXT89gSqWJV1bBkQPocpQymkeLPh7SGLRB8ivTsVVC2Zsrheq+\nlaGk8BR48Dg/XNCeAD4PNSOhquN7L8zHUW27pHfqYO36a0Ic25++mOx4b9Zb34ak\n1C0WWN9MT3ivJ8tLyXaLCGjOZUH9sQ==\n-----END CERTIFICATE-----'\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.key.pem\n+ key_file='-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAsqvJCRoJBbtEUs6AOZl0rq6cvaK30PtdORudfRFV2fsTBn4H\n+Py0PpunC4D40Q1u0CTmVKNo5Dj7xlAThX1MiFxJeu28q7O9vy5jE2KTQNfK33R7\nbQt4it61tzAMhVtMAIXUPr8dPFImtyhsyyHrpDqC0guE/y90si3s0XiGPPSdQHVN\n25ZtWTu5vMNVTLvFsK9IetbewLkLds/ocXRCWYIGi2eVzf7zOazSVmHZXdWHWGFr\nuis3UyOpedUr57dFVw9oGIDvQ5siueEH2M/zyMKYphta+fL20mwo+APupfN4MtpG\neVBE5z2d9kx6tLk4KSudV4GOcOJs+Rioxk8n4QIDAQABAoIBAFFreRRduejTusHl\neodFB+gmiCTextdEBOpmTDFXOgE4qiXWPvnW5qh1M/1JC5nwfiP5/MBrKvx9fzaS\n/SJixAKL06xiNA0mvnwlvl5yGFp/O+LyaOB7TrYx4SsWiU4oGY1PbzYcz0zSvvPO\nRy2WSpSvWTgwqa3ESXB8/yNBwiJ6L0/Q+3hnwuRz+Kc/WglrschR7JWREsERNyHB\nVrW72okShJ/rYxPiz1KPKgBBZ5gu3fSzmjJ4l7t89lTnMsSrqlJzO6z4HJtaHvmQ\n8B5j4xWqBU/7A36P6uwYOfJDE2vAFzNsSkHZJKOo8Om9fODoxg5doi2egY6e2Bbs\nf6NBzLUCgYEA0kjzOlmvnwW41CecoTddJxTDOyE0nHr6dXuk3OyXteTuKRZzQj8Y\nbfchFzPyNtVCjYOhSkYMOjcMi3JsriiIAdTrRa2Lb0w6r5S58ZzegusbZQTy6e7s\niP8IMokC4F5CLsemGhkuIybwnrzgcAx+0pssAiOpl98Rw63g2iXYR2sCgYEA2YNq\nj53jClPl8bxXhs8BUAfAJ/74wVdXxdAHwB6wKTgTnWL80jkSKIjSnakj3n0rZn4D\n4kcr+TERgRZI0iE58/OV6IV7dxuJD4ifMMdOHcPZzUW6KyJc5fPMsZ9rBj/p1glX\nu3t5alb7OYHnE9WRYnwYKy7DXzbfTfqycMrQfOMCgYEAo8NIGGMMEA3GuQH4Stzw\n4KScvgnIDS0ArEmURLDEHVWh28GuFSNKBSl2TbmYofdHEyo1i8AteZCxZk/AL4lF\nEhgc+XCDrDNzaJWskWsXJmGuPeeyvVfiQXZLjf+Bi/YcGI5G3wBJG/sRXK2/I8O3\naJCLn0bipnGERh29hGYAnu0CgYBYwiaeukfmc/v2G+v/h8M6XB9Oct4hTzny74Pq\nItuxxj9Czxzpz/4X6lU/nsCTTrKCHVQKZw6LnjlNWsGWdZaHdNOsUaPjI6pXW2HS\nbtHylXPwLs7cQSZ1c3oI1Uu//h62h5N0XttZyGq1ucuIrXKpJIhcPrXcybBvyqg8\nHJbdDwKBgFOHI074ofP8J/ZpjDzL3fLfXlpHbk7RrB3wUlB9bOQZoBUndtKIkM8F\nETJMQcH5a1FUnWy4bOOpnvzonm7t5fpD/C10GBrRiPAimeH68Ex/V0M7QjFk6a27\nflGb5bCaSf/7EVkRQ2C4Us/gH769/p8rjOcMhpPxkJMg9Lkr2SU3\n-----END RSA PRIVATE KEY-----'\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.pem\n+ cert_file='-----BEGIN CERTIFICATE-----\nMIIEBDCCAuygAwIBAgIIZqnt2vfRrs4wDQYJKoZIhvcNAQELBQAwczELMAkGA1UE\nBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV\nBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE\nAxMIcmFpbmJvbmQwHhcNMTkwNTMwMDc1OTM2WhcNMzkwNTMwMDc1OTM2WjCBhTEL\nMAkGA1UEBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcx\nETAPBgNVBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDER\nMA8GA1UEAxMIcmFpbmJvbmQxEDAOBgJRAwwITUFDX0FERFIwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQCyq8kJGgkFu0RSzoA5mXSurpy9orfQ+105G519\nEVXZ+xMGfgf4/LQ+m6cLgPjRDW7QJOZUo2jkOPvGUBOFfUyIXEl67byrs72/LmMT\nYpNA18rfdHttC3iK3rW3MAyFW0wAhdQ+vx08Uia3KGzLIeukOoLSC4T/L3SyLezR\neIY89J1AdU3blm1ZO7m8w1VMu8Wwr0h61t7AuQt2z+hxdEJZggaLZ5XN/vM5rNJW\nYdld1YdYYWu6KzdTI6l51Svnt0VXD2gYgO9DmyK54QfYz/PIwpimG1r58vbSbCj4\nA+6l83gy2kZ5UETnPZ32THq0uTgpK51XgY5w4mz5GKjGTyfhAgMBAAGjgYgwgYUw\nDgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAM\nBgNVHRMBAf8EAjAAMEYGA1UdEQQ/MD2CAIIScmVnaW9uLmdvb2RyYWluLm1lgRN6\nZW5ncWdAZ29vZHJhaW4uY29thwR/AAABhwTAqDIchwR/AAABMA0GCSqGSIb3DQEB\nCwUAA4IBAQDLL8oW3yVxlYena3mOmPOWRysKBWC90C9yd3bZ5wdiBiuP8k4qfg07\n2Hesnvr09+kG+bPB9Dyaw+9seA5Nh48Hc+EriC8L0Y1dbW4xMgHokNrs426iH5sb\nhzWQK/AHiYcbvbT9NanThJJ61JRldkp122AEjCCa//WB2eBsZTRmwF2cvvykXnCx\nVVEAu0RjGYkQzOGTElo6ZOJeYGzVK+aejRTusWI+P6H7k4BniG23bjuRsyvC8Cjd\nFMuHqXBRNUKymrYJvjx1SoDyg2yVkdxTzbHh8iYFyxMxzFCH6gCtvm/33liQJ6CA\nrMw/6D2/f7gpazjzwbkivjk7glMhMcgt\n-----END CERTIFICATE-----'\n+ DOMAIN=pass.grapps.cn\n+ cat\n+ case $1 in\n+ prepare\n+ local fail_num=0\n+ (( i=1 ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 1'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 2'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 3'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 4'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 5'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 6'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n+ '[' 6 == 6 ']'\n+ echo 'prepare failed'\n+ exit 1", "stderr_lines": ["+ set -xe", "+ DB_HOST=192.168.50.28", "+ DB_PORT=3306", "+ DB_USER=OhW7ne", "+ DB_PASS=Ga1Pequa", "+ NET_TYPE=internal", "+ ENABLE_CONSOLE=False", "+ '[' internal == internal ']'", "+ '[' '!' -f /tmp/install/waiting.db ']'", "+ (( i=1 ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "+ DOCKER_CMD='docker exec rbd-db mysql -e'", "+ DOCKER_CMD_CS='docker run -i --rm -v /opt/rainbond/.init:/opt/rainbond/.init -e DB_HOST=192.168.50.28 -e DB_PORT=3306 -e DB_PASS=Ga1Pequa -e DB_USER=OhW7ne goodrain.me/r6dctl:sqlclient'", "+ echo 'generate region sql '", "+ generate_region_sql", "++ cat /opt/rainbond/.init/domain.yaml", "++ grep iip", "++ awk -F ': ' '{print $2}'", "+ IP=192.168.50.28", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/ca.pem", "+ ssl_ca_cert='-----BEGIN CERTIFICATE-----", "MIID0jCCArqgAwIBAgIIGQ15oa4yMlMwDQYJKoZIhvcNAQELBQAwczELMAkGA1UE", "BhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV", "BAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE", "AxMIcmFpbmJvbmQwHhcNMTkwNTMwMDc1OTM0WhcNMzkwNTMwMDc1OTM0WjBzMQsw", "CQYDVQQGEwJDTjEQMA4GA1UECBMHQmVpSmluZzEQMA4GA1UEBxMHQmVpSmluZzER", "MA8GA1UEChMIR29vZHJhaW4xGjAYBgNVBAsTEWdvb2RyYWluIHJhaW5ib25kMREw", "DwYDVQQDEwhyYWluYm9uZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB", "APNA+83lqFDNhxsStZ5oOQUnYUSKWN+ftKT6FlvgTD/bXpKlRaoGn1qBaOnkADTM", "wpXCU3BPRSjE52Wp0E2ZH3ISYyY4F4UZacfoigRLVN/PbjojLNBuN5RPwxW4vBGm", "+5MrcEBa5NKZfawZGqlTAta15D32QQgLEn9YT1RUjMNunCiuw5o4aHg+ypnXpfhw", "oZ8psa9BW7kOpBa5vWNvidpGZon6g0YcnkZa/1NZeRXQmshOs2hp09b4ieQ6r+sC", "oveCo2cdEJknXkoJGPdsMh/UwyoKqzpXvsaWIHvtCOxLXuY8h7flXBbR7NBB3BTz", "/ptOXjzO+QzE1ekHoIdPOYMCAwEAAaNqMGgwDgYDVR0PAQH/BAQDAgKEMB0GA1Ud", "JQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCYGA1Ud", "EQQfMB2CAIETemVuZ3FnQGdvb2RyYWluLmNvbYcEfwAAATANBgkqhkiG9w0BAQsF", "AAOCAQEAE8AVmJSz09j1WC/afvvpUbgxZT1vFSB2/xWv6QeG3155Lcv4QZigSTRe", "zRguGe0iYNBKNUOaBqfuJrQkOLfeRicXi3BObqbdOVXA1PyZoKMgzTCXSmEiz5HD", "QFKBMQ4ZfSZ9QOSWdLoH+JFPQ+I9UN5ebhzbsQglal62rYhBjGUCcKFV8POivRtb", "bsVAN8RJu63kOGsXT89gSqWJV1bBkQPocpQymkeLPh7SGLRB8ivTsVVC2Zsrheq+", "laGk8BR48Dg/XNCeAD4PNSOhquN7L8zHUW27pHfqYO36a0Ic25++mOx4b9Zb34ak", "1C0WWN9MT3ivJ8tLyXaLCGjOZUH9sQ==", "-----END CERTIFICATE-----'", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.key.pem", "+ key_file='-----BEGIN RSA PRIVATE KEY-----", "MIIEowIBAAKCAQEAsqvJCRoJBbtEUs6AOZl0rq6cvaK30PtdORudfRFV2fsTBn4H", "+Py0PpunC4D40Q1u0CTmVKNo5Dj7xlAThX1MiFxJeu28q7O9vy5jE2KTQNfK33R7", "bQt4it61tzAMhVtMAIXUPr8dPFImtyhsyyHrpDqC0guE/y90si3s0XiGPPSdQHVN", "25ZtWTu5vMNVTLvFsK9IetbewLkLds/ocXRCWYIGi2eVzf7zOazSVmHZXdWHWGFr", "uis3UyOpedUr57dFVw9oGIDvQ5siueEH2M/zyMKYphta+fL20mwo+APupfN4MtpG", "eVBE5z2d9kx6tLk4KSudV4GOcOJs+Rioxk8n4QIDAQABAoIBAFFreRRduejTusHl", "eodFB+gmiCTextdEBOpmTDFXOgE4qiXWPvnW5qh1M/1JC5nwfiP5/MBrKvx9fzaS", "/SJixAKL06xiNA0mvnwlvl5yGFp/O+LyaOB7TrYx4SsWiU4oGY1PbzYcz0zSvvPO", "Ry2WSpSvWTgwqa3ESXB8/yNBwiJ6L0/Q+3hnwuRz+Kc/WglrschR7JWREsERNyHB", "VrW72okShJ/rYxPiz1KPKgBBZ5gu3fSzmjJ4l7t89lTnMsSrqlJzO6z4HJtaHvmQ", "8B5j4xWqBU/7A36P6uwYOfJDE2vAFzNsSkHZJKOo8Om9fODoxg5doi2egY6e2Bbs", "f6NBzLUCgYEA0kjzOlmvnwW41CecoTddJxTDOyE0nHr6dXuk3OyXteTuKRZzQj8Y", "bfchFzPyNtVCjYOhSkYMOjcMi3JsriiIAdTrRa2Lb0w6r5S58ZzegusbZQTy6e7s", "iP8IMokC4F5CLsemGhkuIybwnrzgcAx+0pssAiOpl98Rw63g2iXYR2sCgYEA2YNq", "j53jClPl8bxXhs8BUAfAJ/74wVdXxdAHwB6wKTgTnWL80jkSKIjSnakj3n0rZn4D", "4kcr+TERgRZI0iE58/OV6IV7dxuJD4ifMMdOHcPZzUW6KyJc5fPMsZ9rBj/p1glX", "u3t5alb7OYHnE9WRYnwYKy7DXzbfTfqycMrQfOMCgYEAo8NIGGMMEA3GuQH4Stzw", "4KScvgnIDS0ArEmURLDEHVWh28GuFSNKBSl2TbmYofdHEyo1i8AteZCxZk/AL4lF", "Ehgc+XCDrDNzaJWskWsXJmGuPeeyvVfiQXZLjf+Bi/YcGI5G3wBJG/sRXK2/I8O3", "aJCLn0bipnGERh29hGYAnu0CgYBYwiaeukfmc/v2G+v/h8M6XB9Oct4hTzny74Pq", "Ituxxj9Czxzpz/4X6lU/nsCTTrKCHVQKZw6LnjlNWsGWdZaHdNOsUaPjI6pXW2HS", "btHylXPwLs7cQSZ1c3oI1Uu//h62h5N0XttZyGq1ucuIrXKpJIhcPrXcybBvyqg8", "HJbdDwKBgFOHI074ofP8J/ZpjDzL3fLfXlpHbk7RrB3wUlB9bOQZoBUndtKIkM8F", "ETJMQcH5a1FUnWy4bOOpnvzonm7t5fpD/C10GBrRiPAimeH68Ex/V0M7QjFk6a27", "flGb5bCaSf/7EVkRQ2C4Us/gH769/p8rjOcMhpPxkJMg9Lkr2SU3", "-----END RSA PRIVATE KEY-----'", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.pem", "+ cert_file='-----BEGIN CERTIFICATE-----", "MIIEBDCCAuygAwIBAgIIZqnt2vfRrs4wDQYJKoZIhvcNAQELBQAwczELMAkGA1UE", "BhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV", "BAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE", "AxMIcmFpbmJvbmQwHhcNMTkwNTMwMDc1OTM2WhcNMzkwNTMwMDc1OTM2WjCBhTEL", "MAkGA1UEBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcx", "ETAPBgNVBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDER", "MA8GA1UEAxMIcmFpbmJvbmQxEDAOBgJRAwwITUFDX0FERFIwggEiMA0GCSqGSIb3", "DQEBAQUAA4IBDwAwggEKAoIBAQCyq8kJGgkFu0RSzoA5mXSurpy9orfQ+105G519", "EVXZ+xMGfgf4/LQ+m6cLgPjRDW7QJOZUo2jkOPvGUBOFfUyIXEl67byrs72/LmMT", "YpNA18rfdHttC3iK3rW3MAyFW0wAhdQ+vx08Uia3KGzLIeukOoLSC4T/L3SyLezR", "eIY89J1AdU3blm1ZO7m8w1VMu8Wwr0h61t7AuQt2z+hxdEJZggaLZ5XN/vM5rNJW", "Ydld1YdYYWu6KzdTI6l51Svnt0VXD2gYgO9DmyK54QfYz/PIwpimG1r58vbSbCj4", "A+6l83gy2kZ5UETnPZ32THq0uTgpK51XgY5w4mz5GKjGTyfhAgMBAAGjgYgwgYUw", "DgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAM", "BgNVHRMBAf8EAjAAMEYGA1UdEQQ/MD2CAIIScmVnaW9uLmdvb2RyYWluLm1lgRN6", "ZW5ncWdAZ29vZHJhaW4uY29thwR/AAABhwTAqDIchwR/AAABMA0GCSqGSIb3DQEB", "CwUAA4IBAQDLL8oW3yVxlYena3mOmPOWRysKBWC90C9yd3bZ5wdiBiuP8k4qfg07", "2Hesnvr09+kG+bPB9Dyaw+9seA5Nh48Hc+EriC8L0Y1dbW4xMgHokNrs426iH5sb", "hzWQK/AHiYcbvbT9NanThJJ61JRldkp122AEjCCa//WB2eBsZTRmwF2cvvykXnCx", "VVEAu0RjGYkQzOGTElo6ZOJeYGzVK+aejRTusWI+P6H7k4BniG23bjuRsyvC8Cjd", "FMuHqXBRNUKymrYJvjx1SoDyg2yVkdxTzbHh8iYFyxMxzFCH6gCtvm/33liQJ6CA", "rMw/6D2/f7gpazjzwbkivjk7glMhMcgt", "-----END CERTIFICATE-----'", "+ DOMAIN=pass.grapps.cn", "+ cat", "+ case $1 in", "+ prepare", "+ local fail_num=0", "+ (( i=1 ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 1'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 2'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 3'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 4'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 5'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 6'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "+ '[' 6 == 6 ']'", "+ echo 'prepare failed'", "+ exit 1"], "stdout": "", "stdout_lines": []}
PLAY RECAP ****************************************************************************************************************************************************
dd052afd-3f1e-4a3d-8b45-83530e797f1e : ok=203 changed=128 unreachable=0 failed=1
ERROR MESSAGE SUMMARY *****************************************************************************************************************************************
[dd052afd-3f1e-4a3d-8b45-83530e797f1e]: Ansible FAILED! => playbook: setup.yml; TASK: nodeinit : Prepare db; message: {"attempts": 5, "changed": true, "cmd": "bash -x /opt/rainbond/.init/updatedb.sh prepare >> /tmp/install/db.prepare.log", "delta": "0:01:40.128636", "end": "2019-05-30 16:11:18.112654", "msg": "non-zero return code", "rc": 1, "start": "2019-05-30 16:09:37.984018", "stderr": "+ set -xe\n+ DB_HOST=192.168.50.28\n+ DB_PORT=3306\n+ DB_USER=OhW7ne\n+ DB_PASS=Ga1Pequa\n+ NET_TYPE=internal\n+ ENABLE_CONSOLE=False\n+ '[' internal == internal ']'\n+ '[' '!' -f /tmp/install/waiting.db ']'\n+ (( i=1 ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ num=0\n+ '[' 0 -ne 0 ']'\n+ sleep 10\n+ (( i++ ))\n+ (( i<=10 ))\n+ DOCKER_CMD='docker exec rbd-db mysql -e'\n+ DOCKER_CMD_CS='docker run -i --rm -v /opt/rainbond/.init:/opt/rainbond/.init -e DB_HOST=192.168.50.28 -e DB_PORT=3306 -e DB_PASS=Ga1Pequa -e DB_USER=OhW7ne goodrain.me/r6dctl:sqlclient'\n+ echo 'generate region sql '\n+ generate_region_sql\n++ cat /opt/rainbond/.init/domain.yaml\n++ grep iip\n++ awk -F ': ' '{print $2}'\n+ IP=192.168.50.28\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/ca.pem\n+ ssl_ca_cert='-----BEGIN CERTIFICATE-----\nMIID0jCCArqgAwIBAgIIGQ15oa4yMlMwDQYJKoZIhvcNAQELBQAwczELMAkGA1UE\nBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV\nBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE\nAxMIcmFpbmJvbmQwHhcNMTkwNTMwMDc1OTM0WhcNMzkwNTMwMDc1OTM0WjBzMQsw\nCQYDVQQGEwJDTjEQMA4GA1UECBMHQmVpSmluZzEQMA4GA1UEBxMHQmVpSmluZzER\nMA8GA1UEChMIR29vZHJhaW4xGjAYBgNVBAsTEWdvb2RyYWluIHJhaW5ib25kMREw\nDwYDVQQDEwhyYWluYm9uZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB\nAPNA+83lqFDNhxsStZ5oOQUnYUSKWN+ftKT6FlvgTD/bXpKlRaoGn1qBaOnkADTM\nwpXCU3BPRSjE52Wp0E2ZH3ISYyY4F4UZacfoigRLVN/PbjojLNBuN5RPwxW4vBGm\n+5MrcEBa5NKZfawZGqlTAta15D32QQgLEn9YT1RUjMNunCiuw5o4aHg+ypnXpfhw\noZ8psa9BW7kOpBa5vWNvidpGZon6g0YcnkZa/1NZeRXQmshOs2hp09b4ieQ6r+sC\noveCo2cdEJknXkoJGPdsMh/UwyoKqzpXvsaWIHvtCOxLXuY8h7flXBbR7NBB3BTz\n/ptOXjzO+QzE1ekHoIdPOYMCAwEAAaNqMGgwDgYDVR0PAQH/BAQDAgKEMB0GA1Ud\nJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCYGA1Ud\nEQQfMB2CAIETemVuZ3FnQGdvb2RyYWluLmNvbYcEfwAAATANBgkqhkiG9w0BAQsF\nAAOCAQEAE8AVmJSz09j1WC/afvvpUbgxZT1vFSB2/xWv6QeG3155Lcv4QZigSTRe\nzRguGe0iYNBKNUOaBqfuJrQkOLfeRicXi3BObqbdOVXA1PyZoKMgzTCXSmEiz5HD\nQFKBMQ4ZfSZ9QOSWdLoH+JFPQ+I9UN5ebhzbsQglal62rYhBjGUCcKFV8POivRtb\nbsVAN8RJu63kOGsXT89gSqWJV1bBkQPocpQymkeLPh7SGLRB8ivTsVVC2Zsrheq+\nlaGk8BR48Dg/XNCeAD4PNSOhquN7L8zHUW27pHfqYO36a0Ic25++mOx4b9Zb34ak\n1C0WWN9MT3ivJ8tLyXaLCGjOZUH9sQ==\n-----END CERTIFICATE-----'\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.key.pem\n+ key_file='-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAsqvJCRoJBbtEUs6AOZl0rq6cvaK30PtdORudfRFV2fsTBn4H\n+Py0PpunC4D40Q1u0CTmVKNo5Dj7xlAThX1MiFxJeu28q7O9vy5jE2KTQNfK33R7\nbQt4it61tzAMhVtMAIXUPr8dPFImtyhsyyHrpDqC0guE/y90si3s0XiGPPSdQHVN\n25ZtWTu5vMNVTLvFsK9IetbewLkLds/ocXRCWYIGi2eVzf7zOazSVmHZXdWHWGFr\nuis3UyOpedUr57dFVw9oGIDvQ5siueEH2M/zyMKYphta+fL20mwo+APupfN4MtpG\neVBE5z2d9kx6tLk4KSudV4GOcOJs+Rioxk8n4QIDAQABAoIBAFFreRRduejTusHl\neodFB+gmiCTextdEBOpmTDFXOgE4qiXWPvnW5qh1M/1JC5nwfiP5/MBrKvx9fzaS\n/SJixAKL06xiNA0mvnwlvl5yGFp/O+LyaOB7TrYx4SsWiU4oGY1PbzYcz0zSvvPO\nRy2WSpSvWTgwqa3ESXB8/yNBwiJ6L0/Q+3hnwuRz+Kc/WglrschR7JWREsERNyHB\nVrW72okShJ/rYxPiz1KPKgBBZ5gu3fSzmjJ4l7t89lTnMsSrqlJzO6z4HJtaHvmQ\n8B5j4xWqBU/7A36P6uwYOfJDE2vAFzNsSkHZJKOo8Om9fODoxg5doi2egY6e2Bbs\nf6NBzLUCgYEA0kjzOlmvnwW41CecoTddJxTDOyE0nHr6dXuk3OyXteTuKRZzQj8Y\nbfchFzPyNtVCjYOhSkYMOjcMi3JsriiIAdTrRa2Lb0w6r5S58ZzegusbZQTy6e7s\niP8IMokC4F5CLsemGhkuIybwnrzgcAx+0pssAiOpl98Rw63g2iXYR2sCgYEA2YNq\nj53jClPl8bxXhs8BUAfAJ/74wVdXxdAHwB6wKTgTnWL80jkSKIjSnakj3n0rZn4D\n4kcr+TERgRZI0iE58/OV6IV7dxuJD4ifMMdOHcPZzUW6KyJc5fPMsZ9rBj/p1glX\nu3t5alb7OYHnE9WRYnwYKy7DXzbfTfqycMrQfOMCgYEAo8NIGGMMEA3GuQH4Stzw\n4KScvgnIDS0ArEmURLDEHVWh28GuFSNKBSl2TbmYofdHEyo1i8AteZCxZk/AL4lF\nEhgc+XCDrDNzaJWskWsXJmGuPeeyvVfiQXZLjf+Bi/YcGI5G3wBJG/sRXK2/I8O3\naJCLn0bipnGERh29hGYAnu0CgYBYwiaeukfmc/v2G+v/h8M6XB9Oct4hTzny74Pq\nItuxxj9Czxzpz/4X6lU/nsCTTrKCHVQKZw6LnjlNWsGWdZaHdNOsUaPjI6pXW2HS\nbtHylXPwLs7cQSZ1c3oI1Uu//h62h5N0XttZyGq1ucuIrXKpJIhcPrXcybBvyqg8\nHJbdDwKBgFOHI074ofP8J/ZpjDzL3fLfXlpHbk7RrB3wUlB9bOQZoBUndtKIkM8F\nETJMQcH5a1FUnWy4bOOpnvzonm7t5fpD/C10GBrRiPAimeH68Ex/V0M7QjFk6a27\nflGb5bCaSf/7EVkRQ2C4Us/gH769/p8rjOcMhpPxkJMg9Lkr2SU3\n-----END RSA PRIVATE KEY-----'\n++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.pem\n+ cert_file='-----BEGIN CERTIFICATE-----\nMIIEBDCCAuygAwIBAgIIZqnt2vfRrs4wDQYJKoZIhvcNAQELBQAwczELMAkGA1UE\nBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV\nBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE\nAxMIcmFpbmJvbmQwHhcNMTkwNTMwMDc1OTM2WhcNMzkwNTMwMDc1OTM2WjCBhTEL\nMAkGA1UEBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcx\nETAPBgNVBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDER\nMA8GA1UEAxMIcmFpbmJvbmQxEDAOBgJRAwwITUFDX0FERFIwggEiMA0GCSqGSIb3\nDQEBAQUAA4IBDwAwggEKAoIBAQCyq8kJGgkFu0RSzoA5mXSurpy9orfQ+105G519\nEVXZ+xMGfgf4/LQ+m6cLgPjRDW7QJOZUo2jkOPvGUBOFfUyIXEl67byrs72/LmMT\nYpNA18rfdHttC3iK3rW3MAyFW0wAhdQ+vx08Uia3KGzLIeukOoLSC4T/L3SyLezR\neIY89J1AdU3blm1ZO7m8w1VMu8Wwr0h61t7AuQt2z+hxdEJZggaLZ5XN/vM5rNJW\nYdld1YdYYWu6KzdTI6l51Svnt0VXD2gYgO9DmyK54QfYz/PIwpimG1r58vbSbCj4\nA+6l83gy2kZ5UETnPZ32THq0uTgpK51XgY5w4mz5GKjGTyfhAgMBAAGjgYgwgYUw\nDgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAM\nBgNVHRMBAf8EAjAAMEYGA1UdEQQ/MD2CAIIScmVnaW9uLmdvb2RyYWluLm1lgRN6\nZW5ncWdAZ29vZHJhaW4uY29thwR/AAABhwTAqDIchwR/AAABMA0GCSqGSIb3DQEB\nCwUAA4IBAQDLL8oW3yVxlYena3mOmPOWRysKBWC90C9yd3bZ5wdiBiuP8k4qfg07\n2Hesnvr09+kG+bPB9Dyaw+9seA5Nh48Hc+EriC8L0Y1dbW4xMgHokNrs426iH5sb\nhzWQK/AHiYcbvbT9NanThJJ61JRldkp122AEjCCa//WB2eBsZTRmwF2cvvykXnCx\nVVEAu0RjGYkQzOGTElo6ZOJeYGzVK+aejRTusWI+P6H7k4BniG23bjuRsyvC8Cjd\nFMuHqXBRNUKymrYJvjx1SoDyg2yVkdxTzbHh8iYFyxMxzFCH6gCtvm/33liQJ6CA\nrMw/6D2/f7gpazjzwbkivjk7glMhMcgt\n-----END CERTIFICATE-----'\n+ DOMAIN=pass.grapps.cn\n+ cat\n+ case $1 in\n+ prepare\n+ local fail_num=0\n+ (( i=1 ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 1'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 2'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 3'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 4'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 5'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n++ curl -s --connect-timeout 5 192.168.50.28:3306\n++ echo 0\n+ db_num=0\n+ '[' 0 == 1 ']'\n+ echo 'prepare try 6'\n+ (( fail_num+=1 ))\n+ (( i++ ))\n+ (( i<=6 ))\n+ '[' 6 == 6 ']'\n+ echo 'prepare failed'\n+ exit 1", "stderr_lines": ["+ set -xe", "+ DB_HOST=192.168.50.28", "+ DB_PORT=3306", "+ DB_USER=OhW7ne", "+ DB_PASS=Ga1Pequa", "+ NET_TYPE=internal", "+ ENABLE_CONSOLE=False", "+ '[' internal == internal ']'", "+ '[' '!' -f /tmp/install/waiting.db ']'", "+ (( i=1 ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ num=0", "+ '[' 0 -ne 0 ']'", "+ sleep 10", "+ (( i++ ))", "+ (( i<=10 ))", "+ DOCKER_CMD='docker exec rbd-db mysql -e'", "+ DOCKER_CMD_CS='docker run -i --rm -v /opt/rainbond/.init:/opt/rainbond/.init -e DB_HOST=192.168.50.28 -e DB_PORT=3306 -e DB_PASS=Ga1Pequa -e DB_USER=OhW7ne goodrain.me/r6dctl:sqlclient'", "+ echo 'generate region sql '", "+ generate_region_sql", "++ cat /opt/rainbond/.init/domain.yaml", "++ grep iip", "++ awk -F ': ' '{print $2}'", "+ IP=192.168.50.28", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/ca.pem", "+ ssl_ca_cert='-----BEGIN CERTIFICATE-----", "MIID0jCCArqgAwIBAgIIGQ15oa4yMlMwDQYJKoZIhvcNAQELBQAwczELMAkGA1UE", "BhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV", "BAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE", "AxMIcmFpbmJvbmQwHhcNMTkwNTMwMDc1OTM0WhcNMzkwNTMwMDc1OTM0WjBzMQsw", "CQYDVQQGEwJDTjEQMA4GA1UECBMHQmVpSmluZzEQMA4GA1UEBxMHQmVpSmluZzER", "MA8GA1UEChMIR29vZHJhaW4xGjAYBgNVBAsTEWdvb2RyYWluIHJhaW5ib25kMREw", "DwYDVQQDEwhyYWluYm9uZDCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB", "APNA+83lqFDNhxsStZ5oOQUnYUSKWN+ftKT6FlvgTD/bXpKlRaoGn1qBaOnkADTM", "wpXCU3BPRSjE52Wp0E2ZH3ISYyY4F4UZacfoigRLVN/PbjojLNBuN5RPwxW4vBGm", "+5MrcEBa5NKZfawZGqlTAta15D32QQgLEn9YT1RUjMNunCiuw5o4aHg+ypnXpfhw", "oZ8psa9BW7kOpBa5vWNvidpGZon6g0YcnkZa/1NZeRXQmshOs2hp09b4ieQ6r+sC", "oveCo2cdEJknXkoJGPdsMh/UwyoKqzpXvsaWIHvtCOxLXuY8h7flXBbR7NBB3BTz", "/ptOXjzO+QzE1ekHoIdPOYMCAwEAAaNqMGgwDgYDVR0PAQH/BAQDAgKEMB0GA1Ud", "JQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAPBgNVHRMBAf8EBTADAQH/MCYGA1Ud", "EQQfMB2CAIETemVuZ3FnQGdvb2RyYWluLmNvbYcEfwAAATANBgkqhkiG9w0BAQsF", "AAOCAQEAE8AVmJSz09j1WC/afvvpUbgxZT1vFSB2/xWv6QeG3155Lcv4QZigSTRe", "zRguGe0iYNBKNUOaBqfuJrQkOLfeRicXi3BObqbdOVXA1PyZoKMgzTCXSmEiz5HD", "QFKBMQ4ZfSZ9QOSWdLoH+JFPQ+I9UN5ebhzbsQglal62rYhBjGUCcKFV8POivRtb", "bsVAN8RJu63kOGsXT89gSqWJV1bBkQPocpQymkeLPh7SGLRB8ivTsVVC2Zsrheq+", "laGk8BR48Dg/XNCeAD4PNSOhquN7L8zHUW27pHfqYO36a0Ic25++mOx4b9Zb34ak", "1C0WWN9MT3ivJ8tLyXaLCGjOZUH9sQ==", "-----END CERTIFICATE-----'", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.key.pem", "+ key_file='-----BEGIN RSA PRIVATE KEY-----", "MIIEowIBAAKCAQEAsqvJCRoJBbtEUs6AOZl0rq6cvaK30PtdORudfRFV2fsTBn4H", "+Py0PpunC4D40Q1u0CTmVKNo5Dj7xlAThX1MiFxJeu28q7O9vy5jE2KTQNfK33R7", "bQt4it61tzAMhVtMAIXUPr8dPFImtyhsyyHrpDqC0guE/y90si3s0XiGPPSdQHVN", "25ZtWTu5vMNVTLvFsK9IetbewLkLds/ocXRCWYIGi2eVzf7zOazSVmHZXdWHWGFr", "uis3UyOpedUr57dFVw9oGIDvQ5siueEH2M/zyMKYphta+fL20mwo+APupfN4MtpG", "eVBE5z2d9kx6tLk4KSudV4GOcOJs+Rioxk8n4QIDAQABAoIBAFFreRRduejTusHl", "eodFB+gmiCTextdEBOpmTDFXOgE4qiXWPvnW5qh1M/1JC5nwfiP5/MBrKvx9fzaS", "/SJixAKL06xiNA0mvnwlvl5yGFp/O+LyaOB7TrYx4SsWiU4oGY1PbzYcz0zSvvPO", "Ry2WSpSvWTgwqa3ESXB8/yNBwiJ6L0/Q+3hnwuRz+Kc/WglrschR7JWREsERNyHB", "VrW72okShJ/rYxPiz1KPKgBBZ5gu3fSzmjJ4l7t89lTnMsSrqlJzO6z4HJtaHvmQ", "8B5j4xWqBU/7A36P6uwYOfJDE2vAFzNsSkHZJKOo8Om9fODoxg5doi2egY6e2Bbs", "f6NBzLUCgYEA0kjzOlmvnwW41CecoTddJxTDOyE0nHr6dXuk3OyXteTuKRZzQj8Y", "bfchFzPyNtVCjYOhSkYMOjcMi3JsriiIAdTrRa2Lb0w6r5S58ZzegusbZQTy6e7s", "iP8IMokC4F5CLsemGhkuIybwnrzgcAx+0pssAiOpl98Rw63g2iXYR2sCgYEA2YNq", "j53jClPl8bxXhs8BUAfAJ/74wVdXxdAHwB6wKTgTnWL80jkSKIjSnakj3n0rZn4D", "4kcr+TERgRZI0iE58/OV6IV7dxuJD4ifMMdOHcPZzUW6KyJc5fPMsZ9rBj/p1glX", "u3t5alb7OYHnE9WRYnwYKy7DXzbfTfqycMrQfOMCgYEAo8NIGGMMEA3GuQH4Stzw", "4KScvgnIDS0ArEmURLDEHVWh28GuFSNKBSl2TbmYofdHEyo1i8AteZCxZk/AL4lF", "Ehgc+XCDrDNzaJWskWsXJmGuPeeyvVfiQXZLjf+Bi/YcGI5G3wBJG/sRXK2/I8O3", "aJCLn0bipnGERh29hGYAnu0CgYBYwiaeukfmc/v2G+v/h8M6XB9Oct4hTzny74Pq", "Ituxxj9Czxzpz/4X6lU/nsCTTrKCHVQKZw6LnjlNWsGWdZaHdNOsUaPjI6pXW2HS", "btHylXPwLs7cQSZ1c3oI1Uu//h62h5N0XttZyGq1ucuIrXKpJIhcPrXcybBvyqg8", "HJbdDwKBgFOHI074ofP8J/ZpjDzL3fLfXlpHbk7RrB3wUlB9bOQZoBUndtKIkM8F", "ETJMQcH5a1FUnWy4bOOpnvzonm7t5fpD/C10GBrRiPAimeH68Ex/V0M7QjFk6a27", "flGb5bCaSf/7EVkRQ2C4Us/gH769/p8rjOcMhpPxkJMg9Lkr2SU3", "-----END RSA PRIVATE KEY-----'", "++ cat /opt/rainbond/etc/rbd-api/region.goodrain.me/ssl/client.pem", "+ cert_file='-----BEGIN CERTIFICATE-----", "MIIEBDCCAuygAwIBAgIIZqnt2vfRrs4wDQYJKoZIhvcNAQELBQAwczELMAkGA1UE", "BhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcxETAPBgNV", "BAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDERMA8GA1UE", "AxMIcmFpbmJvbmQwHhcNMTkwNTMwMDc1OTM2WhcNMzkwNTMwMDc1OTM2WjCBhTEL", "MAkGA1UEBhMCQ04xEDAOBgNVBAgTB0JlaUppbmcxEDAOBgNVBAcTB0JlaUppbmcx", "ETAPBgNVBAoTCEdvb2RyYWluMRowGAYDVQQLExFnb29kcmFpbiByYWluYm9uZDER", "MA8GA1UEAxMIcmFpbmJvbmQxEDAOBgJRAwwITUFDX0FERFIwggEiMA0GCSqGSIb3", "DQEBAQUAA4IBDwAwggEKAoIBAQCyq8kJGgkFu0RSzoA5mXSurpy9orfQ+105G519", "EVXZ+xMGfgf4/LQ+m6cLgPjRDW7QJOZUo2jkOPvGUBOFfUyIXEl67byrs72/LmMT", "YpNA18rfdHttC3iK3rW3MAyFW0wAhdQ+vx08Uia3KGzLIeukOoLSC4T/L3SyLezR", "eIY89J1AdU3blm1ZO7m8w1VMu8Wwr0h61t7AuQt2z+hxdEJZggaLZ5XN/vM5rNJW", "Ydld1YdYYWu6KzdTI6l51Svnt0VXD2gYgO9DmyK54QfYz/PIwpimG1r58vbSbCj4", "A+6l83gy2kZ5UETnPZ32THq0uTgpK51XgY5w4mz5GKjGTyfhAgMBAAGjgYgwgYUw", "DgYDVR0PAQH/BAQDAgKEMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATAM", "BgNVHRMBAf8EAjAAMEYGA1UdEQQ/MD2CAIIScmVnaW9uLmdvb2RyYWluLm1lgRN6", "ZW5ncWdAZ29vZHJhaW4uY29thwR/AAABhwTAqDIchwR/AAABMA0GCSqGSIb3DQEB", "CwUAA4IBAQDLL8oW3yVxlYena3mOmPOWRysKBWC90C9yd3bZ5wdiBiuP8k4qfg07", "2Hesnvr09+kG+bPB9Dyaw+9seA5Nh48Hc+EriC8L0Y1dbW4xMgHokNrs426iH5sb", "hzWQK/AHiYcbvbT9NanThJJ61JRldkp122AEjCCa//WB2eBsZTRmwF2cvvykXnCx", "VVEAu0RjGYkQzOGTElo6ZOJeYGzVK+aejRTusWI+P6H7k4BniG23bjuRsyvC8Cjd", "FMuHqXBRNUKymrYJvjx1SoDyg2yVkdxTzbHh8iYFyxMxzFCH6gCtvm/33liQJ6CA", "rMw/6D2/f7gpazjzwbkivjk7glMhMcgt", "-----END CERTIFICATE-----'", "+ DOMAIN=pass.grapps.cn", "+ cat", "+ case $1 in", "+ prepare", "+ local fail_num=0", "+ (( i=1 ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 1'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 2'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 3'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 4'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 5'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "++ curl -s --connect-timeout 5 192.168.50.28:3306", "++ echo 0", "+ db_num=0", "+ '[' 0 == 1 ']'", "+ echo 'prepare try 6'", "+ (( fail_num+=1 ))", "+ (( i++ ))", "+ (( i<=6 ))", "+ '[' 6 == 6 ']'", "+ echo 'prepare failed'", "+ exit 1"], "stdout": "", "stdout_lines": []}
Ask for help:
Contact us: rainbond@goodrain.com
Community: https://t.goodrain.com
It seems that you encounter some problems. You can send an email to the above email address, attached with the rainbond-ansible/inventory/hosts and rainbond-ansible/log/rainbond.log files and the error message, or new issue on https://github.com/goodrain/rainbond-ansible/issues. We'll try our best to help you deploy a Rainbond cluster. Thanks. :-)
Thursday 30 May 2019 16:11:18 +0800 (0:10:33.862) 0:25:36.579 **********
===============================================================================
nodeinit : Prepare db -------------------------------------------------------------------------------------------------------------------------------- 633.86s
image : Rainbond | load image from local ok ---------------------------------------------------------------------------------------------------------- 358.38s
image : Rainbond | Unzip base image Ok --------------------------------------------------------------------------------------------------------------- 191.55s
prepare : install centos package ---------------------------------------------------------------------------------------------------------------------- 45.49s
image : Rainbond | Unzip rainbond image Ok ------------------------------------------------------------------------------------------------------------ 45.30s
image : K8S | Copy tools ------------------------------------------------------------------------------------------------------------------------------ 33.15s
docker : Install docker offline ----------------------------------------------------------------------------------------------------------------------- 32.72s
image : Rainbond | Unpack k8s cni tools --------------------------------------------------------------------------------------------------------------- 20.82s
image : K8S | Copy CNI -------------------------------------------------------------------------------------------------------------------------------- 14.39s
image : Rainbond | Unpack rbd cni tools --------------------------------------------------------------------------------------------------------------- 12.55s
kube-worker : Rainbond | Copy kubelet binary from deploy ----------------------------------------------------------------------------------------------- 9.13s
prepare : remove centos firewall pkg ------------------------------------------------------------------------------------------------------------------- 9.06s
kube-worker : Rainbond | Copy kube-proxy binary from deploy -------------------------------------------------------------------------------------------- 7.27s
prepare : Copy Rainbond Tools -------------------------------------------------------------------------------------------------------------------------- 6.91s
kube-master : Rainbond | Copy kubectl binary from deploy ----------------------------------------------------------------------------------------------- 6.46s
prepare : prepare rainbond ----------------------------------------------------------------------------------------------------------------------------- 4.94s
image : K8S | create_kubeconfig ------------------------------------------------------------------------------------------------------------------------ 4.60s
image : Check Unpack ----------------------------------------------------------------------------------------------------------------------------------- 3.06s
image : K8S | check_certificates ----------------------------------------------------------------------------------------------------------------------- 2.57s
node : Rainbond | Restart Node ------------------------------------------------------------------------------------------------------------------------- 2.10s
exit status 2
[root@localhost offline]#
查看docker运行情况

从图中可以看到,有三个容器没有运行。主要是数据库容器rbd-db运行失败,导致另外两个有依赖关系的容器也运行失败了。
这是安装数据库报的错误,我怀疑是安装db的时候,主程序没设置等待时间,就进行下一步动作了,导致数据库初始化不完整。如果你真的遇到问题,可以采用下面的步骤来处理,一次不行,就重复操作几次吧。
[root@localhost offline]# grclis stop
[root@localhost offline]# rm -rf /opt/rainbond/data/rbd-db
[root@localhost offline]# docker rm rbd-db
[root@localhost offline]# docker rm rbd-chaos
[root@localhost offline]# docker rm rbd-worker
[root@localhost offline]# ./grctl init --install-type offline --iip 192.168.50.28
安装成功
Congrats! All goes well. :-)
Thursday 30 May 2019 17:04:09 +0800 (0:10:22.740) 0:17:01.893 **********
===============================================================================
nodeup : Rainbond | Push local images to goodrain.me -------------------------------------------------------------------------------------- 622.74s
nodeinit : Migrate ui if prepare_db_ok is succeeded --------------------------------------------------------------------------------------- 107.16s
image : Rainbond | load image from local ok ----------------------------------------------------------------------------------------------- 103.43s
nodeinit : Prepare db ---------------------------------------------------------------------------------------------------------------------- 54.29s
nodeinit : Init Data Region if migrate_ui_ok is succeeded ---------------------------------------------------------------------------------- 12.28s
prepare : Copy Rainbond Tools --------------------------------------------------------------------------------------------------------------- 6.71s
prepare : prepare rainbond ------------------------------------------------------------------------------------------------------------------ 4.94s
kube-master : Rainbond | Copy kubectl binary from deploy ------------------------------------------------------------------------------------ 3.45s
Gathering Facts ----------------------------------------------------------------------------------------------------------------------------- 3.12s
nodeup : Rainbond | Up Node ----------------------------------------------------------------------------------------------------------------- 1.72s
prepare : install centos package ------------------------------------------------------------------------------------------------------------ 1.45s
nodeinit : Copy db init script -------------------------------------------------------------------------------------------------------------- 1.34s
kube-worker : Rainbond | Copy kubelet binary from deploy ------------------------------------------------------------------------------------ 1.34s
lb : LB | Copy goodrain.me certificate ------------------------------------------------------------------------------------------------------ 1.29s
kube-worker : Rainbond | Copy kube-proxy binary from deploy --------------------------------------------------------------------------------- 1.28s
bootstrap : start irqbalance service -------------------------------------------------------------------------------------------------------- 1.24s
prepare : modprobe -------------------------------------------------------------------------------------------------------------------------- 1.20s
network_plugin/calico : Copy calicoctl binary from deploy ----------------------------------------------------------------------------------- 1.15s
bootstrap : gather facts -------------------------------------------------------------------------------------------------------------------- 1.06s
prepare : remove centos firewall pkg -------------------------------------------------------------------------------------------------------- 1.04s
OK
--- Congratulations on your successful installation ---
> 控制台访问地址 http://192.168.50.28:7070
> 扩容节点 https://www.rainbond.com/docs/user-operations/management/add-node/
> 操作文档 https://www.rainbond.com/docs/user-manual/
> 社区 https://t.goodrain.com
> 查询集群状态 grctl cluster
Used/Total Use of
CPU 0/2 0%
Memory 0/5806 0%
DistributedDisk 21Gb/49Gb 42.46%
+-------------------------+-----------------------+---------+
| Service | HealthyQuantity/Total | Message |
+-------------------------+-----------------------+---------+
| ClusterStatus | healthy | |
| rbd-gateway | 1/1 | |
| NodeUp | 1/1 | |
| docker | 1/1 | |
| kube-scheduler | 1/1 | |
| rbd-app-ui | 1/1 | |
| Ready | 1/1 | |
| rbd-dns | 1/1 | |
| storage | 1/1 | |
| nfs_server | 1/1 | |
| rbd-db | 1/1 | |
| rbd-mq | 1/1 | |
| kubelet | 1/1 | |
| local-dns | 1/1 | |
| rbd-webcli | 1/1 | |
| kube-controller-manager | 1/1 | |
| rbd-chaos | 1/1 | |
| kube-apiserver | 1/1 | |
| rbd-repo | 1/1 | |
| calico | 1/1 | |
| etcd | 1/1 | |
| rbd-api | 1/1 | |
| rbd-hub | 1/1 | |
| KubeNodeReady | 1/1 | |
| rbd-worker | 1/1 | |
| rbd-eventlog | 1/1 | |
| rbd-monitor | 1/1 | |
+-------------------------+-----------------------+---------+
+--------------------------------------+---------------+-----------------------+----------------+---------+
| Uid | IP | HostName | NodeRole | Status |
+--------------------------------------+---------------+-----------------------+----------------+---------+
| 959eba4b-6bbe-4ad5-ba0f-ecfad17d378d | 192.168.50.28 | localhost.localdomain | manage,compute | running |
+--------------------------------------+---------------+-----------------------+----------------+---------+
[root@localhost offline]#

1283

被折叠的 条评论
为什么被折叠?



