zoukankan      html  css  js  c++  java
  • 蓝鲸6.02双机部署文档

    一、环境准备

    0. 服务器环境

    系统版本 IP 配置 主机名
    CentOS Linux release 7.4.1708 192.168.1.151 8核32g 40G磁盘 node1
    CentOS Linux release 7.4.1708 192.168.1.152 4核8g 40G磁盘 node2

    1. 腾讯云yum源

    #rm -f /etc/yum.repos.d/*
    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
    

    2.selinux关闭

    sed -i 's/enforcing/disabled/' /etc/selinux/config
    chattr -i /etc/resolv.conf
    setenforce 0
    

    3.swap关闭/启动【资源不足请开启swap】

    #swapoff -a
    #echo "swapoff -a" >>/etc/profile
    #sed -ri 's/.swap./#&/' /etc/fstab
    #source /etc/profile
    开启swap:
    #启动5G的swap:
    dd if=/dev/zero of=/swapfile bs=1M count=5120
    mkswap /swapfile
    swapon /swapfile
    echo 80 > /proc/sys/vm/swappiness
    free -m
    

    4. 文件描述符

    cat << EOF >> /etc/security/limits.conf
    root soft nofile 102400
    root hard nofile 102400
    EOF
    #/etc/profile 新增:
    echo 'ulimit -SHn 65536' >>/etc/profile
    source /etc/profile
    命令行: source /etc/profile
    

    5.关闭防火墙

    systemctl stop firewalld # 停止 firewalld
    systemctl disable firewalld # 禁用 firewall 开机启动
    

    6. 添加nameserver

    sed -i '1inameserver 127.0.0.1' /etc/resolv.conf
    

    7. 安装rsync

    yum -y install rsync
    

    8. 优化pip源【暂时不用】

    mkdir -p /data/src/.pip/
    cat << EOF >/data/src/.pip/pip.conf
    [global]
    index-url = https://mirrors.cloud.tencent.com/pypi/simple
    trusted-host = mirrors.cloud.tencent.com
    EOF
    

    9. 修改主机名

    每台主机配置主机名
    hostnamectl set-hostname node1
    

    10、 准备相关软件包和配置

    ssl证书准备:
    获取服务器mac : 
    [root@node1 ~]# cat /sys/class/net/eth0/address
    00:0c:29:e3:b4:0f
    
    使用mac地址下载证书[多个服务器mac用 ; 号隔开]:
    https://bk.tencent.com/download_ssl/
    证书下载好了上传到服务器: /data 目录中
    
    
    获取软件包:
    上传文件到/data目录:
    ssl_certificates.tar.gz    [证书包]
    bkce_basic_suite-6.0.3.tgz [蓝鲸部署包]
    * bkce_co_package-6.0.3.tgz  [监控套餐集合]
       > bklog_package-4.2.580.tgz        [监控日志包]
       > bkmonitorv3_package-3.3.1731.tgz [蓝鲸监控包]
       > fta_package-5.2.14-ce.tgz        [故障治愈包]
    

    11、准备域名密码

    1. 解压软件包:
    tar xf bkce_basic_suite-6.0.3.tgz -C /data
    cd /data/src/; for f in *gz;do tar xf $f; done
    
    #拷贝 rpm 包文件夹到 /opt/ 目录:
    cp -a /data/src/yum /opt
    
    
    2. 解压授权证书:
    install -d -m 755 /data/src/cert
    tar xf /data/ssl_certificates.tar.gz -C /data/src/cert/
    chmod 644 /data/src/cert/*
    
    
    3. 配置install.config文件
    cat << EOF >/data/install/install.config
    192.168.1.151 iam,ssm,usermgr,gse,license,redis,mysql,mongodb,rabbitmq,paas,cmdb,job,zk(config),appo,nodeman(nodeman),nginx,consul
    EOF
    
    4. 设置域名[二级域名]:
    cd /data/install 
    ./configure -d wh02.com
    
    #如果域名不是设置顶级域名而是三级域名则需要修改安装配置文件
    #定义二级域名:
    cd /data/install 
    ./configure -d wh02.com
    
    
    4.1 #定义三级域名[如有需要,不需要可忽略]:
    先执行定义二级域名后再执行手动定义三级域名
    cat /data/install/bin/03-userdef/global.env
    BK_DOMAIN="wh02.com"
    BK_PAAS_PUBLIC_URL="http://paas.wh02.com:80"
    BK_PAAS_PUBLIC_ADDR="paas.wh02.com:80"
    BK_CMDB_PUBLIC_ADDR="cmdb.wh02.com:80"
    BK_CMDB_PUBLIC_URL="http://cmdb.wh02.com:80"
    BK_JOB_PUBLIC_ADDR="job.wh02.com:80"
    BK_JOB_PUBLIC_URL="http://job.wh02.com:80"
    BK_JOB_API_PUBLIC_ADDR="jobapi.wh02.com:80"
    BK_JOB_API_PUBLIC_URL="http://jobapi.wh02.com:80"
    BK_NODEMAN_PUBLIC_DOWNLOAD_URL="http://nodeman.wh02.com:80"
    
    
    5. 设置密码:
    cat > /data/install/bin/03-userdef/usermgr.env << EOF
    BK_PAAS_ADMIN_PASSWORD=admin
    EOF
    
    6. 免密配置
    cd /data/install
    bash /data/install/configure_ssh_without_pass
    

    二、开始部署

    cd /data/install
    bash /data/install/configure_ssh_without_pass
    
    # 初始化环境
    ./bk_install common
    
    # 校验环境和部署的配置
    ./health_check/check_bk_controller.sh
    
    
    # 安装paas
    ./bk_install paas
    
    # 部署 SaaS 运行环境,正式环境及测试环境
    ./bk_install app_mgr
    
    # 标准运维
    ./bk_install saas-o bk_sops
    
    # 流程管理
    ./bk_install saas-o bk_itsm
    
    # 初始化蓝鲸业务拓扑
    ./bkcli initdata topo
    
    #检测相关服务状态
    cd /data/install/
    echo bkssm bkiam usermgr paas cmdb gse job consul | xargs -n 1 ./bkcli check
    

    安装蓝鲸监控平台[额外软件包]:

    准备安装包:
    bkce_basic_suite-6.0.3.tgz
    bk_sops_co_package-6.0.3.dat
    
    #进入标准运维页面导入项目流程,导入包 bk_sops_co_package-6.0.3.dat
    

    节点管理安装节点

    蓝鲸监控安装

    配置免密到192.168.1.152
    并且节点管理添加这台服务器

    流程管理中选择 '[ce][deploy][bkmonitorv3]' 新建任务

    安装蓝鲸故障治愈

    安装日志平台

    安装完成后如图:

    es优化

    #vim /etc/elasticsearch/jvm.options
    #jvm内存改为可接受的值
    -Xms2g
    -Xmx2g
    
    #重启es
    systemctl restart elasticsearch.service
    

    kafka优化

    调整 kafka 内存大小
    登陆至 kafka 机器
    
    source /data/install/utils.fc
    ssh $BK_KAFKA_IP
    
    #修改启动参数文件
    vim /etc/sysconfig/kafka
    
    #增加 KAFKA_HEAP_OPTS 配置项,请按实际进行修改值
    KAFKA_HEAP_OPTS=-Xmx1G -Xms1G
    
    #重启 kafka 服务
    systemctl restart kafka.service 
    

    微信赞赏

    支付宝赞赏

  • 相关阅读:
    bzoj 4012: [HNOI2015]开店
    POJ 1054 The Troublesome Frog
    POJ 3171 Cleaning Shifts
    POJ 3411 Paid Roads
    POJ 3045 Cow Acrobats
    POJ 1742 Coins
    POJ 3181 Dollar Dayz
    POJ 3040 Allowance
    POJ 3666 Making the Grade
    洛谷 P3657 [USACO17FEB]Why Did the Cow Cross the Road II P
  • 原文地址:https://www.cnblogs.com/superlinux/p/14818845.html
Copyright © 2011-2022 走看看