蓝鲸社区版4.0集成安装心得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝鲸社区版4.0集成安装心得相关的知识,希望对你有一定的参考价值。

第一次写这个,我是按照自己写的一步一步操作,部署成功,希望里面的内容对大家有所借鉴,因为开发和linux系统与我来说,我就是一个一只脚站在门口的人,所以有错误的地方或者能改进的地方也恳请大家指正出来,一起学习。下面进入正文
IP 功能组件
10.1.43.31 paas,cmdb,job,gse,kafka,zk,es,redis,consul,mongodb,bknetwork
10.1.43.33 license,appo,kafka,zk,es,mysql,beanstalk,consul
10.1.43.34 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta

1.系统环境初始化,需要在每台机器上都执行
1)关闭NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network

2)设置DNS
sudo echo -e "nameserver 127.0.0.1\nnameserver 202.106.0.20" >> /etc/resolv.conf

3)yum安装一些常用的东西
yum -y install vim wget iptraf sysstat lsof zlib-devel bind-utils telnet dmidecode wget openssl-devel tcpdump ntpdate gcc gcc-c++ make pcre-devel readline-devel pciutils openssl-devel xinetd iptables libselinux-python rsync unzip bc

4)shutdown selinux
sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g‘ /etc/selinux/config
/usr/sbin/setenforce 0
echo "/usr/sbin/setenforce 0" >> /etc/rc.local

5)关闭且禁止firewall开机启动
systemctl stop firewalld.service
systemctl disable firewalld.service

6)更新时间并设置自动更新计划
timedatectl set-local-rtc 1
timedatectl set-timezone Asia/Shanghai
echo  "0 */1 * * * /usr/sbin/ntpdate time.nist.gov  &>/dev/null"  >> /var/spool/cron/root

7)更换yum源
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget http://mirrors.aliyun.com/repo/Centos-7.repo
mv Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache
yum update

8)更换epel仓库
wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache

wget https://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm
rpm -ivh epel-release-7-11.noarch.rpm

2.将从官网下载下来的三个包上传到中控机的/data目录下,并按要求解压。#bkce_src、install_ce-master和ssl_certificates.tar
tar -xf /data/bkce_src-4.0.14.tgz -C /data/
tar -xf /data/install_ce-master-1.1.33.tgz -C /data/
tar xf ssl_certificate.tar -C /data/src/cert/

3.配置install.config文件
[[email protected] ~]# cd /data/install
[[email protected] install]# cp install.config.3IP.sample install.config
[[email protected] install]# vim install.config #如果要安装网络管理平台,需在本文档的任意一行末尾 新增 "bknetwork"

技术分享图片
4.配置域名、各个组件的账号密码和PIP源(因为默认的pip源我这可以使用,就没有修改)
[[email protected] install]# vim globals.env #网络管理平台的域名在bkco.env 文件中修改

5.配置免密登录,根据提示输入各主机的 root 密码完成免密登陆配置
[[email protected] install]# bash configure_ssh_without_pass

6.开始安装
1)安装paas
[[email protected] install]#./bk_install paas
2)退出ssh然后重新登录并进入到安装目录,因为paas安装完成后,每台主机的hostname已经发生改变,需要重新ssh一下
[[email protected] install]#logout
[[email protected] ~]# cd /data/install
3)安装cmdb
[[email protected] install]#./bk_install cmdb
4)安装job
[[email protected] install]# ./bk_install job
#第一次执行会报错,需要去job这台机器上启动rabbitmq-server(systemctl start rabbitmq-server),并在/etc/rabbitmq/rabbitmq-env.conf文件中加入[email protected],然后再回到中控机执行安装命令
5)部署正式环境及测试环境
[[email protected] install]# ./bk_install app_mgr
6)安装蓝鲸数据平台基础模块及其依赖服务
[[email protected] install]# ./bk_install bkdata

7.客户端访问平台
1)配置本机hosts #这里我使用的是hosts解析而不是DNS解析
10.1.43.34 paas.accp.com job.accp.com cmdb.accp.com #在本机(Windows系统)的hosts文件中加入这条解析,或者把nginx服务器上hosts中的记录直接复制过来。
到此,就可以通过域名访问各个平台了(paas、cmdb和job等)

8.蓝鲸社区版V4.0网络管理平台部署指南
部署前准备

1).编辑 install.config文件,在任意一行末尾 新增 bknetwork模块

2).编辑 bkco.env 文件,将域名改为自己需要的域名

注意:本文档部署指南只针对蓝鲸社区版4.0 部署

3)开始部署

[[email protected] install]#./bkcec sync bknetwork
[[email protected] install]#./bkcec install bknetwork
[[email protected] install]#./bkcec initdata bknetwork
[[email protected] install]#./bkcec start bknetwork
[[email protected] install]#./bkcec status bknetwork

4)重启nginx服务

验证

通过 bknetwork.$BK_DOMAIN 访问(登录用户名/密码与 PaaS 一致),能正常打开界面,且使用正常即部署成功

9.重启系统后,服务拉起顺序
1)在rabbitmq的机器(10.1.43.34)把rabbitmq-server服务start
2)中控机按照下面的顺序拉起服务
consul
mysql
license
redis
nginx
paas
rabbitmq
appo
zk
gse
mongodb
cmdb
appt
job
es
kafka
beanstalk
bkdata

3)在appo这台机器(10.1.43.33)运行下面的脚本,用来拉起SAAS服务

#!/bin/bash
for dir in ls -l /data/bkce/paas_agent/apps/Envs/ |awk ‘{print $9}‘
do
echo $dir
rm -rf /data/bkce/paas_agent/apps/projects/$dir/run/supervisord.sock
cd /data/bkce/paas_agent/apps/Envs/$dir/bin/
./supervisord -c /data/bkce/paas_agent/apps/projects/$dir/conf/supervisord.conf
./supervisorctl -c /data/bkce/paas_agent/apps/projects/$dir/conf/supervisord.conf start all
./supervisorctl -c /data/bkce/paas_agent/apps/projects/$dir/conf/supervisord.conf status all
done

10.相关链接
安装包下载:http://bk.tencent.com/download/
ssl证书下载:http://bk.tencent.com/download/#ssl
官方部署手册:http://bk.tencent.com/document/bkbuild/000421.html
SAAS应用下载:http://bk.tencent.com/s-mart/market
注:
1)agent需要去SAAS应用市场去下载4.0社区版专用的,然后再部署。
2)请结合官方部署手册来看这篇文章,一定不要漏过任何一个字
3)中控机拉起服务的命令是:./bkcec start 服务名

以上是关于蓝鲸社区版4.0集成安装心得的主要内容,如果未能解决你的问题,请参考以下文章

Centos 7 搭建蓝鲸V4.1.16社区版

蓝鲸智云社区版安装部署和卸载

Centos 7 搭建蓝鲸V4.1.16社区版

Centos 7 搭建蓝鲸3.1.5社区办

蓝鲸社区版部署

“MySQL社区版”与“MySQL企业版”都有哪些区别?