參考筆者前一篇藍鯨安裝使用文章:http://blog.csdn.net/wh211212...php
主機名 | IP地址 | 系統版本 | 模塊角色 | |
---|---|---|---|---|
aniu-saas-1 | 192.168.0.206 | CentOS7 | nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta | |
aniu-saas-2 | 192.168.0.207 | CentOS7 | license,appo,kafka,zk,es,mysql,beanstalk,consul | |
aniu-saas-3 | 192.168.0.208 | CentOS7 | paas,cmdb,job,gse,kafka,zk,es,consul,redis |
這裏注意:下載證書時, 須要同時填寫部署 gse, license 的機器 MAC 地址。若是不放心,能夠把三臺服務器的mac地址都加上經過英文符號";"分割,建議安裝的時候自信閱讀官網文檔html
job , paas , cmdb 的域名配置 DNS 解析, 域名解析對應的 A 記錄要求填寫 nginx 所在機器的python
ip 地址, 配置 DNS 時要使瀏覽器能訪問,同時部署的服務器上也能訪問對應的域名mysql
如下操做均在中控機執行:(會自動同步安裝到另外兩臺)linux
[root@aniu-saas-1 data]# ll total 1046960 -rw-r--r-- 1 root root 1069917253 Sep 30 16:11 bkce_src-3.1.5.tgz -rw-r--r-- 1 root root 2137009 Sep 30 16:11 install_ce-1.0.11.tgz -rw-r--r-- 1 root root 24757 Sep 30 16:11 ssl_certificates.tar.gz [root@aniu-saas-1 data]# tar xf bkce_src-3.1.5.tgz [root@aniu-saas-1 data]# tar xf install_ce-1.0.11.tgz [root@aniu-saas-1 data]# tar xf ssl_certificates.tar.gz -C ./src/cert/
部署所需的基本配置文件都在install目錄下:參考配置以下:nginx
# aniu-saas-1 [root@aniu-saas-1 install]# cat install.config 192.168.0.206 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta 192.168.0.207 license,appo,kafka,zk,es,mysql,beanstalk,consul 192.168.0.208 paas,cmdb,job,gse,kafka,zk,es,consul,plugin,redis
注:1. 該配置⽂件,要保證逗號先後沒有空⽩字符,⾏末沒有空⽩字符, ip 後⾯使⽤空格與服務名redis
稱隔開(不能使⽤ tab )sql
- ports.env 中能夠配置各項服務的端⼝信息 - globals.env 配置⽂件中, 設定域名,帳號密碼等信息, 強烈建議修改掉默認值 - global.env 中配置的域名,必須保證能夠在服務器上被解析到, 建議使⽤ DNS 進⾏配置, 域名解析對應的 A 記錄要求填寫 nginx 所在機器的 ip 地址. 若⽆ DNS 服務, 則,須要在安裝藍鯨服務的機器上都配置 hosts , 把 paas , job , cmdb 的 域名都指向 nginx 所在 ip ,
globals.envvim
[root@aniu-saas-1 install]# cat globals.env # vim:ft=sh # 產品信息含義 # PAAS 集成平臺 # CMDB 配置平臺 # JOB 做業平臺 # GSE 管控平臺 # BKDATA 數據平臺 ## environment variables # 域名信息 export BK_DOMAIN="ops.aniu.so" # 藍鯨根域名(不含主機名) 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="@Aniudb123." # mysql 密碼 export REDIS_PASS="@Aniuredis123." # redis 密碼 # 帳戶信息(建議修改) export MQ_USER=admin export MQ_PASS=aniumq export ZK_USER=aniuzk export ZK_PASS='anwg123.' export PAAS_ADMIN_USER=admin export PAAS_ADMIN_PASS=anwg123. # 如下變量值不能夠修改.每一個企業統一 export IMAGE_NAME='bkbase/python:1.0' You have new mail in /var/spool/mail/root
hosts 配置centos
# saas 192.168.0.206 aniu-saas-1 192.168.0.207 aniu-saas-2 192.168.0.208 aniu-saas-3 # aniu-saas 192.168.0.206 paas.ops.aniu.so job.ops.aniu.so cmdb.ops.aniu.so # 筆者的hosts配置文件
# vi src/.pip/pip.conf [global] index-url = http://mirrors.aliyun.com/pypi/simple trusted-host = mirrors.aliyun.com
# 在aniu-saas-1 aniu-saas-3 上配置 rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
參考下面在任意一條服務器執行:
$ 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
安裝過程的輸出說明
筆者使用集成方式安裝:
$ ./bk_install base_service # 安裝基礎環境 $ ./bk_install bk_products # 安裝藍鯨主要產品, 並初始化數據. # 該步驟安裝完成後, 能夠經過瀏覽器打開藍鯨了. cmdb, job 都應該能訪問纔算是正常 $ ./bk_install app_mgr # 安裝 開發者中⼼的 App 管理器 # 該步驟安裝完成後, 能夠在開發者中⼼的 服務器信息 和 第三⽅服務信息, 中看到已經成功激活的服務 器 # 此步驟可能會提示安裝Rabbitmq失敗,解決方法: ** yum install erlang -y # 安裝Rabbitmq-server須要的環境 ** $ ./bk_install gse_agent # 在全部機器上安裝 gse_agent # 該步驟安裝完成後, 能夠在 CC 的資源池中看到安裝藍鯨的服務器 ip 列表,此步驟選擇性執行,筆者執行的時候有些問題
筆者這裏不介紹單步安裝的方式,參考:http://www.cnblogs.com/Bourbo...
初始安裝工做臺只有配置平臺和做業平臺,後面功能組件是筆者手動安裝上去的
因爲筆者以前安裝過2.1版本的藍鯨,所以此次安裝過程比較順利,建議初次嘗試的同窗,多閱讀幾遍官網安裝文檔,筆者後續會介紹藍鯨的相關使用。