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

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

搭建时遇到了不少的坑,这里做一个详细的安装梳理

主机硬件要求

官方的推荐如下:

我在公司测试环境搭建时机器数量3台,4核8G的配置。

可以根据实际情况,自行选择。

主机环境要求

如标题所述,我在centos 7下安装的蓝鲸平台。

如果需要更换本地的yum源可以参考我之前写的一篇文章,点击这里

接下来下载安装包到任意一台服务器的/data 目录,该机器作为中控机,把安装包解压并cd到解压后的install目录中,开始安装步骤。

下载地址:

分别需要下载3个包:V3.1.5 Beta  ,  V3.1.5 install_ce-1.0.11  ,   ssl证书

  V3.1.5 Beta和V3.1.5 install_ce-1.0.11的下载地址:http://bk.tencent.com/download/

  SSL证书:http://bk.tencent.com/download/#ssl

这里注意:下载证书时, 需要同时填写部署 gse, license 的机器 MAC 地址。如果不放心,可以把三台服务器的mac地址都加上通过";"分割。

安装准备

服务器列表:

           IP           CPU       内存     安装项   

172.30.80.248(中控机)  4核  8G  nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta

172.30.80.249       4核  8G  license,appo,kafka,zk,es,mysql,beanstalk,consul

172.30.80.250       4核  8G  paas,cmdb,job,gse,kafka,zk,es,consul,redis

这里需要注意的是记得关闭selinux以及firewalld,以免之后安装运行过程中出现问题。

全新的系统需要安装如下应用:

三台服务器都需要配置:
# yum install gcc-c++ unzip rsync

解压安装包:

172.30.80.248下配置:
# cd /data
# tar zxvf bkc_src-3.1.5.tar.gz
# tar zxvf install_ce-1.0.11.tar.gz
# cd src/cert; tar xf /root/ssl_certificates.tar.gz
# cd ../../install # 回到操作目录

修改配置文件:

172.30.80.248下配置:
# vi install.config
172.30.80.248 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta
172.30.80.249 license,appo,kafka,zk,es,mysql,beanstalk,consul
172.30.80.250 paas,cmdb,job,gse,kafka,zk,es,consul,redis

修改globals文件:

172.30.80.248下配置:
# vi /data/install/globals.env # vim:ft=sh # 产品信息含义
# PAAS 集成平台
# CMDB 配置平台
# JOB 作业平台
# GSE 管控平台
# BKDATA 数据平台 ## environment variables # 域名信息
export BK_DOMAIN="这里填写域名" # 蓝鲸根域名(不含主机名)
export PAAS_FQDN="paas.$BK_DOMAIN" # PAAS 完整域名
export CMDB_FQDN="cmdb.$BK_DOMAIN" # CMDB 完整域名
export JOB_FQDN="job.$BK_DOMAIN" # JOB 完整域名
export APPO_FQDN="o.$BK_DOMAIN" # 正式环境完整域名
export APPT_FQDN="t.$BK_DOMAIN" # 测试环境完整域名 # DB 信息
export MYSQL_USER="root" # mysql 用户名
export MYSQL_PASS="数据库密码" # mysql 密码
export REDIS_PASS="redis密码" # redis 密码 # 账户信息(建议修改)
export MQ_USER=admin
export MQ_PASS=管理账号密码
export ZK_USER=bkzk
export ZK_PASS='zk密码' export PAAS_ADMIN_USER=admin
export PAAS_ADMIN_PASS=管理账号密码 # 以下变量值不可以修改.每个企业统一
export IMAGE_NAME='bkbase/python:1.0'

修改本地hosts文件:

在三台服务器上都需要配置:
# vi /etc/hosts
172.30.80.248 paas.bk.ops.ulucu.com
172.30.80.248 job.bk.ops.ulucu.com
172.30.80.248 cmdb.bk.ops.ulucu.com

修改pip源:

172.30.80.248下配置:
# vi src/.pip/pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com

添加nginx源地址:

在172.30.80.248和172.30.80.250下配置:
# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

在之后的安装过程中会需要在这两台服务器上安装nginx服务,所以我们提前配置好nginx的yum源

配置免密登录:

172.30.80.248下配置:
# ssh-keygen -t rsa -b 2048 #有确认提示,一直按回车即可 # cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
# chmod 600 ~/.ssh/authorized_keys
# for ip in $(awk '{print $1}' install.config );do rsync -a ~/.ssh/authorized_keys root@$ip:/root/ .ssh ;done

