如何安装蓝鲸的saas-o之bk_nodeman?
如何安装蓝鲸的saas-o之bk_nodeman?
q.前提知识:
本文基于《如何当ssh不是默认22端口时安装蓝鲸的saas-o?》
https://blog.csdn.net/haoding205/article/details/82784021
1.引子:
在上文中,我们知道,快速部署蓝鲸的方法,比如在安装saas-o之bk_nodeman时的命令是:
cd /data/install
./bkcec install saas-o # 部署官方SaaS到正式环境(通过命令行从/data/src/official_saas/目录自动部署SaaS)
会不会有报错呢?让我们拭目以待:
2.安装过程记录
[root@paas-1 install]# ./bkcec install saas-o
#此处省略若干行
Deploy official saas bk_nodeman
2018-09-20 10:03:49 35 INFO request login token
2018-09-20 10:03:50 44 INFO emulate login to http://paas.abc.com:80/login/, form data: {'username': 'admin', 'csrfmiddlewaretoken': 'rwP5Ne2rtertertrep5W9Or', 'password': 'hgfhgfhgfgh'}
2018-09-20 10:03:50 48 INFO bklogin_csrftoken: c5x8rtertertretviDkopQH3
2018-09-20 10:03:50 70 INFO get upload token:bEtRl0jcU2E7lFwLp1rOOEUWNlVXcjUW from http://paas.abc.com:80/saas/upload/0/
2018-09-20 10:03:50 82 INFO uploading file /data/src/official_saas/bk_nodeman_V1.0.73.tar.gz, url:http://paas.abc.com:80/saas/upload/0/, data: {'csrfmiddlewaretoken': 'bEtRlrtreteXcjUW'} ...
Exception _mysql_exceptions.ProgrammingError: 'closing a closed connection' in <bound method SimpleDB.__del__ of <__main__.SimpleDB object at 0x7f30afc73c50>> ignored
2018-09-20 10:04:00 223 INFO query saas_version_id: 6
2018-09-20 10:04:00 226 INFO start deploy app:bk_nodeman url: http://paas.abc.com:80/saas/release/online/6/
2018-09-20 10:04:00 97 INFO start deploy bk_nodeman, upload_csrftoken: bEtRl0tretretretrejUW
2018-09-20 10:04:03 106 INFO resposne: {u'msg': u'SaaS App\u6b63\u5f0f\u90e8\u7f72\u4e8b\u4ef6\u63d0\u4ea4\u6210\u529f\uff01', u'event_id': u'bb566db2-2421-41bc-960e-7f2e86d9f251', u'app_code': u'bk_nodeman', u'result': True}
2018-09-20 10:04:03 230 INFO checking deploy result...
2018-09-20 10:04:05 118 INFO check deploy result. retry 0
2018-09-20 10:04:07 118 INFO check deploy result. retry 1
2018-09-20 10:04:09 118 INFO check deploy result. retry 2
2018-09-20 10:04:11 118 INFO check deploy result. retry 3
2018-09-20 10:04:13 118 INFO check deploy result. retry 4
2018-09-20 10:04:17 118 INFO check deploy result. retry 5
2018-09-20 10:04:21 118 INFO check deploy result. retry 6
2018-09-20 10:04:23 118 INFO check deploy result. retry 7
2018-09-20 10:04:25 118 INFO check deploy result. retry 8
2018-09-20 10:04:28 118 INFO check deploy result. retry 9
2018-09-20 10:04:30 118 INFO check deploy result. retry 10
2018-09-20 10:04:32 118 INFO check deploy result. retry 11
#此处省略若干行
2018-09-20 10:33:27 118 INFO check deploy result. retry 599
2018-09-20 10:33:27 125 ERROR deploy failed: timeout
[192.168.1.103]20180920-103327 122 Deploy saas bk_nodeman failed.
[root@paas-1 install]#
如下图:
3.报错根源分析
系统的资源4核CPU、8GB内存,
额定需要是6核CPU、12GB内存,
显然就是资源不够用,导致系统卡死了。
4.解决方案
增加系统硬件资源到额定标准:6核CPU、12GB内存
至于机器关机的风险,请见《安装有蓝鲸的机器断电重启了怎么办?》
https://blog.csdn.net/haoding205/article/details/82787554
5.实施解决方案
日志如下:
[root@paas-1 install]# ./bkcec install saas-o
#此处省略若干行
Deploy official saas bk_nodeman
2018-09-20 17:22:27 35 INFO request login token
2018-09-20 17:22:27 44 INFO emulate login to http://paas.abc.com:80/login/, form data: {'username': 'admin', 'csrfmiddlewaretoken': 'rtreterte', 'password': 'rtertertretertre'}
2018-09-20 17:22:27 48 INFO bklogin_csrftoken: treterter
2018-09-20 17:22:28 70 INFO get upload token:tretertertetr from http://paas.abc.com:80/saas/upload/bk_nodeman/
2018-09-20 17:22:28 82 INFO uploading file /data/src/official_saas/bk_nodeman_V1.0.73.tar.gz, url:http://paas.abc.com:80/saas/upload/bk_nodeman/, data: {'csrfmiddlewaretoken': 'tretre'} ...
Exception _mysql_exceptions.ProgrammingError: 'closing a closed connection' in <bound method SimpleDB.__del__ of <__main__.SimpleDB object at 0x7f9be421bc50>> ignored
2018-09-20 17:22:30 223 INFO query saas_version_id: 6
2018-09-20 17:22:30 226 INFO start deploy app:bk_nodeman url: http://paas.abc.com:80/saas/release/online/6/
2018-09-20 17:22:30 97 INFO start deploy bk_nodeman, upload_csrftoken: rtertertreter
2018-09-20 17:22:30 106 INFO resposne: {u'msg': u'SaaS App\u6b63\u5f0f\u90e8\u7f72\u4e8b\rtrt\rtret\tretre\u6210\u529f\uff01', u'event_id': u'5c14a333-0987-4194-8e6d-27e720be98d9', u'app_code': u'bk_nodeman', u'result': True}
2018-09-20 17:22:30 230 INFO checking deploy result...
2018-09-20 17:22:32 118 INFO check deploy result. retry 0
2018-09-20 17:22:34 118 INFO check deploy result. retry 1
2018-09-20 17:22:37 118 INFO check deploy result. retry 2
2018-09-20 17:22:39 118 INFO check deploy result. retry 3
2018-09-20 17:22:41 118 INFO check deploy result. retry 4
2018-09-20 17:22:44 118 INFO check deploy result. retry 5
2018-09-20 17:22:46 118 INFO check deploy result. retry 6
2018-09-20 17:22:48 118 INFO check deploy result. retry 7
2018-09-20 17:22:52 118 INFO check deploy result. retry 8
2018-09-20 17:22:54 118 INFO check deploy result. retry 9
2018-09-20 17:22:57 118 INFO check deploy result. retry 10
2018-09-20 17:22:59 118 INFO check deploy result. retry 11
2018-09-20 17:23:00 122 INFO bk_nodeman have been deployed successfully
[192.168.1.103]20180920-172300 120 SaaS application bk_nodeman has been deployed successfully
[192.168.1.103]20180920-172300 276 install saas-o(allproject) done
[root@paas-1 install]#
图片如下:
6.结论
结论:成功完成安装蓝鲸的saas-o之bk_nodeman,此时“ install saas-o(allproject) done”,saas-o(所有项目)大功告成!
7.其他参考
http://docs.bk.tencent.com/bkce_install_guide/setup/quick_install.html
好了,聪明如你,知道了如何当ssh不是默认22端口时安装蓝鲸的saas-o之bk_nodeman,是不是很欢喜 _
还有其他问题的可以在评论区留言或者扫码加博主获取资源或者提问。