1-藍鯨智雲社區版安裝詳細步驟


 

干貨:藍鯨智雲社區版V3.1詳細安裝記錄干貨:藍鯨智雲社區版V3.1詳細安裝記錄

准備環境

機器配置

准備3台服務器和3個ip,配置為4核12G內存200G硬盤。

172.16.10.11 安裝時主要在這台機器上操作

172.16.10.12

172.16.10.13

系統版本

centos 7(最小化安裝)

系統環境

yum install python 默認安裝2.7

CentOS的軟件安裝工具不是apt-get  是yum

yum -y install 你要安裝的文件

安裝mysql

執行:yum -y install wget 

 

進入目錄

1
#cd /usr/local/src/

     安裝mysql

1
2
3
#wget http: //repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
#rpm -ivh mysql57-community-release-el7- 8 .noarch.rpm
#yum -y install mysql-server

   配置文件在(不用操作)

1
#vi /etc/my.cnf

   重啟mysql

1
#service mysqld restart
 

   

   獲取mysql創建的隨機密碼

1
#grep  "password"  /var/log/mysqld.log

    

     通過隨機密碼登錄

1
mysql -u root -p

 

      重置密碼前,不能操作其他命令;

 

       使用命令重制密碼

1
mysql> alter user  'root' @ 'localhost'  identified by  'Passwd123!' ;

如果簡單密碼報錯,可以使用下面,設定密碼的長度策略

修改:密碼最小長度策略

mysql> set global validate_password_length=0;

 

  修改:密碼強度檢查等級策略,0/LOW、1/MEDIUM、2/STRONG

mysql> set global validate_password_policy=0;

     

使用' flush privileges '刷新權限

1
mysql> flush privileges

  ‘exit’ 退出

1
mysql> exit;

忘記密碼時的重制密碼方式

     進入配置文件

1
#vi /etc/my.cnf

     在文件中加入

1
skip-grant-tables

 

 創建虛擬環境:

             https://www.cnblogs.com/liuyansheng/p/6141197.html

安裝piphttps://www.cnblogs.com/saolv/p/6963314.html

 

1-安裝開發者工具

yum -y install epel-release
yum -y groupinstall "Development Tools"
yum -y install net-tools
說明安裝開發者環境的連接:
http://kael-aiur.com/linux/centos%E4%B8%8B%E5%AE%89%E8%A3%85%E5%BC%80%E5%8F%91%E8%80%85%E5%B7%A5%E5%85%B7.html

2-關閉sellinux和防火牆

 

查看:sestatus 第一行顯示enabled是打開狀態
臨時關閉:setenforce 0 永久關閉:vim /etc/selinux/config 配置文件里面更改:SELINUX=disabled
wq退出,reboot重啟則永久保存
 # 檢查默認防火牆狀態, 如果返回not running,可以跳過后面的命令 firewall-cmd --state

3-停止並禁用firewalld:

 systemctl stop firewalld    # 停止firewalld systemctl disable firewalld # 禁用firewall開機啟動
systemctl stop firewalld.service systemctl disable firewalld.service

4-增加127.0.0.1的nameserver

chmod +x /etc/rc.d/rc.local 
echo "nameserver 127.0.0.1" >>/etc/resolv.conf
echo "nameserver 127.0.0.1" >>/etc/rc.d/rc.local

5-調整最大文件打開數

# 檢查當前root賬號下的max open files值 ulimit -n

如果為默認的1024,建議通過修改配置文件調整為102400或更大。
 cat <<EOF > /etc/security/limits.d/99-nofile.conf root soft nofile 102400 root hard nofile 102400
 操作連接:https://blog.csdn.net/xuchuangqi/article/details/78989884

6-確認服務器時間同步

服務器后台時間不同步會對時間敏感的服務帶來不可預見的后果。務必在安裝和使用藍鯨時保證時間同步。

 # 檢查每台機器當前時間和時區是否一致,若相互之間差別大於3s(考慮批量執行時的時差),建議校時。 date -R # 查看和ntp server的時間差異(需要外網訪問,如果內網有ntpd服務器,自行替換域名為該服務的地址) ntpdate -d cn.pool.ntp.org

如果輸出的最后一行offset大於1s建議校時
 # 和ntp服務器同步時間 ntpdate cn.pool.ntp.org

更可靠的方式包括通過運行ntpd或者chrony等服務在后台保持時間同步。具體請參考官方文檔使用ntpd配置NTP使用chrony配置NTP
https://www.cnblogs.com/zxf330301/p/8359674.html

