【腾讯】蓝鲸智云运维平台单机版本部署实践

【蓝鲸智云社区版】是腾讯对外开放的一套支持私有化部署、永久免费的运维解决方案。 

该版本包含CMDB管理、作业脚本执行、流程编排、日志检索、监控告警、 故障自愈、微服务容器管理以及持续集成(CI)等能力,助力企业技术人员快速构建一体化运维支撑以及研发效能提升的能力,推动企业数字化转型。

腾讯蓝鲸智云运维平台单机版本部署实践_sed

(图片可点击放大查看)

1、基础环境准备

操作系统建议是CentOS7.6及以上版本,计算资源:8核16G内存及以上 

yum源等基础环境初始化命令

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
yum clean all
yum makecache
sestatus
setenforce 0
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
systemctl stop firewalld
systemctl disable firewalld
yum -y install rsync
cat >> /etc/security/limits.conf << EOF
root soft nofile 102400
root hard nofile 102400
EOF

最后时间进行同步

ntpdate ntp.aliyun.com

可以参考官方的环境准备详细文档

https://bk.tencent.com/docs/document/6.0/127/7543

2、磁盘分区准备

建议单独准备一块大于100G的磁盘用于/data分区 

例如sdb盘,并使用LVM的方式挂载到/data目录

fdisk /dev/sdb
#全盘只分一个区
lsblk
pvcreate /dev/sdb1
vgcreate vg_data /dev/sdb1
lvcreate -l 100%FREE -n lv_data vg_data
mkfs.xfs /dev/mapper/vg_data-lv_data
mkdir /data
blkid
vi /etc/fstab
#添加一行
/dev/mapper/vg_data-lv_data /data xfs defaults 0 0
cat /etc/fstab
mount -a

腾讯蓝鲸智云运维平台单机版本部署实践_sed_02

(图片可点击放大查看)

腾讯蓝鲸智云运维平台单机版本部署实践_centos_03

(图片可点击放大查看)

腾讯蓝鲸智云运维平台单机版本部署实践_sed_04

腾讯蓝鲸智云运维平台单机版本部署实践_sed_05

(图片可点击放大查看)

3、安装bk


1、从官网下载基础安装包,并解压到/data下

实际版本请以蓝鲸官网下载为准。

tar xf bkce_basic_suite-6.0.5.tgz -C /data

2、获取机器的 MAC 地址后,下载 证书文件,解压到 /data/src/cert

install -d -m 755 /data/src/cert
tar xf ssl_certificates.tar.gz -C /data/src/cert
chmod 644 /data/src/cert/*
#解压各个产品软件包
cd /data/src/; for f in *gz;do tar xf $f; done
#拷贝 rpm 软件包
cp -a /data/src/yum /opt

腾讯蓝鲸智云运维平台单机版本部署实践_centos_06

(图片可点击放大查看)

腾讯蓝鲸智云运维平台单机版本部署实践_sed_07

(图片可点击放大查看)

腾讯蓝鲸智云运维平台单机版本部署实践_sed_08

(图片可点击放大查看)

3、修改 bk_install 脚本

cd /data/install
sed -i '/start job/i\\t./pcmd.sh\ -m\ job\ \"sed -i '\'/JAVA_OPTS/c\ JAVA_OPTS="-Xms128m -Xmx128m"\'\ /etc/sysconfig/bk-job-*\" bk_install

4、安装

cd /data/install
./install_minibk -y

腾讯蓝鲸智云运维平台单机版本部署实践_centos_09

(图片可点击放大查看)

安装过程中遇到失败的情况,请先定位排查解决后,再重新运行失败时的安装指令。

5、执行完部署后,执行降低内存消耗脚本以,确保环境的稳定

#执行降低内存消耗脚本
cd /data/install/
bash bin/single_host_low_memory_config.sh tweak all

腾讯蓝鲸智云运维平台单机版本部署实践_运维_10

(图片可点击放大查看)

6、加载蓝鲸相关维护命令

source ~/.bashrc

7、 初始化蓝鲸业务拓扑

cd /data/install/
./bkcli initdata topo

腾讯蓝鲸智云运维平台单机版本部署实践_运维_11

(图片可点击放大查看)

腾讯蓝鲸智云运维平台单机版本部署实践_运维_12

(图片可点击放大查看)

8、检测相关服务状态

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

腾讯蓝鲸智云运维平台单机版本部署实践_sed_13

(图片可点击放大查看)

4、访问蓝鲸并登陆

执行以下命令,获取管理员账号和密码。

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

腾讯蓝鲸智云运维平台单机版本部署实践_centos_14

(图片可点击放大查看)

本地主机修改hosts本地解析文件登陆

腾讯蓝鲸智云运维平台单机版本部署实践_sed_15

(图片可点击放大查看)

腾讯蓝鲸智云运维平台单机版本部署实践_运维_16

(图片可点击放大查看)

登陆默认有如下7个模块 

腾讯蓝鲸智云运维平台单机版本部署实践_centos_17

(图片可点击放大查看)

各自功能可自行研究

腾讯蓝鲸智云运维平台单机版本部署实践_centos_18

(图片可点击放大查看)