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

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

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

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

(图片可点击放大查看)

1、基础环境准备

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

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

代码语言:javascript
复制
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

最后时间进行同步

代码语言:javascript
复制
ntpdate ntp.aliyun.com

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

代码语言:javascript
复制
https://bk.tencent.com/docs/document/6.0/127/7543

2、磁盘分区准备

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

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

代码语言:javascript
复制
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

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

3、安装bk

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

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

代码语言:javascript
复制
tar xf bkce_basic_suite-6.0.5.tgz -C /data

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

代码语言:javascript
复制
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

(图片可点击放大查看)

(图片可点击放大查看)

(图片可点击放大查看)

3、修改 bk_install 脚本

代码语言:javascript
复制
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、安装

代码语言:javascript
复制
cd /data/install
./install_minibk -y

(图片可点击放大查看)

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

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

代码语言:javascript
复制
#执行降低内存消耗脚本
cd /data/install/
bash bin/single_host_low_memory_config.sh tweak all

(图片可点击放大查看)

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

代码语言:javascript
复制
source ~/.bashrc

7、 初始化蓝鲸业务拓扑

代码语言:javascript
复制
cd /data/install/
./bkcli initdata topo

(图片可点击放大查看)

(图片可点击放大查看)

8、检测相关服务状态

代码语言:javascript
复制
cd /data/install/
echo bkssm bkiam usermgr paas cmdb gse job consul | xargs -n 1 ./bkcli check

(图片可点击放大查看)

4、访问蓝鲸并登陆

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

代码语言:javascript
复制
grep -E "BK_PAAS_ADMIN_USERNAME|BK_PAAS_ADMIN_PASSWORD" /data/install/bin/04-final/usermgr.env

(图片可点击放大查看)

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

(图片可点击放大查看)

(图片可点击放大查看)

登陆默认有如下7个模块

(图片可点击放大查看)

各自功能可自行研究

(图片可点击放大查看)