文章目录
1. 准备工作
1.1 VMware
从VMware官网下载最新的 VMware workstation pro 15
。安装好之后,准备使用。
1.2 Centos7镜像
从Centos官网 中选择下载Centos7.8
的DVD
版本。下载好后,备用。
2. 安装Centos7
具体方法参照 VMware安装Centos7超详细过程(图文)。
用上述方法创建一个 4核CPU 4G内存 50G磁盘的Centos7
虚拟机,如果配置够的话,可以把内存和磁盘再提一提。我自己用的是4核CPU 4G内存 40G磁盘,光照着蓝鲸智云官方文档的方法安装好 PaaS
、CMDB
、JOB
这三个平台都快用了30G了,如果还想要体验其他平台,还是多留点磁盘空间。
官方推荐的配置如下:
名称 | 配置 |
---|---|
PaaS | 2核 4G |
CMDB | 2核 2G |
JOB | 2核 4G |
BKDATA | 4核 12G |
FTA | 1核 2G |
如果硬件资源富余,可以一开始拆分搭建部署。若硬件资源不足,一开始可以混合搭建,注意观测资源消耗情况,可以适时增加机器,迁移模块的方式来保证整体的可用性。
资源规划是一个复杂的、动态的过程,更像是一门艺术而不是科学。
这里给出的一个比较合理的初始配置,基于以下考虑:
1# 分布式模块达到高可用至少三个节点,所以至少需要三个 OS (物理机或虚拟机均可)。
2# BKDATA 是耗费资源最多的蓝鲸组件。请分配到 4 核 16G 以上的机器。
3# 若日志检索,蓝鲸监控是主要使用场景,请给 influxdb 和 elasticsearch 模块更多的内存,更好磁盘性能。如 SSD。
4# Nginx 模块所在的机器需要有对外提供服务,可访问的 IP。这是蓝鲸平台的总入口。
5# 如果需要有跨云管理需求,GSE 部署的机器需要有跨云的网络条件。
根据以上考虑,安装蓝鲸初始配置,请满足:
1台 4核 16G
2台 4核 8G
3. 安装单机部署版蓝鲸
根据官方文档中的 蓝鲸文档中心 > 部署维护 > 环境准备
准备安装环境。
3.1 下载蓝鲸智云完整包
我下的最新的稳定版(5.1.28)
3.2 下载 证书包
单击此处,下载证书包。下载证书需要使用到GSE/LICENSE所在服务器的MAC地址
,根据提示将我们安装好的Centos7.8
虚拟机的MAC
地址填进去,下载证书包备用。
3.3 修改一些设置
根据文档指示操作。蓝鲸智云官方文档 蓝鲸文档中心 > 部署维护 > 环境准备
- 修改
yum
源。 - 进行
Centos
系统的一些设置。
3.4 开始单机部署
-
将从官网下载的完整包,解压到
/data/
下。$ tar xf bkce_src-5.0.3.tar.gz -C /data
-
将下载的证书包,解压到
src/cert
目录下。$ tar xf ssl_certificates.tar.gz -C /data/src/cert
-
install.config
、globals.env
、ports.env
参数暂时不配,就按照默认的。 -
执行安装
安装全部组件。$ cd /data/install $ ./install_minibk -y
安装部分组件。 下面安装的是
PaaS
、CMDB
和JOB
组件。$ cd /data/install $ ./install_minibk $ ./bk_install paas && ./bk_install cmdb && ./bk_install job
-
根据安装完成的提示,就可以访问蓝鲸智云的工作台了。
根据
install/globals.env
里配置的PaaS
域名(PAAS_FQDN
)、账号 (PAAS_ADMIN_USER
)、密码(PAAS_ADMIN_PASS
)信息,登录访问(若域名没设置DNS
解析,需配置本机hosts
)。
域名信息export BK_DOMAIN="xxx.com" export PAAS_FQDN="paas.$BK_DOMAIN" export CMDB_FQDN="cmdb.$BK_DOMAIN" export JOB_FQDN="job.$BK_DOMAIN"
账号信息
export PAAS_ADMIN_USER=admin export PAAS_ADMIN_PASS="xxx"
日常维护和运维,单机部署和多机是一致的。
瞅一眼,标准部署。
需要注意的是,每一个步骤执行如果有报错,需要修复错误,保证安装成功后,才可以继续。因为安装顺序是有依赖关系的,如果前面的平台失败扔继续往下安装,会遇到更多的报错导致整体安装失败。
cd /data/install
# 安装 PaaS 平台及其依赖服务,该步骤完成后,可以打开 PaaS 平台。
./bk_install paas
# 安装配置平台及其依赖服务,该步骤完成后,可以打开配置平台,看到蓝鲸业务及示例业务。
./bk_install cmdb
# 该步骤完成后,可以打开作业平台,并执行作业。同时在配置平台中可以看到蓝鲸的模块下加入了主机。
# 安装作业平台及其依赖组件,并在安装蓝鲸的服务器上装好 gse_agent 供验证。
./bk_install job
# 部署正式环境及测试环境
# 该步骤完成后可以在开发者中心的服务器信息和第三方服务信息中看到已经成功激活的服务器
# 同时也可以进行 SaaS 应用(除蓝鲸监控和日志检索)的上传部署
./bk_install app_mgr
# 安装蓝鲸数据平台基础模块及其依赖服务。安装该模块后,可以开始安装使用 SaaS 应用: 蓝鲸监控和日志检索
./bk_install bkdata
# 安装故障自愈的后台模块及依赖其服务
# 安装该模块后,可以开始安装使用 SaaS 应用: 故障自愈
./bk_install fta
# 重装 gse_agent 并注册正确的集群模块到配置平台
# 执行完该操作后,可以在配置平台中看到主机按照 install.config 中的配置分布到对应拓扑下
./bk_install gse_agent
#部署官方 SaaS 到正式环境(通过命令行从 /data/src/official_saas/ 目录自动部署 SaaS )
# 执行完该操作后,可以在蓝鲸工作台看到并使用所有官方 SaaS
./bkcec install saas-o
按照 蓝鲸文档中心 > 部署维护 > 环境验证 验证是否都安装成功了。
4. 简单使用蓝鲸
蓝鲸文档中心 > 部署维护 > 快速使用 我觉得写得有点乱。有的地方跨度有点大,我看了半天才知道怎么弄,真的费老劲了。
上面只安装了PaaS
、CMDB
和JOB
,其实还默认安装了两个SaaS
应用:bk_framework
和bk_app_template
。
这个在 工作台>开发者中心>S-mart应用
,能够看见,如果我们想用某SaaS
应用,需要去官方的S-mart下载或者自己写一个,然后,上传到部署好的蓝鲸中,再点击页面的部署,部署成功之后,刷新工作台,就能看见这些SaaS
应用了。详细的SaaS部署见 蓝鲸文档中心 > 部署维护 > SaaS 通用部署
另外,在 蓝鲸文档中心 > 部署维护 > SaaS 部署详解 最好 安装APPO环境(正式环境)
,而不是APPT环境(测试环境)
。因为在后面部署SaaS
应用的时候,发现无法将SaaS
部署在测试服务器上。
5. 快速使用
让我们再回到 蓝鲸文档中心 > 部署维护 > 快速使用。开始安装Agent。