藍鯨社區版4.0集成安裝心得
第一次寫這個,我是按照自己寫的一步一步操作,部署成功,希望裏面的內容對大家有所借鑒,因為開發和linux系統與我來說,我就是一個一只腳站在門口的人,所以有錯誤的地方或者能改進的地方也懇請大家指正出來,一起學習。下面進入正文
IP | 功能組件 |
---|---|
10.1.43.31 | paas,cmdb,job,gse,kafka,zk,es,redis,consul,mongodb,bknetwork |
10.1.43.33 | license,appo,kafka,zk,es,mysql,beanstalk,consul |
10.1.43.34 | nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta |
1.系統環境初始化,需要在每臺機器上都執行
1)關閉NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager
systemctl restart network
2)設置DNS sudo echo -e "nameserver 127.0.0.1\nnameserver 202.106.0.20" >> /etc/resolv.conf 3)yum安裝一些常用的東西 yum -y install vim wget iptraf sysstat lsof zlib-devel bind-utils telnet dmidecode wget openssl-devel tcpdump ntpdate gcc gcc-c++ make pcre-devel readline-devel pciutils openssl-devel xinetd iptables libselinux-python rsync unzip bc 4)shutdown selinux sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g‘ /etc/selinux/config /usr/sbin/setenforce 0 echo "/usr/sbin/setenforce 0" >> /etc/rc.local 5)關閉且禁止firewall開機啟動 systemctl stop firewalld.service systemctl disable firewalld.service 6)更新時間並設置自動更新計劃 timedatectl set-local-rtc 1 timedatectl set-timezone Asia/Shanghai echo "0 */1 * * * /usr/sbin/ntpdate time.nist.gov &>/dev/null" >> /var/spool/cron/root 7)更換yum源 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak wget http://mirrors.aliyun.com/repo/Centos-7.repo mv Centos-7.repo /etc/yum.repos.d/CentOS-Base.repo yum clean all yum makecache yum update 8)更換epel倉庫 wget -O /etc/yum.repos.d/epel-7.repo http://mirrors.aliyun.com/repo/epel-7.repo yum clean all yum makecache wget https://mirrors.ustc.edu.cn/epel/7/x86_64/Packages/e/epel-release-7-11.noarch.rpm rpm -ivh epel-release-7-11.noarch.rpm
2.將從官網下載下來的三個包上傳到中控機的/data目錄下,並按要求解壓。#bkce_src、install_ce-master和ssl_certificates.tar
tar -xf /data/bkce_src-4.0.14.tgz -C /data/
tar -xf /data/install_ce-master-1.1.33.tgz -C /data/
tar xf ssl_certificate.tar -C /data/src/cert/
3.配置install.config文件
[root@localhost ~]# cd /data/install
[root@localhost install]# cp install.config.3IP.sample install.config
4.配置域名、各個組件的賬號密碼和PIP源(因為默認的pip源我這可以使用,就沒有修改)
[root@localhost install]# vim globals.env #網絡管理平臺的域名在bkco.env 文件中修改
5.配置免密登錄,根據提示輸入各主機的 root 密碼完成免密登陸配置
[root@localhost install]# bash configure_ssh_without_pass
6.開始安裝
1)安裝paas
[root@localhost install]#./bk_install paas
2)退出ssh然後重新登錄並進入到安裝目錄,因為paas安裝完成後,每臺主機的hostname已經發生改變,需要重新ssh一下
[root@localhost install]#logout
[root@localhost ~]# cd /data/install
3)安裝cmdb
[root@localhost install]#./bk_install cmdb
4)安裝job
[root@paas-1 install]# ./bk_install job
#第一次執行會報錯,需要去job這臺機器上啟動rabbitmq-server(systemctl start rabbitmq-server),並在/etc/rabbitmq/rabbitmq-env.conf文件中加入NODENAME=rabbit@localhost,然後再回到中控機執行安裝命令
5)部署正式環境及測試環境
[root@paas-1 install]# ./bk_install app_mgr
6)安裝藍鯨數據平臺基礎模塊及其依賴服務
[root@paas-1 install]# ./bk_install bkdata
7.客戶端訪問平臺
1)配置本機hosts #這裏我使用的是hosts解析而不是DNS解析
10.1.43.34 paas.accp.com job.accp.com cmdb.accp.com #在本機(Windows系統)的hosts文件中加入這條解析,或者把nginx服務器上hosts中的記錄直接復制過來。
到此,就可以通過域名訪問各個平臺了(paas、cmdb和job等)
8.藍鯨社區版V4.0網絡管理平臺部署指南
部署前準備
1).編輯 install.config文件,在任意一行末尾 新增 bknetwork模塊
2).編輯 bkco.env 文件,將域名改為自己需要的域名
註意:本文檔部署指南只針對藍鯨社區版4.0 部署
3)開始部署
[root@paas-1 install]#./bkcec sync bknetwork
[root@paas-1 install]#./bkcec install bknetwork
[root@paas-1 install]#./bkcec initdata bknetwork
[root@paas-1 install]#./bkcec start bknetwork
[root@paas-1 install]#./bkcec status bknetwork
4)重啟nginx服務
驗證
通過 bknetwork.$BK_DOMAIN 訪問(登錄用戶名/密碼與 PaaS 一致),能正常打開界面,且使用正常即部署成功
9.重啟系統後,服務拉起順序
1)在rabbitmq的機器(10.1.43.34)把rabbitmq-server服務start
2)中控機按照下面的順序拉起服務
consul
mysql
license
redis
nginx
paas
rabbitmq
appo
zk
gse
mongodb
cmdb
appt
job
es
kafka
beanstalk
bkdata
3)在appo這臺機器(10.1.43.33)運行下面的腳本,用來拉起SAAS服務
#!/bin/bash
for dir in ls -l /data/bkce/paas_agent/apps/Envs/ |awk ‘{print $9}‘
do
echo $dir
rm -rf /data/bkce/paas_agent/apps/projects/$dir/run/supervisord.sock
cd /data/bkce/paas_agent/apps/Envs/$dir/bin/
./supervisord -c /data/bkce/paas_agent/apps/projects/$dir/conf/supervisord.conf
./supervisorctl -c /data/bkce/paas_agent/apps/projects/$dir/conf/supervisord.conf start all
./supervisorctl -c /data/bkce/paas_agent/apps/projects/$dir/conf/supervisord.conf status all
done
10.相關鏈接
安裝包下載:http://bk.tencent.com/download/
ssl證書下載:http://bk.tencent.com/download/#ssl
官方部署手冊:http://bk.tencent.com/document/bkbuild/000421.html
SAAS應用下載:http://bk.tencent.com/s-mart/market
註:
1)agent需要去SAAS應用市場去下載4.0社區版專用的,然後再部署。
2)請結合官方部署手冊來看這篇文章,一定不要漏過任何一個字
3)中控機拉起服務的命令是:./bkcec start 服務名
藍鯨社區版4.0集成安裝心得