Centos7.6部署蓝鲸智云社区版6.0.2Beta并通过git部署个人应用

Centos7.6部署蓝鲸智云社区版6.0.2Beta并通过git部署个人应用

Centos7.6+蓝鲸社区版6.0.2Beta分布式部署
1、程序包准备:
Centos7.6
bkce_src-6.0.2.tar.gz
2、三台linux主机

IP                   节点        CPU   RAM    ROM
192.168.1.91        master     4C 1T   8G    50G
192.168.1.92        slave1     4C 1T   8G    50G
192.168.1.93        slave2     4C 1T   8G    50G

备注:ip得通互联网,要不yum要自己找iso挂载
安装包概览

192.168.1.91 iam,ssm,usermgr,gse,license,redis,consul,es7,monitorv3(influxdb-proxy),monitorv3(monitor),monitorv3(grafana)
192.168.1.92  nginx,consul,mongodb,rabbitmq,appo,influxdb(bkmonitorv3),monitorv3(transfer),fta,beanstalk
192.168.1.93 paas,cmdb,job,mysql,zk(config),kafka(config),appt,consul,log(api),nodeman(nodeman)

以下步骤三台主机均要操作:
#1、依赖安装

yum install -y wget vim rsync

#2、防火墙、selinux关闭

systemctl stop firewalld && systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
SELINUX=disabled

#3、停止并禁用NetWorkManager

systemctl stop NetworkManager && systemctl disable NetworkManager

#4、调整最大文件打开数

cat << EOF >> /etc/security/limits.conf
root soft nofile 102400
root hard nofile 102400
EOF

#5、配置腾讯yum源

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
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

#6、多机部署需要确认时间同步,单机不需要

date -s ""
hwclock --systohc

#7、检查DNS配置文件

vim /etc/resolv.conf
除注释外的第一行添加 nameserver 127.0.0.1

#8、修改每台服务器hosts文件

vim /etc/hosts

末行追加

IP name

每个name要不同

以下操作只需要在master上
#9、下载证书

ip a 查看本MAC地址,到 https://bk.tencent.com/download_ssl/ 生成证书包 ssl_certificates.tar.gz

#10、将证书包和安装包上传至/data目录下

cd /
mkdir data
cd data

#11、解压相关资源包

cd /data && tar xf bkce_src-6.0.2.tgz
cd /data/src/ && for f in *gz ; do tar xf $f ; done
install -d -m 755 /data/src/cert && tar xf /data/ssl_certificates.tar.gz -C /data/src/cert/ && chmod 644 /data/src/cert/*
cp -a /data/src/yum /opt

#12、自定义安装配置
(1)vim /data/install/install.config  #因为是单机部署,所有IP都一样,多机根据实际情况修改IP

192.168.1.91 iam,ssm,usermgr,gse,license,redis,consul,es7,monitorv3(influxdb-proxy),monitorv3(monitor),monitorv3(grafana)
192.168.1.92 nginx,consul,mongodb,rabbitmq,appo,influxdb(bkmonitorv3),monitorv3(transfer),fta,beanstalk
192.168.1.93 paas,cmdb,job,mysql,zk(config),kafka(config),appt,consul,log(api),nodeman(nodeman)

(2)对 install.config 中的主机配置中控机 ssh 登录免密,根据提示,依次输入每台机器的 root 密码  #多机部署执行步骤

bash /data/install/configure_ssh_without_pass

#13、初始化

cd /data/install && ./bk_install common

#14、检查相关配置

./health_check/check_bk_controller.sh

#15、部署全部组件

cd /data/install && ./install_minibk -y

(如果想要部署部分组件,执行 cd /data/install && ./install_minibk && ./bk_install paas && ./bk_install cmdb && ./bk_install job)

#16、访问蓝鲸
根据 install/bin/04-final/global.env、install/bin/04-final/usermgr.env 里配置的 PaaS 域名(BK_PAAS_PUBLIC_ADDR)、账号 (BK_PAAS_ADMIN_USERNAME)、密码(BK_PAAS_ADMIN_PASSWORD)信息,登录访问(若域名没设置 DNS 解析,需配置本机 hosts).
#配置本地hosts
Windows 配置 用文本编辑器(如Notepad++)打开文件: C:\Windows\System32\drivers\etc\hosts 将以下内容复制到上述文件内,并将以下 IP 需更换为本机浏览器可以访问的 IP,然后保存。

192.168.1.92 paas.bktencent.com
192.168.1.92 cmdb.bktencent.com
192.168.1.92 job.bktencent.com

注意:192.168.1.92 为 nginx 模块所在的机器
grep -E “nginx|nodeman” /data/install/install.config
注意:如果遇到无法保存,请右键文件 hosts 并找到“属性” -> “安全”,然后选择你登陆的用户名,最后点击编辑,勾选“写入”即可。

#17、#登录蓝鲸
在web界面网址栏输入 http://paas.bktencent.com 或者 蓝鲸中控机 IP
执行 grep -E “BK_PAAS_ADMIN_USERNAME|BK_PAAS_ADMIN_PASSWORD” /data/install/bin/04-final/usermgr.env 获取账号密码

以上,部署部分结束

创建应用部分:
1、使用Gitee或者Github或者GitLab创建空代码库
2、通过蓝鲸开发者中心配置代码仓库
在这里插入图片描述

3、创建应用后可以下载Django2.0框架包
在这里插入图片描述
在这里插入图片描述

4、修改框架包配置
示例1:点击下载Python开发框架(2.0.0)代码 ,将框架代码放到自己的代码仓库中,并按以下提示修改:
config/init.py 文件: APP_CODE(应用ID) 和 SECRET_KEY(应用TOKEN) (蓝鲸智云开发者中心 -> 点击应用ID -> 基本信息 中可以查看到这两个值的信息);
config/init.py 文件: BK_URL 的值设置为: http://paas.bktencent.com:80;
config/dev.py 文件:DATABASES(请创建本地开发数据库,并修改配置信息);
config/stag.py 文件:DATABASES(请创建测试环境数据库,并修改配置信息);
config/prod.py 文件:DATABASES(请创建正式环境数据库,并修改配置信息)。
注意:测试环境 和 正式环境 的数据库需要对 AppServer 授权 ( 192.168.1.93;192.168.1.92 )
若需要使用 celery,请修改以下配置:(点击下载 celery 开发指引)
config/default.py 文件:IS_USE_CELERY的值设置为: True
config/dev.py 文件:BROKER_URL(请创建本地开发的 celery消息队列,并修改配置信息,推荐使用 RabbitMQ)
config/default.py 文件:CELERY_IMPORTS(添加celery任务模块)
5、使用vscode配合sourcetree在框架基础上二次开发并上传代码库
6、一键部署
在这里插入图片描述
7、部署成功
在这里插入图片描述

9、页面展示
在这里插入图片描述

在这里插入图片描述
以上,如有问题请与本人联系
Gitee代码地址:https://gitee.com/harlod96lxw/Tencent_bk.git

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值