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

第一次搭建蓝鲸平台,参考了蓝鲸社区的官方搭建文档。

友情链接:蓝鲸智云社区版V4.1.16用户手册

在本地用VMware模拟了三台主机,

  • 准备至少3台 CentOS 7 以上操作系统的机器
  • 最低配置:2核4G
  • 建议配置: 4核12G 以上
  • 192.168.1.12(主控机)
  • 192.168.1.18
  • 192.168.1.19

获取安装包

蓝鲸社区版包含软件包和部署脚本包,分别为:

  • bkce_product-4.1.16.tgz (下载页面:V4.1.16程序包)
  • bkce_common-1.0.0.tgz (下载页面:V1.0.0公共组件包)
  • install_ce-master-1.4.13.tgz(下载页面:V1.4.13 部署脚本)

下载地址: http://bk.tencent.com/download/

主机和系统环境

  • 部署前关闭待安装主机之间防火墙,保证蓝鲸主机之间通信无碍

    查看状态:firewall-cmd --state
    执行:service firewall stop/start/restart
  • 部署前关闭SELinux

    查看状态:getenforce Enforcing
    临时关闭:setenforce 0,getenforce Permissive
    永久关闭:vim /etc/sysconfig/selinux,SELINUX=enforcing 改为 SELINUX=disabled,重启服务reboot
  • 系统的ulimit -n需要大于1024,建议102400以上。

    系统的ulimit -n
        有如下三种修改方式:(建议使用第三种)
        1.在/etc/rc.local 中增加一行 ulimit -SHn 65535
        2.在/etc/profile 中增加一行 ulimit -SHn 65535
        3.在/etc/security/limits.conf最后增加如下两行记录
        * soft nofile 65535
        * hard nofile 65535
  • NTP保持时间同步一致

    NTP保持时间同步一致
        1、vim /etc/resolv.conf
            # 配置
            nameserver 114.114.114.114
            nameserver 8.8.8.8
        2、执行ntpdate命令。
            ntpdate cn.pool.ntp.org
            找不到ntpdate,执行:
            yum install -y ntpdate 
    
            若执行ntp命令报错,重启ntp服务即可。
            service ntpd stop
            service ntpd start
  • 检查系统的umask,建议设为0022
  • 主机有 rsync 命令
  • 检查系统是否有配置全局的HTTP代理,如果有,部署前先取消。
  • 如非特别说明,安装过程中均使用root账号操作
  • 网络配置

    systemctl stop firewalld
    service NetworkManager stop

在这些主机中,选择任意一台机器作为中控机。 将下载的蓝鲸社区版安装包上传到中控机,并解压到 同级目录下。以解压到/data 目录为例:

# 以下两个命令执行后,得到完整的src/
tar xf bkce_product-4.1.16.tgz -C /data
tar xf bkce_common-1.0.0.tgz -C /data
# 以下命令执行后,得到install/
tar xf install_ce-master-1.4.13.tgz -C /data

解压之后, 得到两个目录: src, install

  • src: 存放蓝鲸产品软件, 以及依赖的开源组件
  • install: 存放安装部署脚本、安装时的参数配置、日常运维脚本等

更改镜像源

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
更新:yum clean all
      yum makecache

epel源
备份:mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
获取:wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
更新:yum clean all
      yum makecache

配置文件

install.config

192.168.1.12 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta
192.168.1.18 mongodb,appo,kafka,zk,es,mysql,beanstalk,consul
192.168.1.19 paas,cmdb,job,gse,license,kafka,zk,es,redis,consul,influxdb

pip.conf

在线安装时,依赖pip,需要配置可用的 pip 源。

vi src/.pip/pip.conf
  • 设置为能连上的 pip 源,默认的pip源配置通常无法使用,验证方式如下:
  • 在每台机器上对 pip.conf 中配置的url进行操作:curl http://xxxxxxx,若能正常返回列表信息则为成功。

获取证书

  1. 通过ifconfig或者ip addr命令获取install.config文件中,license和gse模块所在服务器的第一个内网网卡的MAC地址。如果分别属于两台服务器,那么两个的MAC地址以英文;分隔。
  2. 在官网证书生成页面根据输入框提示填入MAC地址,生成并下载证书。
  3. 上传证书到中控机,并解压到 src/cert 目录下
    tar xf ssl_certificates.tar.gz -C /data/src/cert/

配置 SSH 免密登陆

登录到中控机,执行以下操作

cd /data/install
bash configure_ssh_without_pass  # 根据提示输入各主机的 root 密码完成免密登陆配置

安装前校验环境是否满足

按文档要求做完环境和部署的配置后,准备开始安装前,请运行以下脚本,来校验是否满足:

若安装的是4.0的版本,对应的install/目录下里没有找到precheck.sh时,可以到社区QQ群文件里下载。

cd /data/install
bash precheck.sh

正常输出如下图所示:

start <<check_ssh_nopass>> ... [OK]
start <<check_password>> ... [OK]
start <<check_cert_mac>> ... [OK]
start <<check_selinux>> ... [OK]
start <<check_umask>> ... [OK]
start <<check_get_lan_ip>> ... [OK]
start <<check_http_proxy>> ... [OK]
start <<check_open_files_limit>> ... [OK]
start <<check_domain>> ... [OK]
start <<check_networkmanager>> ... [OK]

如果发现有[FAIL]的报错,按照提示和本文档修复。修复后,可继续跑precheck.sh脚本,直到不再出现[FAIL]。如果需要从头开始检查,请使用 precheck.sh -r 参数。

cd /data/install

# 该步骤后,可以打开 paas 平台
./bk_install paas  # 安装paas 平台及其依赖服务

