要部署在三台服务器上
172.28.43.112部署MySQL和redis
172.28.43.111部署im
172.28.43.110部署am,nacos,nginx
1.先上传介质到142部署MySQL和redis(三台服务器之间能做免密就做免密,不能做免密就将介质传到三台服务器上)
(1)看系统下有没有app目录(没有的话mkdir app 创建一个),将介质上传到app目录下,解压(tar -zxvf xxx.tar.gz),r然后修改host文件(在etc/hosts里面),上面两个是MySQL和redis安装的服务器ip,下面是nacos和am安装的ip

(2)先解压docker,然后进入docker.install安装docker(./install.docker.sh)
(3)安装完docker以后将docker-compose-base.yml文件修改成下面那样,使用docker-compose -f docker-compose-base.yml up -d
运行文件安装MySQL和redis,安装好之后启动容器看日志

注意:安装完MySQL和redis之后要出给开启防火墙端口(firewall-cmd --zone=public --add-port=18002/tcp --permanent
firewall-cmd --reload
)还要注意记得改bam库的时间(进入am库后执行):update tb_user set change_pwd_at = ‘2022-08-25 11:44:27’
2.安装bam,nginx,nacos
首先还是修改hosts文件,解压安装docker(如上)
修改nginx文件,将im,am的相关地址改成相关服务器的地址(如果nacos不和mysql安装在一起,记得注释掉如下图两行)

修改好配置文件之后,直接执行./start.up文件,开始部署am,成功后直接访问nacos和am相关服务即可。(记得开端口,相关命令在最后)
3.安装完am后,解压im相关压缩包,修改docker-compose-bim.yml文件,增加以下一行(命令在最后)

然后直接docker-compose -f docker-compose-bim.yml up -d命令运行im,然后访问相关服务即可。

部署时要注意的相关命令:
开启,关闭,重启docker相关容器
Docker start,stop,restart mysql
进入容器
Docker exec -it mysql /bin/bash
免密之后将文件复制到另一个服务器
scp /app/rds3.3.2.0-single.gz root@10.197.239.103:/app/
要加入im的路径
./volumes/bim-bui/home/bim/uploads:/app/home/bim/uploads
更新am数据库密码修改时间
update tb_user set change_pwd_at = ‘2022-08-25 11:44:27’
全局替换:%s/127.0.0.1/172.16.20.135 -g
nacos]# tail -f logs/nacos.log
停止并删除所有容器:docker stop $(docker ps -q) & docker rm $(docker ps -aq)
删除所有镜像:docker rmi -f $(docker images -qa)
docker logs -f -t --tail=100 iam-bim-server动态查看最后100行日志
把文件从docker复制出来:docker cp iam-bim-server:/app/services/mdm/zghxgcjt-external-interface-1.0.0.jar /app/
docker cp iam-mysql:/var/lib/mysql-files/0220susr.xls ./
复制文件到docker里面:docker cp ./bim-sms-service-1.0.0.jar iam-bim-server:/app/home/bim/notifications
linux中MySQL命令导出表格文件:select sorg_code,sorg_name from tb_sorg where sorg_is_deleted=1 into outfile ‘/var/lib/mysql-files/1219sorg.xls’;

select ts.susr_fullname,ts.susr_username,ts.susr_mobile,tsx.x_staff_code from tb_susr ts join tb_susr_x tsx on ts.susr_id=tsx.susr_id into outfile ‘/var/lib/mysql-files/1221susr.xls’;

tacc表里面
TORG_PROCESS_STATUS=‘UNFINISHED’
TORG_PROVISION_STATUS=‘UNPROVISIONED’
即可重新创建过程任务

