CentOS安装蓝鲸智云社区版V3.1
如今传统运维已经是明日黄花了,需紧跟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