1. 程式人生 > >Centos 7 搭建藍鯨V4.1.16社區版

Centos 7 搭建藍鯨V4.1.16社區版

發現 systemctl 三方 無法 http代理 ifconf 一次 修改 ice

第一次搭建藍鯨平臺,參考了藍鯨社區的官方搭建文檔。

友情鏈接:藍鯨智雲社區版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.0.tgz (下載頁面:V1.0.0公共組件包)
  • install_ce-master-1.4.13.tgz(下載頁面:V1.4.13 部署腳本)

下載地址: http://bk.tencent.com/download/

主機和系統環境

  • 部署前關閉待安裝主機之間防火墻,保證藍鯨主機之間通信無礙
    查看狀態:firewall-cmd --state
    執行:service firewall stop/start/restart

  • 部署前關閉SELinux
    查看狀態:getenforce Enforcing
    臨時關閉:setenforce 0,getenforce Permissive
    永久關閉:vim /etc/sysconfig/selinux,SELINUX=enforcing 改為 SELINUX=disabled,重啟服務reboot
  • 系統的ulimit -n需要大於1024,建議102400以上。
    系統的ulimit -n
        有如下三種修改方式:(建議使用第三種)
        1.在/etc/rc.local 中增加一行 ulimit -SHn 65535
        2.在/etc/profile 中增加一行 ulimit -SHn 65535
        3.在/etc/security/limits.conf最後增加如下兩行記錄
        * soft nofile 65535
        * hard nofile 65535
  • NTP保持時間同步一致
    NTP保持時間同步一致
        1、vim /etc/resolv.conf     
            # 配置
            nameserver 
    114.114.114.114 nameserver 8.8.8.8 2、執行ntpdate命令。 ntpdate cn.pool.ntp.org 找不到ntpdate,執行: yum install -y ntpdate 若執行ntp命令報錯,重啟ntp服務即可。 service ntpd stop service ntpd start
  • 檢查系統的umask,建議設為0022
  • 主機有 rsync 命令
  • 檢查系統是否有配置全局的HTTP代理,如果有,部署前先取消。
  • 如非特別說明,安裝過程中均使用root賬號操作
  • 網絡配置
    systemctl stop firewalld
    service NetworkManager stop

在這些主機中,選擇任意一臺機器作為中控機。 將下載的藍鯨社區版安裝包上傳到中控機,並解壓到 同級目錄下。以解壓到/data 目錄為例:

# 以下兩個命令執行後,得到完整的src/
tar xf bkce_product-4.1.16.tgz -C /data
tar xf bkce_common-1.0.0.tgz -C /data
# 以下命令執行後,得到install/
tar xf install_ce-master-1.4.13.tgz -C /data

解壓之後, 得到兩個目錄: src, install

  • src: 存放藍鯨產品軟件, 以及依賴的開源組件
  • install: 存放安裝部署腳本、安裝時的參數配置、日常運維腳本等

更改鏡像源

yum源
備份:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
獲取:wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.cloud.tencent.com/repo/centos7_base.repo
更新:yum clean all
      yum makecache

epel源
備份:mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup
獲取:wget -O /etc/yum.repos.d/epel.repo http://mirrors.cloud.tencent.com/repo/epel-7.repo
更新:yum clean all
      yum makecache

配置文件

install.config

192.168.1.12 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta
192.168.1.18 mongodb,appo,kafka,zk,es,mysql,beanstalk,consul
192.168.1.19 paas,cmdb,job,gse,license,kafka,zk,es,redis,consul,influxdb

pip.conf

在線安裝時,依賴pip,需要配置可用的 pip 源。

vi src/.pip/pip.conf
  • 設置為能連上的 pip 源,默認的pip源配置通常無法使用,驗證方式如下:
  • 在每臺機器上對 pip.conf 中配置的url進行操作:curl http://xxxxxxx,若能正常返回列表信息則為成功。

獲取證書

  1. 通過ifconfig或者ip addr命令獲取install.config文件中,license和gse模塊所在服務器的第一個內網網卡的MAC地址。如果分別屬於兩臺服務器,那麽兩個的MAC地址以英文;分隔。
  2. 在官網證書生成頁面根據輸入框提示填入MAC地址,生成並下載證書。
  3. 上傳證書到中控機,並解壓到 src/cert 目錄下

    tar xf ssl_certificates.tar.gz -C /data/src/cert/

配置 SSH 免密登陸

登錄到中控機,執行以下操作

cd /data/install
bash configure_ssh_without_pass  # 根據提示輸入各主機的 root 密碼完成免密登陸配置

安裝前校驗環境是否滿足

按文檔要求做完環境和部署的配置後,準備開始安裝前,請運行以下腳本,來校驗是否滿足:

若安裝的是4.0的版本,對應的install/目錄下裏沒有找到precheck.sh時,可以到社區QQ群文件裏下載。

cd /data/install
bash precheck.sh

正常輸出如下圖所示:

start <<check_ssh_nopass>> ... [OK]
start <<check_password>> ... [OK]
start <<check_cert_mac>> ... [OK]
start <<check_selinux>> ... [OK]
start <<check_umask>> ... [OK]
start <<check_get_lan_ip>> ... [OK]
start <<check_http_proxy>> ... [OK]
start <<check_open_files_limit>> ... [OK]
start <<check_domain>> ... [OK]
start <<check_networkmanager>> ... [OK]

如果發現有[FAIL]的報錯,按照提示和本文檔修復。修復後,可繼續跑precheck.sh腳本,直到不再出現[FAIL]。如果需要從頭開始檢查,請使用 precheck.sh -r 參數。

cd /data/install

# 該步驟後,可以打開 paas 平臺
./bk_install paas  # 安裝paas 平臺及其依賴服務

# 該步驟完成後, 可以打開 cmdb, 看到藍鯨業務及示例業務
./bk_install cmdb  # 安裝 cmdb 及其依賴服務

# 該步驟完成後, 可以打開作業平臺, 並執行作業
# 同時在配置平臺中可以看到藍鯨的模塊下加入了主機
./bk_install job # 安裝作業平臺及其依賴組件,並在安裝藍鯨的服務器上裝好 gse_agent 供驗證

# 該步驟完成後可以在開發者中心的 服務器信息 和 第三方服務信息 中看到已經成功激活的服務器
# 同時也可以進行 saas 應用(除藍鯨監控和日誌檢索)的上傳部署
./bk_install app_mgr # 部署正式環境及測試環境

#  安裝該模塊後,可以開始安 saas 應用: 藍鯨監控及日誌檢索
./bk_install bkdata     # 安裝藍鯨數據平臺基礎模塊及其依賴服務

# 安裝 fta 後臺
./bk_install fta    # 安裝故障自愈的後臺服務

# 重裝一下 gse_agent 並註冊正確的集群模塊到配置平臺
./bkcec install gse_agent

# 部署官方SaaS到正式環境(通過命令行從/data/src/official_saas/目錄自動部署SaaS)
./bkcec install saas-o

運行完後結果圖

技術分享圖片

部署藍鯨

參考文檔

https://www.cnblogs.com/Bourbon-tian/p/7607817.html

Centos 7 搭建藍鯨V4.1.16社區版