使用CentOS7 kvm虚拟机安装蓝鲸社区版(3.15)
使用C7 kvm虚拟机安装蓝鲸平台
蓝鲸介绍
- 蓝鲸官网: http://bk.tencent.com/
- 蓝鲸社区版本下载:http://bk.tencent.com/download/
- 蓝鲸智云社区:http://bbs.bk.tencent.com/forum.php
蓝鲸安装准备
- 蓝鲸相关软件包(V3.1.5 Beta)及加密证书(内测版本需申请http://bk.tencent.com/download/#ssl)
- V3.1.5 Beta V3.1.5 install_ce-1.0.11 ssl_certificates.tar.gz
- 相关安装需关注蓝鲸公众号获取最新版本及获取方式,生成证书参考社区教程
参考笔者前一篇蓝鲸安装使用文章:http://blog.csdn.net/wh211212/article/details/56847030?locationNum=2&fps=1
系统环境准备
主机名 | IP地址 | 系统版本 | 模块角色 |
---|---|---|---|
aniu-saas-1 | 192.168.0.206 | CentOS7 | nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta |
aniu-saas-2 | 192.168.0.207 | CentOS7 | license,appo,kafka,zk,es,mysql,beanstalk,consul |
aniu-saas-3 | 192.168.0.208 | CentOS7 | paas,cmdb,job,gse,kafka,zk,es,consul,redis |
这里注意:下载证书时, 需要同时填写部署 gse, license 的机器 MAC 地址。如果不放心,可以把三台服务器的mac地址都加上通过英文符号”;”分割,建议安装的时候自信阅读官网文档
c7系统初始化配置
- 设置三台服务器间可以ssh免密登录,不过多介绍
- 关闭SElinux :sed -i ‘s/SELINUX=enforcing/SELINUX=disabled/g’ /etc/selinux/config
- 安装开发工具包: yum -y groupinstall “Development Tools”
- 安装epel源: rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm (后面安装rabbitmnq-server时会用到)
安装步骤
配置域名解析
job , paas , cmdb 的域名配置 DNS 解析, 域名解析对应的 A 记录要求填写 nginx 所在机器的
ip 地址, 配置 DNS 时要使浏览器能访问,同时部署的服务器上也能访问对应的域名
- aniu-saas-1 (中控机)操作:
以下操作均在中控机执行:(会自动同步安装到另外两台)
[root@aniu-saas-1 data]# ll
total 1046960
-rw-r--r-- 1 root root 1069917253 Sep 30 16:11 bkce_src-3.1.5.tgz
-rw-r--r-- 1 root root 2137009 Sep 30 16:11 install_ce-1.0.11.tgz
-rw-r--r-- 1 root root 24757 Sep 30 16:11 ssl_certificates.tar.gz
[root@aniu-saas-1 data]# tar xf bkce_src-3.1.5.tgz
[root@aniu-saas-1 data]# tar xf install_ce-1.0.11.tgz
[root@aniu-saas-1 data]# tar xf ssl_certificates.tar.gz -C ./src/cert/
- 准备相关配置文件
部署所需的基本配置文件都在install目录下:参考配置如下:
# aniu-saas-1
[root@aniu-saas-1 install]# cat install.config
192.168.0.206 nginx,appt,rabbitmq,kafka,zk,es,bkdata,consul,fta
192.168.0.207 license,appo,kafka,zk,es,mysql,beanstalk,consul
192.168.0.208 paas,cmdb,job,gse,kafka,zk,es,consul,plugin,redis
注:1. 该配置⽂件,要保证逗号前后没有空⽩字符,⾏末没有空⽩字符, ip 后⾯使⽤空格与服务名
称隔开(不能使⽤ tab )
2. 含有多个内⽹ ip 的机器, install.config 中使⽤ /sbin/ifconfig 输出中的第⼀个内
⽹ ip
3. 在 ip 后⾯写上该机器要安装的服务列表即可.
4. nginx 与 cmdb 不能部署在同⼀台机器
5. gse 与 redis 需要部署在同⼀台机器上
6. gse 若需要跨云⽀持, gse 所在机器必须由外⽹ IP
6. 增加机器数量时, 可以将以上配置中的服务挪到新的机器上. 要保证: kafka , es , zk 的
每个组件的总数量为 3
- 根据实际情况修改global.env , ports.env
- ports.env 中可以配置各项服务的端⼝信息
- globals.env 配置⽂件中, 设定域名,账号密码等信息, 强烈建议修改掉默认值
- global.env 中配置的域名,必须保证可以在服务器上被解析到, 建议使⽤ DNS 进⾏配置,
域名解析对应的 A 记录要求填写 nginx 所在机器的 ip 地址.
若⽆ DNS 服务, 则,需要在安装蓝鲸服务的机器上都配置 hosts , 把 paas , job , cmdb 的
域名都指向 nginx 所在 ip ,
- 示例如下
globals.env
[root@aniu-saas-1 install]# cat globals.env
# vim:ft=sh# 产品信息含义
# PAAS 集成平台
# CMDB 配置平台
# JOB 作业平台
# GSE 管控平台
# BKDATA 数据平台## environment variables# 域名信息
export BK_DOMAIN="ops.aniu.so" # 蓝鲸根域名(不含主机名)
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="@Aniudb123." # mysql 密码
export REDIS_PASS="@Aniuredis123." # redis 密码# 账户信息(建议修改)
export MQ_USER=admin
export MQ_PASS=aniumq
export ZK_USER=aniuzk
export ZK_PASS='anwg123.'export PAAS_ADMIN_USER=admin
export PAAS_ADMIN_PASS=anwg123.# 以下变量值不可以修改.每个企业统一
export IMAGE_NAME='bkbase/python:1.0'
You have new mail in /var/spool/mail/root
hosts 配置
# saas
192.168.0.206 aniu-saas-1
192.168.0.207 aniu-saas-2
192.168.0.208 aniu-saas-3
# aniu-saas
192.168.0.206 paas.ops.aniu.so job.ops.aniu.so cmdb.ops.aniu.so
# 笔者的hosts配置文件
更改pip源
- 在aniu-saas-1上配置:
# vi src/.pip/pip.conf
[global]
index-url = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
配置nginx repo
# 在aniu-saas-1 aniu-saas-3 上配置
rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
配置免密登陆
参考下面在任意一条服务器执行:
$ 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
开始正式安装
安装过程的输出说明
- ⽩⾊: 普通输出
- 蓝⾊: 步骤说明
- ⻩⾊: 警告消息, 可忽略
- 红⾊: 失败提示,或者错误提示笔者使用集成方式安装:
- 以下步骤若有报错/失败, 需要根据提示修复错误后, 重新执⾏
$ ./bk_install base_service # 安装基础环境
$ ./bk_install bk_products # 安装蓝鲸主要产品, 并初始化数据.
# 该步骤安装完成后, 可以通过浏览器打开蓝鲸了. cmdb, job 都应该能访问才算是正常
$ ./bk_install app_mgr # 安装 开发者中⼼的 App 管理器
# 该步骤安装完成后, 可以在开发者中⼼的 服务器信息 和 第三⽅服务信息, 中看到已经成功激活的服务
器
# 此步骤可能会提示安装Rabbitmq失败,解决方法:** yum install erlang -y # 安装Rabbitmq-server需要的环境 **$ ./bk_install gse_agent # 在所有机器上安装 gse_agent
# 该步骤安装完成后, 可以在 CC 的资源池中看到安装蓝鲸的服务器 ip 列表,此步骤选择性执行,笔者执行的时候有些问题
笔者这里不介绍单步安装的方式,参考:http://www.cnblogs.com/Bourbon-tian/p/7607817.html
本地浏览器访问蓝鲸相关平台查看情况:
- 配置平台:http://cmdb.ops.aniu.so/
- 工作台:http://paas.ops.aniu.so
初始安装工作台只有配置平台和作业平台,后面功能组件是笔者手动安装上去的
- 作业平台:http://job.ops.aniu.so/
安装总结
由于笔者之前安装过2.1版本的蓝鲸,因此这次安装过程比较顺利,建议初次尝试的同学,多阅读几遍官网安装文档,笔者后续会介绍蓝鲸的相关使用。
使用CentOS7 kvm虚拟机安装蓝鲸社区版(3.15)相关推荐
- Centos7安装mysql社区版
Centos7安装mysql社区版 1.访问https://dev.mysql.com/downloads/repo/yum/ 获取mysql yum source wget wget https:/ ...
- 蓝鲸社区版单机、多机部署踩坑分享
蓝鲸社区版单机.多机部署踩坑分享 一.单机版部署 1.报错:current host is not the controller 解决方法: cat /data/install/.controller ...
- 蓝鲸社区版(腾讯)部署简述
蓝鲸社区版(腾讯)部署简述 蓝鲸社区版,是蓝鲸智云提供的面向社区用户的基于 PaaS 的运维技术解决方案套件. 它永久免费,支持公有云环境.私有环境的独立搭建部署. 本文档主要介绍蓝鲸社区版的初次安装 ...
- 蓝鲸社区版_部署bkdata服务无法启动问题
问题:蓝鲸社区版完整部署,执行安装bkdata时,报"databus.service.consul start failed." [root@paas-1 install]# ./ ...
- Centos7 KVM 虚拟机加载NVIDIA驱动
文章目录 1 Centos7.7宿主机安装NVIDIA驱动 2 KVM虚拟机安装NVIDIA 驱动 1 Centos7.7宿主机安装NVIDIA驱动 NVIDIA驱动官方下载地址 (1)关闭nouve ...
- 蓝鲸社区版5.1接入ldap认证
简介 蓝鲸社区版5.1 介入公司内部ldap认证 官方文档社区版: 蓝鲸登录接入企业内部登录中已经通过接入google登录的例子进行说明:但是公司内部只有ldap作为内部服务的统一认证,并不提供相关登 ...
- 【运维人的福音】腾讯蓝鲸社区版V6.0全新上线
摘要:腾讯蓝鲸智云,简称蓝鲸,是腾讯互动娱乐事业群的"研发.运维.运营"一体化解决方案,支撑着腾讯内部上千款业务.数十万节点服务器的稳定运行,覆盖CI(持续集成).CD(持续部署) ...
- 全新部署蓝鲸社区版6.0(1)
一.安装环境准备 1.1 根据官网说明,准备3台 CentOS 7.6 的主机. 1.2 IP地址分别为:192.168.88.101(中控机).102.103,并通过root账户登陆 1.3 获取3 ...
- (翻译) MongoDB(13) 在 Ubuntu 上安装MongoDB社区版
概述 使用这个教程在 LTS Ubuntu Linux 使用 .deb 软件包安装 MongoDB 社区版. Ubuntu 包含自己的 MongoDB 软件包, 但官方的 MongoDB 社区版包通常 ...
最新文章
- sqlserver导入excel的电话号码(身份证)变为科学计数解决方式
- [Google Guava] 排序: Guava强大的”流畅风格比较器”
- DButils的更新与查询,利用C3P0链接数据库
- 分布式文件系统研究-测试-上传文件测试
- java session 数量_java中使用session监听实现同帐号登录限制、登录人数限制
- putil:一个用于获得处理器和系统相关信息的模块
- Linux下搭建 kafka集群 + zookeeper集群部署 安装、启动、停止
- 这是目录以下是本人认为wc的C++
- 北大计算机学院冯岩松,冯岩松__北京理工大学机电学院
- 用机器学习来预测情侣间何时吵架,这是一个很实用的算法
- 计算机网络前三章试题,计算机网络前三章复习试题PPT课件.ppt
- unity中使用本地数据库sqlite
- Pycharm一直显示connecting to console
- 登录页面(使用数据库)
- Luogu P5103 「JOI 2016 Final」断层 树状数组or线段树+脑子
- 重磅!75岁柳传志正式退休!卸任联想控股董事长,接班人是谁?一文回顾:柳传志的创业史...
- upc Buy an Integer#二分
- v模拟器(华为、H3C)点滴
- 我爱专业计算机着征文,我爱计算机作文
- Win打包jar文件
热门文章
- 青岛海尔改名海尔智家为哪般?
- 50个保姆级咒语,带你彻底玩转niji_v5
- MacOS python从图片中提取文字
- JDBC:软件架构、概述、数据库连接:普通项目添加jar包,URL、sql注入,类型转换,查询流程表、操作BLOB类型字段、批量插入,替换jar包、事务/数据库连接池
- 用python画小狗_在家无聊用 Python 画单身狗
- 使用rclone工具实现华为云OBS至AWS S3数据迁移同步
- 塑料机身、金属机身、玻璃机身的手机,哪种最好?
- 友谊天长地久 Auld Lang Syne
- 制作超好看的个人网站:用ThreeJs为你的网站打造个性的动画背景
- 为什么保险公司一直不停地招人