docker部署环境相关推荐

  1. docker部署Javaweb环境数据库连接问题

    最近在docker部署了一个Javaweb项目运行的环境,在容器中部署了mysql和Javaweb项目,但是本地可以跑项目,放到容器里面不行. 具体报错内容是不能访问数据库. Could not ge ...

  2. Docker部署SDN环境

    2014-12-03 by muzi Docker image = Java class Docker container = Java object 前言 5月份的时候,当我还是一个大学生的时候,有 ...

  3. jenkins docker 自动部署 构建_jenkins+docker+vue项目的自动部署环境

    亮点 采用shell自定义脚本,控制集成部署环境更加方便灵活 如果服务器更换,重新部署的工作量会比较小 准备工作 首先我们得有一台服务器.我这里用的是阿里云ECS,华东节点.具体的购买操作的话百度会有 ...

  4. 使用 docker 部署常用的开发环境

    使用 docker 部署常用的开发环境 Intro 前段时间电脑之前返厂修了,所有的软件都要重新装一遍,很麻烦,既然用了 docker 有些环境就直接用 docker 部署了,免去了还要再下载软件重新 ...

  5. docker php composer 使用_如何使用Docker部署PHP开发环境

    本文主要介绍了如何使用Docker构建PHP的开发环境,文中作者也探讨了构建基于Docker的开发环境应该使用单容器还是多容器,各有什么利弊.推荐PHP开发者阅读.希望对大家有所帮助. 环境部署一直是 ...

  6. 正式环境docker部署hyperf_HyperLedger/Fabric SDK使用Docker容器镜像快速部署上线

    HyperLedger/Fabric SDK Docker Image 该项目在github上的地址是:https://github.com/aberic/fabric-sdk-container ( ...

  7. 云原生之使用docker部署centos系统测试环境

    云原生之使用docker部署centos系统测试环境 一.检查本地服务器系统版本 二.检查docker版本 三.检查docker状态 四.下载centos镜像 五.创建centos容器 1.运行cne ...

  8. 开源J2EE项目Zheng环境Docker部署

    摘要:开源项目Zheng的部署环境十分复杂,虽然官方提到只需要10分钟就可以完成部署,但是涉及到多达6种依赖服务的安装和配置,十分繁琐.所以本文将使用docker对该项目的环境进行配置.目前第一部是将 ...

  9. 【区块链】DOCKER部署量子链私有网络环境以及部署智能合约实践

    DOCKER部署量子链私有网络环境以及部署智能合约实践 安装环境 安装Docker https://store.docker.com/editions/community/docker-ce-desk ...

最新文章

  1. 他们拿走腾讯广告百万奖金,我算是知道票圈广告为啥那么多赞了
  2. C# Excel导出超出65536行报错 Invalid row number (65536) outside allowable range (0..65535)解决方法
  3. hiho一下 第六周 Hihocoder #1038 : 01背包
  4. vagrant boxes
  5. 对偶算法与ADMM算法
  6. matlab实现获取tof,一种结合TOF技术和双目视觉的深度信息获取装置及其方法与流程...
  7. 做中学之教与学工具箱
  8. 实战 | Vue + Element UI 页面创建
  9. php solr 全文检索,全文检索可视化动态管理(二)--solr二次开发和solrj扩展
  10. html真实雾效果图,HTML5 Canvas图片上云雾弥漫驱散特效
  11. java中使用字符(字节)读取文本内容
  12. 贷款太多怎么缓解压力?
  13. 快速排序(java版)
  14. java_home not found in your enviroment 问题解决方法
  15. MATLAB实现连续周期信号的频谱分析(正余弦波信号举例)
  16. 微信小程序使用IconFont彩色图标
  17. UDA/语义分割/ICCV2021:Dual Path Learning for Domain Adaptation of Semantic Segmentation语义分割领域自适应的双路径学习
  18. 打印程序在计算机上的应用程序,无法打印显示打印机程序服务没有运行解决办法...
  19. 数据字典chm制作教程
  20. 机器学习从入门到创业手记-1.2 机器学习的概念

热门文章

  1. 机器人学:操作臂运动学(Manipulator Forward Kinematics)
  2. Java控制台游戏~600行代码实现打怪小游戏
  3. 病人陈天桥,归来依旧是传奇(转)
  4. 轴心时代的三大东方圣人老子、孔子和释迦牟尼
  5. 电脑开机画面如何更换
  6. 计算机系统分盘作用,电脑分盘有什么好处,要不要重装系统
  7. ffmpeg mp4切片ts加密
  8. c语言规定 标识符由,C语言规定标识符只能由字母、数字和小数点三种字符组成。()...
  9. preg_replace() 正则替换所有符合条件的字符串
  10. CAD梦想画图中的“偏移命令”