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="這里填寫域名"            # 藍鯨根域名(不含主機名)
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中配置賬戶信息

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM