如今传统运维已经是明日黄花了,需紧跟devops的步伐。
本次安装参考http://bbs.bk.tencent.com/forum.php?mod=viewthread&tid=505&extra=page%3D1
一.准备环境
0.机器配置
准备4台机器和4个ip,我用了4台虚拟机,配置为4核12G内存200G硬盘。
四台机器作用如下:
172.16.89.31 蓝鲸
172.16.89.32 蓝鲸
172.16.89.33 蓝鲸
172.16.89.34 中转安装,安装时主要在这台机器上操作
1.系统版本 centos 7.1
2.系统环境 四台机器都安装开发者工具
yum -y epel-release
yum -y groupinstall "Development Tools"
yum -y net-tools
确保都关闭了sellinux和防火墙
setenforce 0
vim /etc/selinux/config
SELINUX=disabled
systemctl stop firewalld.service
systemctl disable firewalld.service
增加127.0.0.1的解析
chmod +x /etc/rc.d/rc.local
cho "nameserver 127.0.0.1" >>/etc/resolv.conf
echo "nameserver 127.0.0.1" >>/etc/rc.d/rc.local
3.准备 登录172.16.89.34,下面的操作都是在这台机器上进行 下载蓝鲸智云的安装包V3.1.6 Beta和安装脚本V3.1.6 install_ce-1.0.14,地址如下
http://bk.tencent.com/download/
解压到/data下,注意一定要/data
mkdir /data
cd /data
tar zxvf bkce_src-3.1.6.tgz
tar zxvf install_ce-1.0.14.tgz
修改下配置文件
vim /data/install/install.config
172.16.89.31 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta
172.16.89.32 license,appo,kafka,zk,es,mysql,beanstalk,consul
172.16.89.33 paas,cmdb,job,gse,kafka,zk,es,consul,redis,bkarchiva
配置ssl证书 访问http://bk.tencent.com/download/#ssl,填入172.16.89.32和172.16.89.33的mac地址,将生成的ssl_certificates.tar.gz上传到172.16.89.34的/data下,登录172.16.89.34,执行如下操作
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
for ip in $(awk '{print $1}' install.config );do rsync -a ~/.ssh/authorized_keys root@$ip:/root/ .ssh ;done
添加解析 四台机器都添加如下解析到/etc/hosts
172.16.89.31 paas.blueking.com
172.16.89.31 jobs.blueking.com
172.16.89.31 cmdb.blueking.com
二.开始安装
cd /data/install
./bk_install base_service
./bk_install bk_products
安装bk_products会报一些错误,这里记录下我遇到的。
mysql连接失败 默认MySQL是不允许远程登录的,要开放下权限。 登录172.16.89.32,执行如下操作
/data/bkce/service/mysql/bin/mysql -p -uroot
Enter password: #回车即可
mysql> use mysql
Database changed
mysql> Grant all privileges on *.* to 'root'@'%' identified by 'bk@321' with grant option;
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)
job无法启动 确保三台机器的/etc/resolv.conf都配置了nameserver 127.0.0.1 确保启动了consul 在172.16.89.34上
cd /data/install
./bkcec start consul
./bkcec start job
三.启动
在172.16.89.34上
cd /data/install
./bkcec start consul
./bkcec start mysql
./bkcec start zk
./bkcec start kafka
./bkcec start es
./bkcec start nginx
./bkcec start redis
./bkcec start beanstalk
./bkcec start license
./bkcec start gse
./bkcec start cmdb
./bkcec start job
./bkcec start paas
./bkcec start bkdata
./bkcec start fta
./bkcec start bkarchiva
./bkcec start rabbitmq
./bkcec start appo
./bkcec start appt
在本机上增加如下解析
172.16.89.31 paas.blueking.com
172.16.89.31 jobs.blueking.com
172.16.89.31 cmdb.blueking.com
打开浏览器,访问 http://paas.blueking.com/ ![]()
默认用户名admin 密码blueking
![]()
三.常见问题
http://bbs.bk.tencent.com/forum.php?mod=viewthread&tid=570&page=1#pid2112