蓝鲸智云-采用腾讯云vps部署基础套餐平台

it不难
2022-07-02 / 0 评论 / 33 阅读 / 正在检测是否收录...

资源准备

操作系统

服务器准备

模块分配

部署过程

系统初始化

# 获取安装脚本,并解压
mkdir -p /opt/soft/  && cd /opt/soft  && wget http://dl.webzhan.xyz:803/bkopen/sys-bkopen.tgz  && tar xvf sys-bkopen.tgz && rm -f sys-bkopen.tgz 

cd /opt/soft/bkopen/install
sh set_hostname.sh        #设置主机名
sh system_init_v2.sh      #执行系统初始化脚本
sh check_system_env.sh    #执行系统环境检查脚本


申请地址

# 获取mac
ifconfig eth0 | grep ether | awk '{print $2}'

# 生成证书后,下载到本地,然后上传到下载服务器来提供下载
scp -P2201 ~/Downloads/ssl_certificates.tar.gz  root@1.117.7.126:/opt/www/dl/

sh get_bkce_basic.sh   #获取软件包和证书
sh set_env.sh          #生成项目变量文件
sh set_config.sh       #生成配置文件install.config

蓝鲸智云-配置生成与渲染说明

#myserver上执行免密授权中控机
scp /root/.ssh/id_rsa   root@172.17.0.9:/root/.ssh/    
sh test_ssh_without_pass.sh

# 进入安装目录
cd /data/install
# 初始化环境
./bk_install common
#校验环境和部署的配置
./health_check/check_bk_controller.sh

部署PaaS平台

# 安装 PaaS 平台及其依赖服务
./bk_install paas

# 因为证书问题安装中断后,更新证书 ,然后重新执行 
./bkcli upgrade cert
./bk_install paas

部署app_mgr

./bk_install app_mgr

部署权限中心与用户管理

# 权限中心
./bk_install saas-o bk_iam
# 用户管理
./bk_install saas-o bk_user_manage

部署cmdb

./bk_install cmdb

部署job

./bk_install job

部署bknodeman

# 安装节点管理后台模块、节点管理 SaaS 及其依赖组件
./bk_install bknodeman

节点管理开启proxy

部署标准运维及流程管理

# 标准运维
./bk_install saas-o bk_sops

# 流程管理
./bk_install saas-o bk_itsm

#加载蓝鲸相关维护命令
source ~/.bashrc

#初始化蓝鲸业务拓扑
./bkcli initdata topo

部署lesscode

./bk_install lesscode  #可视化开发平台

检测相关服务状态

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

访问

111.229.243.10 paas.bktencent.com cmdb.bktencent.com job.bktencent.com jobapi.bktencent.com lesscode.bktencent.com
110.40.169.101 nodeman.bktencent.com

访问地址
http://paas.bktencent.com
账号密码

附安装脚本

set_hostname.sh

#!/usr/bin/env bash
#设置主机名

#检查selinux
function set_hostname(){
    LIP=`/sbin/ifconfig eth0 | grep inet | grep -v inet6 | awk '{print $2}' | sed 's/\.//g'`
    hostnamectl set-hostname bkopen-$LIP
    echo -e "\033[32m [hostname 配置] ==> OK \033[0m"
    echo -e "\033[32m hostname:bkopen-$LIP \033[0m"
}

export -f set_hostname

set_hostname

system_init_v2.sh

check_system_env.sh

get_bkce_basic.sh

#!/usr/bin/env bash
#获取软件包,并解压

#获取软件包
function  get_bkce(){
    #mkdir -p /data  && cd /data && wget https://bkopen-1252002024.file.myqcloud.com/ce/bkce_basic_suite-6.0.4.tgz  &&  tar xvf bkce_basic_suite-6.0.4.tgz
    mkdir -p /data  && cd /data  && wget http://172.17.0.10:803/bkce_basic_suite-6.0.4.tgz && tar xvf bkce_basic_suite-6.0.4.tgz
    cd  /data/src/; for f in *gz;do tar xf $f; done
    cp -a  /data/src/yum  /opt
    echo -e "\033[32m [Info] 获取bkce软件包 ==> OK \033[0m"

    cd /data/ && wget http://172.17.0.10:803/ssl_certificates.tar.gz
    install -d -m 755 /data/src/cert && tar xf /data/ssl_certificates.tar.gz -C /data/src/cert/
    chmod 644 /data/src/cert/*
    echo -e "\033[32m [Info] 获取cert证书 ==> OK \033[0m"
}

export -f get_bkce
get_bkce

sh set_env.sh

#!/usr/bin/env bash
#设置需要的项目变量文件

function set_env(){
mkdir -p /opt/bkopen/
cat << EOF > /opt/bkopen/env.sh
#部署的IP地址
export IP1="172.17.0.15"
export IP2="172.17.0.3"
export IP3="172.17.0.17"

export BK_DOMAIN="bktencent.com"
export INSTALL_PATH="/opt/bkopen"

export BK_PAAS_ADMIN_PASSWORD="ntFjoq2E5NCQ"
EOF

echo -e "\033[32m [/opt/bkopen/env.sh] ==> OK \033[0m"
}

export -f set_env

set_env

set_config.sh

#!/usr/bin/env bash
#生成安装bkce所需要的配置文件

#加载变量
source  /opt/bkopen/env.sh

#生成install.config
cat << EOF >/data/install/install.config
$IP1 iam,ssm,usermgr,gse,license,redis,consul,mysql,lesscode
$IP2 nginx,consul,mongodb,rabbitmq,appo
$IP3 paas,cmdb,job,zk(config),appt,consul,nodeman(nodeman)
EOF

#自定义域名、安装目录
cd /data/install/ &&  ./configure -d $BK_DOMAIN -p $INSTALL_PATH

echo -e "\033[32m [Info] 域名:$BK_DOMAIN ==> OK \033[0m"
echo -e "\033[32m [Info] 安装目录:$INSTALL_PATH ==> OK \033[0m"

#执行免密
#bash configure_ssh_without_pass
#echo -e "\033[32m [Info] 执行免密  ==> OK \033[0m"

#登录密码
cat > /data/install/bin/03-userdef/usermgr.env << EOF
BK_PAAS_ADMIN_PASSWORD=$BK_PAAS_ADMIN_PASSWORD
EOF

echo -e "\033[32m [Info] 登录密码:$BK_PAAS_ADMIN_PASSWORD ==> OK \033[0m"
0

评论 (0)

取消