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

友情链接:蓝鲸智云社区版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. php过滤表单输入的emoji表情

    1.过滤emoji表情的原因 在我们的项目开发中,emoji表情是个麻烦的东西,即使我们可以能存储,也不一定能完美显示,因为它的更新速度很快:在iOS以外的平台上,例如PC或者android.如果你需 ...

  2. 【小摘抄】关于C++11下 string各类用法(持续更新)

    http://blog.csdn.net/autocyz/article/details/42391155 提供了最简单的详解 下列对本人近期开发中的一些心得体会进行摘抄 1.string按照字符进行 ...

  3. Linux修改用户基本信息(不含密码)

    如果想修改密码请查看Linux命令之passwd.chpasswd (1).使用usermod修改用户基本信息 Linux命令之usermod (2).进入配置文件修改用户信息 使用vim /etc/ ...

  4. UGUI的优点新UI系统二 直观、易于使用

    UGUI的优点新UI系统二 直观.易于使用   对于UI控件,开发者可以直接使用鼠标在Scene视图里编辑它们的大小.位置和旋转角度,而无需编写任何代码,以Button为例,如图1-3.图1-4和图1 ...

  5. Redux 源码自己写了一遍

    <!DOCTYPE HTML> <html> <head> <meta http-equiv="content-type" content ...

  6. 【DFS】Anniversary Cake

    [poj1020]Anniversary Cake Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 17203   Accep ...

  7. 【组合计数】UVA - 11538 - Chess Queen

    考虑把皇后放在同一横排或者统一纵列,答案为nm(m-1)和nm(n-1),显然. 考虑同一对角线的情况不妨设,n<=m,对角线从左到右依次为1,2,3,...,n-1,n,n,n,...,n(m ...

  8. bzoj 3728: PA2014Final Zarowki

    3728: PA2014Final Zarowki Description 有n个房间和n盏灯,你需要在每个房间里放入一盏灯.每盏灯都有一定功率,每间房间都需要不少于一定功率的灯泡才可以完全照亮.你可 ...

  9. LeetCode 771. 宝石与石头(java)

    给定字符串J 代表石头中宝石的类型,和字符串 S代表你拥有的石头. S 中每个字符代表了一种你拥有的石头的类型,你想知道你拥有的石头中有多少是宝石. J 中的字母不重复,J 和 S中的所有字符都是字母 ...

  10. 测试 markdown

    PHP 标量类型与返回值类型声明 标量类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式. PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式: 强制模式 (默认) 严格模式 标量类 ...