基于centos7.8系统部署蓝鲸6.0教程

2023-10-18 14:10

本文主要是介绍基于centos7.8系统部署蓝鲸6.0教程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

概述

蓝鲸6.0相比蓝鲸5.2版本做了很大改进,除了监控不是很满意,其他功能都很不错,建议大家有空可以体验下。

一、安装环境准备

1.1 准备机器

操作系统: CentOS 7.8
机器配置
生产环境:3台服务器,每台6核 32 G,硬盘80G
机器数量:3 台(ip 分别为:xx.84,xx.85,xx.86)
选择一台为中控机(xx.84)进行安装部署操作,使用 root 账号登录。

1.2 获取证书

通过 ifconfig 或者 ip addr 命令分别获取三台机器第一个内网网卡 MAC 地址
前往蓝鲸官网证书生成页面(https://bk.tencent.com/download_ssl/),根据提示在输入框中填入英文分号分隔的三个 MAC 地址,生成并下载证书
上传证书包至中控机 /data
证书包包名:ssl_certificates.tar.gz

1.3 下载安装包

下载安装包,选择 6.0.0 版本:https://bk.tencent.com/download/
上传安装包至中控机 /data
完整包包名:bkce_src-6.0.0.tgz

1.4 解压相关资源包

1)解压完整包(包含蓝鲸相关产品,如 PaaS、CMDB、JOB 等;蓝鲸依赖的 rpm 包,SaaS 镜像,定制 Python 解释器;部署脚本)

cd /data
tar xf bkce_src-6.0.0.tgz

2)解压各个产品软件包

cd /data/src/; for f in *gz;do tar xf $f; done

蓝鲸基础平台及 SaaS 详细说明如下:
bkdata:数据平台基础模块存放路径,包含 dataapi,databus,monitor 三个子工程
dataapi/:数据平台 API 接口服务
databus/:数据平台总线服务
monitor/:蓝鲸监控后台服务
bknetwork:网络管理 SaaS 的后台模块
blueking.env:证书环境变量
cert/:放置证书文件的目录
cmdb/:配置平台后台
ENTERPRISE:代号文件,社区版默认都是 blueking
fta:故障自愈后台
gse/:管控平台后台
job/:作业平台后台
license/:鉴权服务器
MD5:MD5 校验文件
miniweb/:空目录,安装时会动态生成一些脚本和配置文件到这里
official_saas/:官方 SaaS 包,可以在后台一键部署蓝鲸官方 SaaS
open_paas/:PaaS 后台
paas_agent/:SaaS 部署后台
service/:开源组件存放目录
VERSION:社区版版本号文件

3)解压证书包