7-檢查是否存在全局HTTP代理
不成功則點擊此操作連接:https://www.cnblogs.com/EasonJim/p/9826681.html
  1. 藍鯨服務器之間會有的http請求,如果存在http代理,且未能正確代理這些請求,會發生不可預見的錯誤。

     # 檢查http_proxy https_proxy變量是否設置,若為空可以跳過后面的操作 $ echo "$http_proxy" "$https_proxy"
  2. 對於本機配置http_proxy變量的方式,請依次查找文件/etc/profile、/etc/bashrc、$HOME/.bashrc等是否有設置。 或者咨詢網絡管理員/IT部門協助處理。

在這些主機中,選擇任意一台機器作為藍鯨的運維中控機。之后的安裝命令執行,如果沒有特別說明,均在這台中控機上執行。



-准備

登錄172.16.10.11,下面的操作都是在這台機器上進行,下載藍鯨智雲的安裝包和安裝腳本,地址如下:http://bk.tencent.com/download/

5-解壓到/data下,注意一定要/data

mkdir /data
cd /data
tar zxvf bkce_src-3.1.7.tgz
tar zxvf install_ce-1.0.15.tgz
從Windows傳輸數據到Linux的操作很多:https://blog.csdn.net/nanfeibuyi/article/details/81166692
這里說一下scp這種:https://www.cnblogs.com/technology-huangyan/p/9146699.html
https://www.jianshu.com/p/e7b550d18247
查詢出來:ip addr
判斷有沒有開,沒有則打開,重啟生效
有則采用命令行

  1.scp傳輸

  scp -r /data/file root@ip:/data/
  scp -C /data/sda.img root@ip:/data/img/
  #-r: 支持目錄
  #-C: 啟用壓縮傳送

  scp傳輸速度較慢,但使用ssh通道保證了傳輸的安全性



6-修改下配置文件

vim /data/install/install.config
#改為如下內容
172.16.10.11 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta
172.16.10.12 license,appo,kafka,zk,es,mysql,beanstalk,consul
172.16.10.13 paas,cmdb,job,gse,kafka,zk,es,consul,redis,bkarchiva

配置ssl證書

訪問http://bk.tencent.com/download/#ssl

填入172.16.10.12和172.16.10.13的mac地址,將生成的ssl_certificates.tar.gz上傳到172.16.10.11的/data下,登錄172.16.10.11,執行如下操作

cd /data/src/cert; tar xf /data/ssl_certificates.tar.gz

配置免密登錄,確保機器可以互相ssh免秘登陸,並且都可以訪問外網

cd /data/install
ssh-keygen -t rsa -b 2048 #有確認提示,一直按回車即可
cat ~/.ssh/id_rsa.pub > ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys

手動拷貝authorized_keys的內容到其他兩台服務器(172.16.10.12和172.16.10.13)的/root/.ssh/authorized_keys文件里面

修改服務賬戶配置文件

vim /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'

添加解析,三台機器都添加如下解析到/etc/hosts

172.16.10.11 paas.blueking.com
172.16.10.11 jobs.blueking.com
172.16.10.11 cmdb.blueking.com


安裝前校驗環境是否滿足,
cd /data/install bash precheck.sh
容易報錯rabbitmq版本問題,解決下面
配置好 yum 源,包括 EPEL 倉庫(通過yum info nginx測試一下)

namehost locahost
yum makecache yum -y install epel-release yum install net-tools.x86_64
還會抱一個錯:
Network的錯誤,stop就可以了

開始安裝

cd /data/install
./bk_install base_service # 安裝基礎環境
./bk_install bk_products # 安裝藍鯨主要產品,並初始化數據
./bk_install app_mgr # 安裝 開發者中心的 App 管理器
# 該步驟安裝完成后, 可以在開發者中心的 服務器信息 和 第三方服務信息 中看到已經成功激活的服務器
./bk_install gse_agent # 在所有機器上安裝 gse_agent
# 該步驟安裝完成后,可以在 CC 的資源池中看到安裝藍鯨的服務器 ip 列表

安裝過程會報一些錯誤:

安裝RabbitMQ提示ERROR: epmd error for host "xxx": badarg (unknown POSIX error)

解決方案:

# vim /etc/rabbitmq/rabbitmq-env.conf
在文件里面添加這一行:NODENAME=rabbit@localhost,保存 
# service rabbitmq-server start

install失敗報install pbr failed
由於系統編碼導致,解決方案:
# vim /etc/locale.conf
LANG="en_US.UTF-8"
export LANG=en_US.UTF-8


免責聲明!

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



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