开始安装

安装前的准备做完之后,我们开始正式安装蓝鲸平台。

官方的安装文档给出了两种安装方式(A.集成安装,B.单步安装),这里我不推荐大家使用集成安装。

虽然集成安装步骤简单,但是出现问题时很难排查和定位问题。

这里我们使用单步安装的方式:

全局服务依赖安装:

172.30.80.248下配置:
# cd /data/install
# ./bkcec install consul
# ./bkcec start consul

基本服务:

172.30.80.248下配置:
# ./bkcec install mysql
# ./bkcec install zk
# ./bkcec install kafka
# ./bkcec install es
# ./bkcec install nginx
# ./bkcec install redis
# ./bkcec install beanstalk

注:在这里可能会遇到beanstalk无法安装,缺少源的情况。

这里我采用手动安装的方式,登录到目标服务器(172.30.80.249):

172.30.80.249下配置:
# yum install git
# cd /data
# git clone git://github.com/kr/beanstalkd.git
# cd beanstalkd/
# make
# make install

安装好后,我们返回172.30.80.248这台服务器,继续后面的操作:

172.30.80.248下配置:
# ./bkcec start mysql
# ./bkcec initdata mysql
# ./bkcec start zk
# ./bkcec start kafka
# ./bkcec start nginx
# ./bkcec start redis
# ./bkcec start beanstalk

各产品安装:

172.30.80.248下配置:
# ./bkcec install cmdb
# ./bkcec install job
# ./bkcec install paas
# ./bkcec install bkdata
# ./bkcec install fta
# ./bkcec install gse
# ./bkcec install license

基础数据初始化:

172.30.80.248下配置:
# ./bkcec initdata gse
# ./bkcec initdata paas
# ./bkcec initdata cmdb
# ./bkcec initdata job
# ./bkcec initdata fta

启动以上服务和产品进程:

172.30.80.248下配置:
# ./bkcec start license
# ./bkcec start gse
# ./bkcec start cmdb
# ./bkcec start job
# ./bkcec start paas
# ./bkcec initdata bkdata
# ./bkcec start bkdata
# ./bkcec start fta

正式环境/测试环境:

172.30.80.248下配置:
# ./bkcec install rabbitmq

注意:这里可能会报找不到rabbitmq的安装包,你需要到目标服务器上手动安装

172.30.80.248下配置:
## 首先是需要安装erlang
# rpm -Uvh http://ftp.cuhk.edu.hk/pub/linux/fedora-epel/7/x86_64/e/epel-release-7-10.noarch.rpm
# yum install erlang ## 完成安装后安装RabbitMQ
# wget https://dl.bintray.com/rabbitmq/rabbitmq-server-rpm/rabbitmq-server-3.6.12-1.el7.noarch.rpm
# yum install https://dl.bintray.com/rabbitmq/rabbitmq-server-rpm/rabbitmq-server-3.6.12-1.el7.noarch.rpm

安装完rabbitmq后,继续后面的操作

172.30.80.248下配置:
# ./bkcec start rabbitmq
# ./bkcec initdata rabbitmq
# ./bkcec install appo
# ./bkcec initdata appo
# ./bkcec start appo
# ./bkcec activate appo
# ./bkcec install appt
# ./bkcec initdata appt
# ./bkcec start appt
# ./bkcec activate appt

安装 gse_agent

172.30.80.248下配置:
# ./bkcec install gse_agent

到这里所有的安装过程就结束了。

访问

在本地添加hosts,通过浏览器访问页面

点击配置平台,用户名密码为globals.env中配置的账户信息

同样的作业平台,账号同样也是globals.env中配置账户信息

