博客 > 术业专攻> 自动化运维> CMDB> 整理蓝鲸社区版3.X部署文档 2019年08月29日 11:27:16
在申请加入蓝鲸qq群的时候,被问到一个问题。
蓝鲸是什么?记得我当时的答案是这样的:对于一个尚且不会开发的运维来说,蓝鲸就是一种慈善。
有时候只有经历过更忙更繁杂之后才能体会到,为什么,会有一个自动化时代的到来,而这种时代,是无可阻挡与避免的。
决定要好好琢磨一下蓝鲸,但是一开始并没有成功,我在官方的所谓文档里翻来覆去,不明就里,后来几乎就要放弃了的,后来所幸在另外一个地方看到一篇教程的文章,虽然与官方文档相差无几,但是读起来却感觉要容易理解的多,这也是我非常郁闷的地方,许多软件工具的官方文档,也不知道是哪些人在什么情况下写出来的,总之,一旦与官方文档挂钩,就几乎与难懂不好用扯在一起了。
不过还有另外一层体验,这层是在充分理解了民间所写的文档之后,我又回头跑去官方文档看了两遍,发现其中许多地方,倒也能够看懂了,是已经了解其中的门路回头再看就能够轻车熟路了,还是已入门槛产生了兴趣看的更仔细认真所以才理解了,我不得而知,总之,学习这条路,不抛弃,不放弃就对啦,如果暂时不行,那就想想别的办法,兴许别的路就是通往山顶的适合自己的路呢。
好了,啰嗦完了,从这里开始,下边的文字基本上都是整理,整理就是拿别人的东西过来,整理成自己的东西,也就是说大部分核心东西还都是官方文档或者民间文档,然后再通过自己的理解整理出来。
可通过这篇文档来了解:蓝鲸产品介绍(下载自蓝鲸官方网站)
我们这里也着重讲解介绍的是蓝鲸社区版3.X,算是为随后4版本的到来打一个前站吧。
这里的模块角色听起来好像有点高端,其实就是三台服务端主机上分别安装的不同组件,看到这样一堆组件,想必就能够理解为什么蓝鲸是一个庞大的蓝鲸了吧。
首先,先将以下解析全部写入到每台服务器的hosts中,就不必再去搭建本地dns了。
192.168.106.2 bk-1 192.168.106.3 bk-2 192.168.106.4 bk-3 192.168.106.2 paas.ops.aniu.so jobs.ops.aniu.so cmdb.ops.aniu.so
同时,也要将最后一条解析写入到本地hosts当中,以便部署完成之后本地通过域名访问。注意:如果跟随我的文档进行部署,那么请暂时所有的配置与我保持一致,能够全部都做通了之后,最后会有更换域名啦之类的操作方法的。所有的学习都是这样的一个过程。
在中控主机上创建/data目录,然后将三包传到这个目录下,以后所有操作也都在这台主机上,所有数据也都会自动进行同步的。
$ cd /data $ tar xf bkce_src-3.1.6.tgz $ tar xf install_ce-1.0.14.tgz $ tar xf ssl_certificates.tar.gz -C ./src/cert/
$ vi install.config 192.168.106.2 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta 192.168.106.3 license,appo,kafka,zk,es,mysql,beanstalk,consul 192.168.106.4 paas,cmdb,job,gse,kafka,zk,es,consul,redis,bkarchiva
注
- ports.env 中可以配置各项服务的端⼝信息 - globals.env 配置⽂件中, 设定域名,账号密码等信息, 强烈建议修改掉默认值 - global.env 中配置的域名,必须保证可以在服务器上被解析到, 建议使⽤ DNS 进⾏配置,域名解析对应的 A 记录要求填写 nginx 所在机器的 ip 地址.若⽆ DNS 服务, 则,需要在安装蓝鲸服务的机器上都配置 hosts , 把 paas , job , cmdb 的域名都指向 nginx 所在 ip ,
示例如下
$ vi globals.env # vim:ft=sh # 产品信息含义 # PAAS 集成平台 # CMDB 配置平台 # JOB 作业平台 # GSE 管控平台 # BKDATA 数据平台 ## environment variables # 域名信息 export BK_DOMAIN="ops.aniu.so" # 蓝鲸根域名(不含主机名) export PAAS_FQDN="paas.$BK_DOMAIN" # PAAS 完整域名 export CMDB_FQDN="cmdb.$BK_DOMAIN" # CMDB 完整域名 export JOB_FQDN="job.$BK_DOMAIN" # JOB 完整域名 export APPO_FQDN="o.$BK_DOMAIN" # 正式环境完整域名 export APPT_FQDN="t.$BK_DOMAIN" # 测试环境完整域名 # DB 信息 export MYSQL_USER="root" # mysql 用户名 export MYSQL_PASS="@Aniudb123." # mysql 密码 export REDIS_PASS="@Aniuredis123." # redis 密码 # 账户信息(建议修改) export MQ_USER=admin export MQ_PASS=aniumq export ZK_USER=aniuzk export ZK_PASS='anwg123.' export PAAS_ADMIN_USER=admin export PAAS_ADMIN_PASS=anwg123. # 以下变量值不可以修改.每个企业统一 export IMAGE_NAME='bkbase/python:1.0' You have new mail in /var/spool/mail/root
vim src/.pip/pip.conf [global] index-url = http://mirrors.aliyun.com/pypi/simple trusted-host = mirrors.aliyun.com
# 在bk1 bk3上配置 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
安装过程的输出说明:
白色: 普通输出
蓝色: 步骤说明
黄色: 警告消息,可忽略
红色: 失败提示,或者错误提示
注:安装过程中会出现少量的非脚本输出日志(无 ip 和日期前缀的输出行)。也会出现红色的 警告 消息,请忽略。
这里使用集群安装,单步安装请参考官方文档。
$ ./bk_install base_service # 安装基础环境 $ ./bk_install bk_products # 安装蓝鲸主要产品,并初始化数据 # 该步骤安装完成后,可以通过浏览器打开蓝鲸了。cmdb,job 都应该能访问才算是正常 $ ./bk_install app_mgr # 安装 开发者中心的 App 管理器 # 该步骤安装完成后, 可以在开发者中心的 服务器信息 和 第三方服务信息 中看到已经成功激活的服务器 # 此步骤可能会提示安装Rabbitmq失败,解决方法: ** yum install erlang -y # 安装Rabbitmq-server需要的环境 ** $ ./bk_install gse_agent # 在所有机器上安装 gse_agent # 该步骤安装完成后,可以在 CC 的资源池中看到安装蓝鲸的服务器 ip 列表
如果安装过程中出现什么问题,请根据出现问题进行解决,这里有官方论坛收集的问题可以参考。 http://bbs.bk.tencent.com/forum.php?mod=viewthread&tid=570&extra=page%3D1
现在这个时候可以通过IP或者刚刚配置好的域名进行访问。
接下来就是配置使用啦!!!
© 2018 www.qingketang.net 鄂ICP备18027844号-1
武汉快勤科技有限公司 13554402156 武汉市东湖新技术开发区关山二路特一号国际企业中心6幢4层7号
扫码关注,全站教程免费播放
订单金额:
支付金额:
支付方式: