蓝鲸社区版升级(v3.1.5-->v3.1.6)

# 蓝鲸社区版升级(v3.1.5–>v3.1.6)

升级步骤

蓝鲸社区版程序包:bkce_src-3.1.6.tgz 蓝鲸社区版部署脚本: install_ce-1.0.14.tgz

  • 把新下载的安装包长上传到中控机上(/data目录),笔者(192.168.0.206)

初始安装目录为/data,执行下面命令

cd /data
mkdir tmp
tar xf bkce_src-3.1.6.tgz -C tmp/
tar xf install_ce-1.0.14.tgz -C tmp/
  • 备份配置文件(重要)

备份install目录下的:install.config、globals.env、ports.env

1. 如果没有修改过ports.env则不用备份
2. 如果修改过先将ports.env备份过去,然后新增一行:export BKARCHIVA_PORT=8081
3. 将bkarchiva模块添加到install.config
  • 操作如下:
$ mkdir backup
$ cp install/install.config backup/
$ cp install/globals.env backup/
$ cp install/ports.env backup/
  • 同步目录
$ rsync -a tmp/src/ /data/src/
$ rsync -a tmp/install/ /data/install/
$ cp backup/install.config install/
$ cp backup/globals.env install/
$ cp backup/ports.env install/

如果需要包管理SAAS,需要在install.config,选择一台机器增加bkarchiva模块

  • 开始升级
$ cd install/
$ ./bkcec sync all
$ ./bkcec upgrade bkdata
$ ./bkcec upgrade cmdb
$ ./bkcec upgrade fta
$ ./bkcec upgrade gse
$ ./bkcec upgrade job
$ ./bkcec upgrade paas

$ ./bkcec upgrade appo  # 这里会报错,需要登录三台服务器上面执行,rm -f /data/bkce/paas_agent/paas_agent/etc/paas_agent_config.yaml 操作

$ ./bkcec upgrade appt
$ ./bkcec install bkarchiva # 若不需要包管理模块,此步骤可以忽略
$ ./bkcec stop bkdata
$ ./bkcec stop cmdb
$ ./bkcec stop fta
$ ./bkcec stop gse
$ ./bkcec stop job
$ ./bkcec stop paas
$ ./bkcec stop appo
$ ./bkcec stop appt
# 请确保所有进程停止后执行启动进程
$ for mod in bkdata cmdb fta gse job paas appo appt; do ./bkcec status $mod; done
# 请确保所有进程停止后执行启动进程
$ ./bkcec start gse
$ ./bkcec start cmdb
$ ./bkcec start job
$ ./bkcec start paas
$ ./bkcec start fta
$ ./bkcec start bkdata
$ ./bkcec initdata appo
$ ./bkcec start appo
$ ./bkcec activate appo
$ ./bkcec initdata appt
$ ./bkcec start appt
$ ./bkcec activate appt
$ ./bkcec start bkarchiva # 若不需要包管理模块,此步骤可以忽略
$ for mod in bkdata cmdb fta gse job paas appo appt bkarchiva; do ./bkcec status $mod; done
  • 全部安装成功如下图:

此处gse通过命令停不掉,需要到paas所在那台服务器上,手动停掉gse服务。此外,安装过程中warning可以跳过,不影响最后的启动和使用。

升级单独模块版本参考:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏乐沙弥的世界

CentOS 7下 yum方式安装Nginx

Nginx 是一个很强大的高性能Web和反向代理服务器,它具有众多非常优越的特性。诸如低开销,高并发,支持缓存,支持正反向代理,支持负载均衡,支持正则,支持re...

1082
来自专栏java一日一条

HTTP协议之HTTP的结构

会使用电脑的人基本上都会使用IE/Firefox/Chrome等网页浏览器的地址栏输入url地址来访问一个网站,那么网站页面是怎么展现到用户面前的呢?当然web...

622
来自专栏FreeBuf

OpenVAS开源风险评估系统部署方案

OpenVAS,即开放式漏洞评估系统,是一个用于评估目标漏洞的杰出框架。功能十分强大,最重要的是,它是“开源”的——就是免费的意思啦~ 它与著名的Nessus“...

3417
来自专栏Java帮帮-微信公众号-技术文章全总结

Redis实现参数的集中式管理【面试+工作】

分布式缓存Redis也提供了类似的发布订阅功能,并且Redis本身提供了缓存和持久化的功能,本文将介绍通过Redis实现简单的参数集中式管理。

452
来自专栏重庆的技术分享区

域名解析后主机记录和记录值怎么填写?都是什么意思?

3.4K5
来自专栏木头编程 - moTzxx

CentOS下(rsync+inotify)监听式实现服务器间的备份实时同步

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011415782/article/de...

841
来自专栏程序小工

【Linux】系统学习Crontab定时任务

crontab 是一个用于设置周期性执行任务的工具。目前服务器端的运行环境大多数为 Linux,在日常的运营和维护中会有很多需要定期执行的操作,其中有些操作是可...

732
来自专栏jeremy的技术点滴

boot2docker中安装docker-compose

2804
来自专栏乐沙弥的世界

HTTP 简明基础知识

561
来自专栏散尽浮华

对比git rm和rm的使用区别

在这里说一下git rm和rm的区别,虽然觉得这个问题有点肤浅,但对于刚接触git不久的朋友来说还是有必要的。 用 git rm 来删除文件,同时还会将这个删除...

1888

扫码关注云+社区