Centos 7 搭建蓝鲸3.1.5社区版的更多相关文章

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

    第一次搭建蓝鲸平台,参考了蓝鲸社区的官方搭建文档. 友情链接:蓝鲸智云社区版V4.1.16用户手册 搭建时遇到了不少的坑,这里做一个详细的安装梳理 主机硬件要求 官方的推荐如下: 在本地用VMware ...

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

    原文:ActiveReports 9实战教程(1): 手把手搭建环境Visual Studio 2013 社区版 ActiveReports 9刚刚发布3天,微软就发布了 Visual Studio ...

  3. 搭建环境Visual Studio 2013 社区版

    搭建环境Visual Studio 2013 社区版 ActiveReports 9刚刚发布3天,微软就发布了 Visual Studio Community 2013 开发环境. Visual St ...

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

    在本地用VMware模拟了三台主机 准备至少3台 CentOS 7 以上操作系统的机器,保证三台虚拟机都可以上网 最低配置:2核4G(我用的是这个) 建议配置: 4核12G 以上 192.168.16 ...

  5. 在CentOS 6中安装和配置OrientDB社区版

    OrientDB概述: OrientDB是一个开源NoSQL非关系型数据库管理系统. NoSQL数据库提供了一种用于存储和检索引用除表式数据之外的数据(例如文档数据或图形数据)的NO关系或非关系数据的 ...

  6. centos 7 安装 Docker Engine-CentOS 社区版

    获取Docker Engine-CentOS社区: https://docs.docker.com/install/linux/docker-ce/centos/ 1.操作系统要求 1.1 要安装 D ...

  7. centos + docker搭建深度学习环境以及一些问题解决

    必须要说容器是一个很牛逼的思想!注意,是思想!也许docker有种种问题,但是不管docker能否茁壮地发展下去,未来这种方式的环境搭建一定会变得越来越流行! 网上有很多这方面的教程,但大多数都不太好 ...

  8. CentOS下搭建LAMP环境详解

    前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS ...

  9. CentOs上搭建git服务器

    CentOs上搭建git服务器 首先安装setuptools wget http://pypi.python.org/packages/source/s/setuptools/setuptools-0 ...

随机推荐

  1. spawn-fcgi出错处理

    /usr/local/nginx/sbin/spawn-fcgi -a 127.0.0.1 -p 9002 -C 25 -f /usr/local/nginx/cgibin/lzgFastCGI 添加 ...

  2. springBoot service层 事务控制

    springBoot使用事物比较简单,在Application启动类s上添加@EnableTransactionManagement注解,然后在service层的方法上添加@Transactional ...

  3. 安装 gcc 编译器

    1.安装编译工具 gcc.gcc-c++.make 注意解决依赖关系,推荐使用 yum 安装,若不能联网可使用安装光 盘做为 yum 源 1)编辑 yum 配置文件: Mount /dev/cdrom ...

  4. SQL注入工具实践

    程序简介 超级SQL注入工具(SSQLInjection)是一款基于HTTP协议自组包的SQL注入工具,支持出现在HTTP协议任意位置的SQL注入,支持各种类型的SQL注入,支持HTTPS模式注入. ...

  5. 洛谷P4145 上帝造题的七分钟2/花神游历各国 [树状数组,并查集]

    题目传送门 题目背景 XLk觉得<上帝造题的七分钟>不太过瘾,于是有了第二部. 题目描述 "第一分钟,X说,要有数列,于是便给定了一个正整数数列. 第二分钟,L说,要能修改,于是 ...

  6. 问题记载——keil中写for循环嵌套

    还是上次的工程,LED灯闪烁.我今天回想一下感觉上次调试的时候还是有点问题,LED0 1和0的翻转时间很奇怪. 所以今天又打开看了看,单步调试,发现for循环嵌套只执行前一个循环,后一个循环根本不执行 ...

  7. scrapy抓取拉勾网职位信息(一)——scrapy初识及lagou爬虫项目建立

    本次以scrapy抓取拉勾网职位信息作为scrapy学习的一个实战演练 python版本:3.7.1 框架:scrapy(pip直接安装可能会报错,如果是vc++环境不满足,建议直接安装一个visua ...

  8. 贪心【CF1029E】Tree with Small Distances

    Description 给定一棵树.要求往树中加入一些边使得从1到其他节点的距离至多是2 . 输出加入边的最小数量.(边全部都是无向的) Input 第一行一个整数n,表示树中的节点个数. 接下来n− ...

  9. Bzoj 1014&Luogu 4036 火星人Prefix(FHQ-Treap)

    题面 洛谷 Bzoj 题解 首先,这种带修改的是不能用$SA$的,然后,我们做$SA$的题一般也能二分+$Hash$,所以不妨考虑用$FHQ-Treap$维护树,然后查询就用二分+$Hash$. $H ...

  10. HDU 6040 Hints of sd0061(划分高低位查找)

    [题目链接] http://acm.hdu.edu.cn/showproblem.php?pid=6040 [题目大意] 给出一个随机数生成器,有m个询问,问第bi小的元素是啥 询问中对于bi< ...