linux如何升级管理员,Linux升级至Docker - 管理员指南 - 有度帮助中心

本文档详细介绍了如何将Linux二进制版本的服务升级到Docker容器化版本,包括升级前的数据备份、服务删除、获取Docker镜像、创建Docker容器等步骤。升级过程中数据不受影响,客户端无感知。升级后推荐使用Portainer进行容器管理,提升运维效率。同时,从2021.1开始,仅提供Docker镜像进行服务端升级。
摘要由CSDN通过智能技术生成

Linux二进制升级至Docker

1. 说明

Docker版本和二进制版本有什么区别?

docker版本,服务运行在虚拟的容器中,充分利用docker的优秀特性,提高运维效率和用户体验;

二进制版本,服务直接运行在服务器上。

升级前后数据有什么变化?影响客户端吗?

数据不受影响,保留完整,只是服务的运行方式和原来有所不同;

不影响客户端使用,客户端无感知。

此文档适用哪些部署架构?

适用单机环境。

分布式(服务拆分、高可用、双机热备)等部署架构请与我们联系确认。

后续只提供Docker镜像升级Linux服务端吗?

是的,从2021.1开始实行。我们强烈推荐管理员尽早升级到Docker版本。如有疑问请联系我们。

以下是Docker和linux二进制版本的一些对比:

Docker

Linux二进制

管理员友好度

非常棒

一般

部署安装

非常棒。5分钟完成快速部署搭建、升级。

需提前准备好mysql环境,配置相对复杂。

维护方式

非常棒。支持web界面管理,通过portainer或其它容器管理平台可以很方便的进行升级、维护,更快速把握服务运行情况。

通过ssh等方式登录服务器,手动输入各种命令,操作繁琐,存在误操作的可能性,升级失败的风险较大。

资源利用率

非常棒

非常棒

问题定位友好度

非常棒。容器保证运行环境与我们测试平台一致,更快速的解决问题。

一般。很多问题我们测试没有复现,但是可能在用户服务器上出现,很难定位问题,双方解决问题的成本都很大。

​ 更多关于容器、Docker的相关介绍,可以参考Docker介绍。

2. 备份数据

2.1 导出通讯录

​ 登录管理后台:http://SERVER_IP:7080/userportal/login.html

​ 路径:组织架构-数据导入导出-导出组织架构-导出dat格式。

4bf1e63f545692dcb8600cbe65ada2b5.png

2.2 导出企业应用

较低版本的服务端可能不支持此功能,如需备份企业应用可联系我们协助。

​ 路径:组织架构-数据导入导出-导出企业应用。

4102300cacd66623a6d9c94dfb4d3416.png

3. 确定当前服务端安装路径

​ Linux二进制版大多数企业安装在/usr/local/youdu,但是部分企业可能自定义安装路径。

​ 请通过以下命令确认当前的安装路径。

ps -ef|grep jg

​ 例如:/opt/youdu/bin/jgserviced,/opt/youdu是安装路径。

4. 删除服务

请以您的实际安装路径为准!

请以您的实际安装路径为准!

请以您的实际安装路径为准!

systemctl stop youdu_service && systemctl disable youdu_service

cd /opt/youdu/bin

./jgserviced remove

5. 获取镜像

随着版本迭代更新,tag不是一成不变的,请根据Docker hub的发布历史,使用最新的版本。

​ 发布地址:https://hub.docker.com/r/xindaim/youdu

服务器可以联网

docker pull xindaim/youdu:2021.1.2

服务器不可以联网

联系我们获取最新docker镜像文件。

docker image load -i name.tar

6. 创建有度容器

注意:

请以您实际的linux二进制安装路径,mysql用户名、密码、地址为准!

请以您实际的linux二进制安装路径,mysql用户名、密码、地址为准!

请以您实际的linux二进制安装路径,mysql用户名、密码、地址为准!

docker run --name youdu -itd \

-v /opt/youdu/backup:/youdu/backup \

-v /opt/youdu/config:/youdu/config \

-v /opt/youdu/db:/youdu/db \

-v /opt/youdu/log:/youdu/log \

-v /opt/youdu/userportal/conf:/youdu/userportal/conf \

-v /opt/youdu/jgview/conf:/youdu/jgview/conf \

-v /opt/youdu/apps/clockapp/conf:/youdu/apps/clockapp/conf \

-v /opt/youdu/pkg:/youdu/pkg \

-p 7006:7006/tcp -p 7080:7080/tcp -p 7443:7443/tcp \

-e MYSQL_ADDR=localhost:3306 -e MYSQL_USER=root -e MYSQL_PWD=Youdu123456 \

--restart=always xindaim/youdu:2021.1.15

7. 升级完成

docker logs -f youdu

​ 日志最后输出”jg*启动成功“,说明容器启动成功。

8. 检查工作

8.1 查看在线成员情况

登录管理后台。http://SERVER_IP:7080/userportal/

点击“管理工具”,”使用分析“,”当前在线“。

在线成员符合正常情况即可。

8.2 测试客户端功能

退出客户端,测试登录,登录过程正常即可。

任意打开会话,发送文字消息,消息记录有同步显示,说明消息功能正常。

任意打开会话,发送图片或文件,消息记录有同步显示,说明文件功能正常。

任意打开应用,如工作汇报、网盘,可以正常打开、使用,说明应用功能正常。

升级后服务端或客户端如果存在异常,请提交工单。

9. Portainer

安装Portainer容器管理平台,以后可以直接通过web界面对有度服务端做维护、升级,简单便捷。

docker volume create portainer_data

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

​ 使用介绍:Portainer使用手册

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值