# 该步骤完成后, 可以打开 cmdb, 看到蓝鲸业务及示例业务
./bk_install cmdb  # 安装 cmdb 及其依赖服务

# 该步骤完成后, 可以打开作业平台, 并执行作业
# 同时在配置平台中可以看到蓝鲸的模块下加入了主机
./bk_install job # 安装作业平台及其依赖组件,并在安装蓝鲸的服务器上装好 gse_agent 供验证

# 该步骤完成后可以在开发者中心的 服务器信息 和 第三方服务信息 中看到已经成功激活的服务器
# 同时也可以进行 saas 应用(除蓝鲸监控和日志检索)的上传部署
./bk_install app_mgr # 部署正式环境及测试环境

#  安装该模块后,可以开始安 saas 应用: 蓝鲸监控及日志检索
./bk_install bkdata     # 安装蓝鲸数据平台基础模块及其依赖服务

# 安装 fta 后台
./bk_install fta    # 安装故障自愈的后台服务

# 重装一下 gse_agent 并注册正确的集群模块到配置平台
./bkcec install gse_agent

# 部署官方SaaS到正式环境(通过命令行从/data/src/official_saas/目录自动部署SaaS)
./bkcec install saas-o

运行完后结果图

部署蓝鲸

参考文档

https://www.cnblogs.com/Bourbon-tian/p/7607817.html

原文地址:https://www.cnblogs.com/lifuhei/p/10180538.html

时间: 2024-10-27 13:08:44

Centos 7 搭建蓝鲸V4.1.16社区版的相关文章

Centos 7 搭建蓝鲸3.1.5社区办

第一次搭建蓝鲸平台,参考了蓝鲸社区的官方搭建文档. 友情链接:蓝鲸智云社区版V3.1用户手册 搭建时遇到了不少的坑,这里做一个详细的安装梳理 主机硬件要求 官方的推荐如下: 我在公司测试环境搭建时机器数量3台,4核8G的配置. 可以根据实际情况,自行选择. 主机环境要求 如标题所述,我在centos 7下安装的蓝鲸平台. 如果需要更换本地的yum源可以参考我之前写的一篇文章,点击这里 接下来下载安装包到任意一台服务器的/data 目录,该机器作为中控机,把安装包解压并cd到解压后的install

ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013 社区版

ActiveReports 9刚刚发布3天,微软就发布了 Visual Studio Community 2013 开发环境. Visual Studio Community 2013 提供完整功能的 IDE ,可开发 Windows.Android 和 iOS 应用.支持:C++, Python, HTML5, JavaScript, 和 C#,VB, F# 语言的开发,提供设计器.编辑器.调试器和诊断工具. 最牛逼的在于你完全可以免费使用该工具: 可以正大光明的免费使用visual stud

蓝鲸社区版部署

部署前准备 1.1准备主机和系统环境 主机和系统环境 (DNS1要设置为127.0.0.1) 准备三台Centos7.5虚拟机 192.168.51.103 4CPU 8G 200G 192.168.51.104 4CPU 8G 200G 192.168.51.105 4CPU 16G 200G 默认网络配置(三台都需要配置) IPADDR=192.168.51.xxx PREFIX=24 GATEWAY=192.168.51.1 DNS1=127.0.0.1 DNS2=114.114.114.

使用kubeadm在CentOS上搭建Kubernetes1.14.3集群

练习环境说明:参考1 参考2 主机名称 IP地址 部署软件 备注 M-kube12 192.168.10.12 master+etcd+docker+keepalived+haproxy master M-kube13 192.168.10.13 master+etcd+docker+keepalived+haproxy master M-kube14 192.168.10.14 master+etcd+docker+keepalived+haproxy master N-kube15 192.

centos x64搭建 hadoop2.4.1 HA

Hadoop  HA的实现方式 上图大致架构包括: 1.  利用共享存储来在两个NN间同步edits信息.以前的HDFS是share nothing but NN,现在NN又share storage,这样其实是转移了单点故障的位置,但中高端的存储设备内部都有各种RAID以及冗余硬件包括电源以及网卡等,比服务器的可靠性还是略有提高.通过NN内部每次元数据变动后的flush操作,加上NFS的close-to-open,数据的一致性得到了保证. 2.DataNode同时向两个NN汇报块信息.这是让S

CentOS 下 FastDFS _ V4.06 安装部署

CentOS 下 FastDFS _ V4.06 安装部署 CentOS系统64位x86_64 GNU/Linux 软件准备 libevent-1.4.14b-stable.tar.gz FastDFS_v4.06.tar.gz nginx-1.3.9.tar.gz fastdfs-nginx-module_v1.15.tar.gz 安装libevent 下载并安装 #cd /usr/src wget https://github.com/downloads/libevent/libevent/

linux Centos下搭建性能监控Spotlight on Unix

公司要做压力测试,有Linux服务器一台,系统Centos6.5,为了直观的展示系统性能,更好的去分析服务器,故要搭建一个监控.闲言休讲,直奔主题. 首先,Linux服务器一台:系统Centos6.5 其次,在我的笔记本上安装监控软件客户端 软件下载地址链接: 链接:http://pan.baidu.com/s/14Vwlw     密码:tmw4 配置spotlight登陆用户,注意spotlight默认不能使用root用户进行连接,需要用户自己创建一个具有root权限的用户.具体方法新建账号

蓝鲸社区版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

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

1.检查每台机器环境 1 # 检查SELinux的状态,enabled即为开启,disabled即为禁用 2 sestatus 3 getenforce 4 /usr/sbin/sestatus -v 5 # 先通过命令禁用SELinux 6 setenforce 0 7 # 再修改配置文件 8 sed -i '$ sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux' 9 # 重启下机器(谨慎) 10 r