install -d -m 755 /data/src/cert
tar xf /data/ssl_certificates.tar.gz -C /data/src/cert/
chmod 644 /data/src/cert/*

4)拷贝 rpm 包文件夹到/opt/目录

cp -a /data/src/yum /opt

1.5 自定义安装配置

1)生成 install.config

cat << EOF >/data/install/install.config
xx.84 iam,ssm,usermgr,gse,license,redis,consul,es7,monitorv3(influxdb-proxy),monitorv3(monitor),monitorv3(grafana)
xx.85 nginx,consul,mongodb,rabbitmq,appo,influxdb(bkmonitorv3),monitorv3(transfer),fta,beanstalk
xx.86 paas,cmdb,job,mysql,zk(config),kafka(config),appt,consul,log(api),nodeman(nodeman)
EOF

2)对 install.config 中的主机配置中控机 ssh 登录免密。根据提示,依次输入每台机器的 root 密码

bash /data/install/configure_ssh_without_pass

在这里插入图片描述

1.6、umask设置

umask设置统一配置为0022
主要修改以下3个配置文件:

  • /etc/profile
  • ~/.bashrc
  • ~/.bash_profile

1.7、pip源相关配置

1)配置pip源(~/.pip/pip.conf)

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

2)pip超时配置

cat >> /etc/profile <<EOF
alias pip='pip --default-timeout=3000'
EOF
source /etc/profile

二、开始部署蓝鲸

2.1 初始化操作

1)执行初始化操作

#快速部署暂不支持自定义安装目录
cd /data/install/
--7.3需要先装pssh:yum install -y pssh
./bk_install common

在这里插入图片描述

2)检查相关配置

./health_check/check_bk_controller.sh

在这里插入图片描述

2.2 部署 PaaS

nohup ./bk_install paas >> bk_paas.log &

登陆用户名(login user): admin
登陆密码(login password): xxxx

在这里插入图片描述

》》常见报错:virtualenvwrapper问题
在这里插入图片描述

解决:
1)配置pip源
在root用户和blueking用户下配置pip源(~/.pip/pip.conf)

[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
trusted-host = pypi.tuna.tsinghua.edu.cn

2)在paas机器和中控机执行以下命令

/opt/py27/bin/pip install pip==19.0.1
/opt/py27/bin/pip install pbr
/opt/py27/bin/pip install --no-deps stevedore
/opt/py27/bin/pip install --no-deps virtualenvwrapper

2.3 部署 app_mgr(SaaS 运行环境)

nohup ./bk_install app_mgr >> bk_app.log &

在这里插入图片描述

2.4 部署 CMDB(配置平台)

nohup ./bk_install cmdb  >> bk_cmdb.log &

在这里插入图片描述

2.5 部署 JOB(作业平台)

nohup ./bk_install job >> bk_job.log &

在这里插入图片描述

2.6 部署 bknodeman(节点管理)

nohup ./bk_install bknodeman >> bk_bknodeman.log &

在这里插入图片描述

2.7 部署 bkmonitorv3 (监控平台)

nohup ./bk_install bkmonitorv3  >> bk_bkmonitor.log &

在这里插入图片描述

2.8 部署 bklog(日志平台)

nohup ./bk_install bklog >> bk_bklog.log &

在这里插入图片描述

常见报错:saas部署超时
在这里插入图片描述
1)修改paas服务器上的文件

vim /data/bkce/etc/paas_agent_config.yaml
=====================================
EXECUTE_TIME_LIMIT: 3000

2)配置pip

cat >> /etc/profile <<EOF
alias pip='pip --default-timeout=3000'
EOF
source /etc/profile

3)重启appo后重新部署

./bkcli restart appo

2.9 部署 fta(故障自愈后台)

nohup ./bk_install fta >> bk_fta.log &

在这里插入图片描述

2.10 部署 SaaS

请按顺序执行:

# 权限中心
nohup ./bk_install saas-o bk_iam  >> bk_iam.log &
# 用户管理
nohup ./bk_install saas-o bk_user_manage  >> bk_userm.log &
# 标准运维
nohup ./bk_install saas-o bk_sops >> bk_sops.log &
# 服务流程管理
nohup ./bk_install saas-o bk_itsm >> bk_itsm.log &
# 故障自愈SaaS
nohup ./bk_install saas-o bk_fta_solutions >> bk_ftas.log &

1)权限中心
在这里插入图片描述

2)用户管理

在这里插入图片描述

3)标准运维
在这里插入图片描述

4)服务流程管理
在这里插入图片描述

5)故障自愈SaaS
在这里插入图片描述

2.11 初始化蓝鲸业务拓扑

nohup ./bkcli initdata topo >> bk_topo.log &

2.12 加载蓝鲸相关维护命令

source ~/.bashrc

2.13 检测相关服务状态

cd /data/install/
echo bkssm bkiam usermgr paas cmdb gse job consul bklog | xargs -n 1 ./bkcli check

在这里插入图片描述

三、访问蓝鲸

3.1 配置本地 hosts

下面介绍的操作均可能覆盖现有 hosts ,进行操作前请先确认是否需要备份。
Windows 配置 用文本编辑器(如Notepad++)打开文件: C:\Windows\System32\drivers\etc\hosts将以下内容复制到上述文件内,并将以下 IP 需更换为本机浏览器可以访问的 IP,然后保存。

xx.85  paas.bktencent.com cmdb.bktencent.com job.bktencent.com jobapi.bktencent.com
xx.86  nodeman.bktencent.com

注意: xx.85 为 nginx 模块所在的机器,xx.86 为 nodeman 模块所在的机器。IP 需更换为本机浏览器可以访问的 IP。

3.2 获取管理员账户名密码

在任意一台机器上,执行以下命令,获取管理员账号和密码。

grep -E "BK_PAAS_ADMIN_USERNAME|BK_PAAS_ADMIN_PASSWORD" /data/install/bin/04-final/usermgr.env

3.3 访问蓝鲸开始使用

默认蓝鲸工作台入口:http://paas.bktencent.com
在这里插入图片描述

这篇关于基于centos7.8系统部署蓝鲸6.0教程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/233070

相关文章

SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程

《SpringBoot中整合RabbitMQ(测试+部署上线最新完整)的过程》本文详细介绍了如何在虚拟机和宝塔面板中安装RabbitMQ,并使用Java代码实现消息的发送和接收,通过异步通讯,可以优化... 目录一、RabbitMQ安装二、启动RabbitMQ三、javascript编写Java代码1、引入

ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法

《ElasticSearch+Kibana通过Docker部署到Linux服务器中操作方法》本文介绍了Elasticsearch的基本概念,包括文档和字段、索引和映射,还详细描述了如何通过Docker... 目录1、ElasticSearch概念2、ElasticSearch、Kibana和IK分词器部署

部署Vue项目到服务器后404错误的原因及解决方案

《部署Vue项目到服务器后404错误的原因及解决方案》文章介绍了Vue项目部署步骤以及404错误的解决方案,部署步骤包括构建项目、上传文件、配置Web服务器、重启Nginx和访问域名,404错误通常是... 目录一、vue项目部署步骤二、404错误原因及解决方案错误场景原因分析解决方案一、Vue项目部署步骤

Linux流媒体服务器部署流程

《Linux流媒体服务器部署流程》文章详细介绍了流媒体服务器的部署步骤,包括更新系统、安装依赖组件、编译安装Nginx和RTMP模块、配置Nginx和FFmpeg,以及测试流媒体服务器的搭建... 目录流媒体服务器部署部署安装1.更新系统2.安装依赖组件3.解压4.编译安装(添加RTMP和openssl模块

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Ubuntu固定虚拟机ip地址的方法教程

《Ubuntu固定虚拟机ip地址的方法教程》本文详细介绍了如何在Ubuntu虚拟机中固定IP地址,包括检查和编辑`/etc/apt/sources.list`文件、更新网络配置文件以及使用Networ... 1、由于虚拟机网络是桥接,所以ip地址会不停地变化,接下来我们就讲述ip如何固定 2、如果apt安

redis群集简单部署过程

《redis群集简单部署过程》文章介绍了Redis,一个高性能的键值存储系统,其支持多种数据结构和命令,它还讨论了Redis的服务器端架构、数据存储和获取、协议和命令、高可用性方案、缓存机制以及监控和... 目录Redis介绍1. 基本概念2. 服务器端3. 存储和获取数据4. 协议和命令5. 高可用性6.

PyCharm 接入 DeepSeek最新完整教程

《PyCharm接入DeepSeek最新完整教程》文章介绍了DeepSeek-V3模型的性能提升以及如何在PyCharm中接入和使用DeepSeek进行代码开发,本文通过图文并茂的形式给大家介绍的... 目录DeepSeek-V3效果演示创建API Key在PyCharm中下载Continue插件配置Con

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

在不同系统间迁移Python程序的方法与教程

《在不同系统间迁移Python程序的方法与教程》本文介绍了几种将Windows上编写的Python程序迁移到Linux服务器上的方法,包括使用虚拟环境和依赖冻结、容器化技术(如Docker)、使用An... 目录使用虚拟环境和依赖冻结1. 创建虚拟环境2. 冻结依赖使用容器化技术(如 docker)1. 创