Centos 7 搭建蓝鲸3.1.5社区办

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

友情链接:蓝鲸智云社区版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="bk.ops.ulucu.com"            # 蓝鲸根域名(不含主机名)
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="Dz9Fof6U3BCBe6GK"              # mysql 密码
export REDIS_PASS="mEf2Wepu"          # redis 密码

# 账户信息(建议修改)
export MQ_USER=admin
export MQ_PASS=ulucusa
export ZK_USER=bkzk
export ZK_PASS=‘Sac3eTuj‘

export PAAS_ADMIN_USER=admin
export PAAS_ADMIN_PASS=ulucusa

# 以下变量值不可以修改.每个企业统一
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 [email protected]$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中配置账户信息

时间: 2024-11-07 01:38:52

Centos 7 搭建蓝鲸3.1.5社区办的相关文章

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.

使用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中搭建自己的VPN

很多人都有买国外的VPN看视频的经历,今天我们就讲一讲如何搭建一个自己的VPN.下面是我在CentOS中搭建自己的VPN的过程,简单说来,主要分为两步: 1:购买国外的VPS 2:在购买的VPS上搭建VPN 一.购买国外VPS 1.购买国外的VPS主机[我买的时候用的是朋友推荐的链接,省了点钱,只要是8块多],这里推荐一个我的链接,https://my.frantech.ca/aff.php?aff=2099 2.打开链接以后,这里我们需要先注册一个账户. 3.选择主页[Services]下的[

CentOS下搭建SVN Server

1. 介绍 这里想在CentOS上搭建的是基于http访问的SVN Server 2. 软件准备 安装相关软件 yum install httpd httpd-devel mod_dav_svn subversion mod_ssl .csharpcode, .csharpcode pre { font-size: small; color: black; font-family: consolas, "Courier New", courier, monospace; backgro

centos下搭建dhcp服务器

centos下搭建dhcp服务器 一.软件环境 CentOS release 6.5 dhcp-4.1.1-51.P1.el6.centos.x86_64 dhcp-common-4.1.1-51.P1.el6.centos.x86_64 二.网络拓扑 dhcp服务器--H3c交换机(7503)-- H3c交换机(5500)-- H3c交换机(3100)--dhcp客户端(办公电脑) 网段: 10.2.240.0/24 10.2.180.0/24 dhcp服务器ip:10.2.33.253 三.

Centos 7搭建VPN(PPTP)服务器方法

在中国大陆封闭的互联网环境下,VPN这东西是必不可少的 免费VPN很多,可是,既不稳定又不安全,速度还慢,如果你有一台海外的VPS或服务器 自己搭建一个VPN是最好的选择 下面介绍Centos 7搭建VPN(PPTP)服务器方法 注意:本教程只适用于Centos 7 检查是否支持 若你使用XEN架构的VPS,下面的步骤不用执行 检测PPP是否开启: 1 cat /dev/ppp 开启成功的标志:cat: /dev/ppp: No such file or directory 或者 cat: /d

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下搭建LAMP环境详解

前言:在这里将介绍如何在CentOS下搭建LAMP环境(全部使用源码编译安装),用于web服务器开发. •LAMP: Linux + Apache + PHP + Mysql. •系统: CentOS 6.5,32位. CentOS安装 我选取了32位的CentOS 6.5这个Linux系统,安装过程也很简单,不再过多叙述,只稍微介绍一下我的分区情况: 分区名  大小 /boot  200MB /swap  2GB(不大于物理分区即可) /  20GB /home 剩余空间 Apache编译安装

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

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