CentOS 三节点部署蓝鲸运维系统

设备条件
hostnameIPcpumemstoragesystem
lanjing1192.168.100.1001C2G20GCentOS Linux release 7.3.1611 (Core)
lanjing2192.168.100.1011C2G20GCentOS Linux release 7.3.1611 (Core)
lanjing3192.168.100.1021C2G20GCentOS Linux release 7.3.1611 (Core)
关闭防火墙和SELinux:
systemctl stop firewalld && systemctl disable firewalld
setenforce 0
sed -i 's/enforcing/disabled/g' /etc/selinux/config
安装开发工具套件:
yum -y groupinstall "Development Tools"
修改主机名和/etc/hosts:
192.168.100.100 lanjing1
192.168.100.101 lanjing2
192.168.100.102 lanjing3
192.168.100.100 paas.lanjing.com job.lanjing.com cmdb.lanjing.com
在lanjing1上
下载文件:
http://bk.tencent.com/download/#community
03/05/2018  09:37 AM     1,056,917,635 bkce_src-3.1.7.tgz
03/05/2018  09:30 AM         9,101,500 install_ce-1.0.15.tgz
03/05/2018  10:00 AM            24,500 ssl_certificates.tar.gz
放在/data解压
$ mkdir /data
$ cd /data
$ tar xf bkce_src-3.1.6.tgz
$ tar xf install_ce-1.0.14.tgz
$ cd src/cert; tar xf /root/ssl_certificates.tar.gz
$ cd ../../install   # 回到操作目录
修改install/install.config
192.168.100.100 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta
192.168.100.101 license,appo,kafka,zk,es,mysql,beanstalk,consul
192.168.100.102 paas,cmdb,job,gse,kafka,zk,es,consul,redis,bkarchiva
修改install/global.env 
export BK_DOMAIN="lanjing.com"
修改pip.conf 配置pip源
# vi src/.pip/pip.conf
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
配置免密登录:
# 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
开始安装:
主节点:
  • 前置命令:
$ ./bkcec sync all        # 分发安装脚本及代码到所有目标机器
全局服务依赖安装

consul 安装并启动

$ ./bkcec install consul
$ ./bkcec start consul
基础服务
./bkcec install mysql

./bkcec install zk

./bkcec install kafka

./bkcec install es

./bkcec install nginx

./bkcec install redis

./bkcec install beanstalk

nginx报错,在192.168.100.100上运行配置nginx的yum源:

rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

beanstalk报错,在192.168.100.101上手工安装:

wget https://github.com/kr/beanstalkd/archive/v1.10.tar.gz
tar -zxvf v1.10.tar.gz
cd beanstalkd-1.10/
make
make install
./bkcec start mysql

./bkcec initdata mysql

./bkcec start zk

./bkcec start kafka

./bkcec start es

./bkcec start nginx

./bkcec start redis

./bkcec start beanstalk
各产品安装
./bkcec install cmdb

./bkcec install job

./bkcec install paas

./bkcec install bkdata

./bkcec install fta

./bkcec install gse

./bkcec install license

./bkcec install bkarchiva

./bkcec install bkdata时告警,忽略:

[192.168.100.100]20180305-145652 180   pip install completed
[192.168.100.100]20180305-145654 160   activate virtualenv [databus]
[192.168.100.100]20180305-145654 183   file requirements.txt does not exists skip pip install.
[192.168.100.100]20180305-145654 184   this is not an error if project is not written in python
[192.168.100.100]20180305-145654 301   install bkdata done
基础数据初始化
./bkcec initdata gse

./bkcec initdata paas

./bkcec initdata cmdb

./bkcec initdata job

./bkcec initdata fta
启动以上服务和产品进程
./bkcec start license

./bkcec start gse

./bkcec start cmdb

./bkcec start job

./bkcec start paas

./bkcec initdata bkdata

./bkcec start bkdata

./bkcec start fta

./bkcec start bkarchiva
正式环境/测试环境
./bkcec install rabbitmq

./bkcec start rabbitmq

./bkcec initdata rabbitmq

./bkcec install appo

./bkcec initdata appo

./bkcec start appo

./bkcec activate appo

./bkcec install appt

./bkcec initdata appt

./bkcec start appt

./bkcec activate appt

注意:这里可能会报找不到rabbitmq的安装包,你需要到目标服务器上手动安装192.168.100.100下配置:

首先是需要安装erlang

# rpm -Uvh http://packages.erlang-solutions.com/erlang-solutions-1.0-1.noarch.rpm
# yum install -y erlang

完成安装后安装RabbitMQ

# wget https://dl.bintray.com/rabbitmq/rabbitmq-server-rpm/rabbitmq-server-3.6.12-1.el7.noarch.rpm
# yum install https://dl.bintray.com/rabbitmq/rabbitmq-server-rpm/rabbitmq-server-3.6.12-1.el7.noarch.rpm

安装 gse_agent

./bkcec install gse_agent

修改本机hosts文件

192.168.100.100 cmdb.lanjing.com
192.168.100.100 paas.lanjing.com
192.168.100.100 jobs.lanjing.com

就可以访问web界面了。

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值