克隆一台虚拟机linux-node11
配置为8C16G
开机后修改ip
vim /etc/sysconfig/network-scripts/ifcfg-eth0
systemctl restart network

安装 rsync 命令
yum -y install rsync

安装 pssh 命令
yum -y install pssh

安装 jq 命令
yum -y install jq

基础套餐单机部署
基础套餐
tar -zvxf bkce_basic_suite-6.0.5.tgz -C /data
准备证书文件

  1. install -d -m 755 /data/src/cert
  2. tar -zvxf ssl_certificates.tar.gz -C /data/src/cert/
  3. chmod 644 /data/src/cert/*

解压各个产品软件包
cd /data/src/; for f in *gz;do tar -zvxf $f; done
拷贝 rpm 软件包
cp -a /data/src/yum /opt
修改 /data/install/bk_install 脚本

  1. cd /data/install/
  2. sed -i '/start job/i\\t./pcmd.sh\ -m\ job\ \"sed -i '\'/JAVA_OPTS/c\ JAVA_OPTS="-Xms128m -Xmx128m"\'\ /etc/sysconfig/bk-job-*\" bk_install

install.config 这个文件安装脚本会自动生成,无需自行配置

执行安装
释放内存
echo 3 > /proc/sys/vm/drop_caches
reboot
如果部署全部组件,请执行:

  1. cd /data/install
  2. ./install_minibk -y

安装过程中遇到失败的情况,请先定位排查解决后,再重新运行失败时的安装指令。
执行完部署后,执行降低内存消耗脚本。以确保环境的稳定
bash bin/single_host_low_memory_config.sh tweak all

加载蓝鲸相关维护命令
./bkcli initdata topo

访问蓝鲸

下面介绍的操作均可能覆盖现有 hosts ,进行操作前请先确认是否需要备份。

配置 host

  1. Windows 配置

用文本编辑器(如 Notepad++)打开文件:
C:\Windows\System32\drivers\etc\hosts
将以下内容复制到上述文件内,并将以下 IP 需更换为本机浏览器可以访问的 IP,然后保存。
192.168.68.110 paas.bktencent.com cmdb.bktencent.com job.bktencent.com jobapi.bktencent.com
192.168.68.110 nodeman.bktencent.com
注意: 10.0.0.2 为 nginx 模块所在的机器,10.0.0.3 为 nodeman 模块所在的机器。IP 需更换为本机浏览器可以访问的 IP。
查询模块所分布在机器的方式:
grep -E “nginx|nodeman” /data/install/install.config
注意:如果遇到无法保存,请右键文件 hosts 并找到“属性” -> “安全”,然后选择你登陆的用户名,最后点击编辑,勾选“写入”即可。

  1. Linux / Mac OS 配置

将以下内容复制到 /etc/hosts 中,并将以下 IP 需更换为本机浏览器可以访问的 IP,然后保存。
10.0.0.2 paas.bktencent.com cmdb.bktencent.com job.bktencent.com jobapi.bktencent.com
10.0.0.3 nodeman.bktencent.com

获取管理员账户名密码

在任意一台机器上,执行以下命令,获取管理员账号和密码。
grep -E “BK_PAAS_ADMIN_USERNAME|BK_PAAS_ADMIN_PASSWORD” /data/install/bin/04-final/usermgr.env

环境验证

  • 加载环境变量和蓝鲸安装维护的函数
  • source /data/install/utils.fc
  • 执行以下命令,检查蓝鲸的服务状态
  • echo bkssm bkiam usermgr paas cmdb gse job consul | xargs -n 1 ./bkcli check
  • 检查脚本可用性
    • 安装 dbcheck 环境

      • ./bkcli install dbcheck
      • ./bkcli check dbcheck
  • 检查开源组件状态, 可以使用 bkcli 或者 systemctl 查看运行的状态
    • bkcliecho redis rabbitmq mongodb consul zk | xargs -n 1 ./bkcli status
    • systemctl 相关组件服务名称可见 组件维护
    • 这里以 rabbitmq 为例,其余同理

    • 需要登录至模块分布的机器上

      • ssh $BK_RABBITMQ_IP systemctl status rabbitmq-server.service