部署后端服务
所有后端服务的部署和后续更新均使用Docker容器的方式部署.
部状态监控和API服务
- 导入离线镜像 - docker load -i mj-api:xx.xx.tar
- 新建 - mj-api目录, 在其中创建- docker-compose.yaml文件:version: '2' services: mj-api: # 镜像版本号 image: mj-api:1.0.1 restart: unless-stopped # 映射配置文件到本地目录 volumes: - "./cfg:/app/cfg" # API服务端口映射到本地 ports: - 11001:80 mj-ui: image: mj-ui:1.0.1 restart: unless-stopped volumes: - "./ui-cfg/baseApi.tsx:/app/src/api/baseApi.tsx" # UI管理页面映射到本地端口 ports: - 11201:80 depends_on: - mj-api
- 配置服务运行参数 - 创建 - cfg/appsettings.json文件:{ "Logging": { "LogLevel": { "Default": "Information", "Microsoft.AspNetCore": "Warning" } }, "AllowedHosts": "*", // ClickHouse数据库连接参数, 默认用户为default, 无连接密码 "ConnectionStrings": { "ckConnectionString": "Host=192.168.5.31;Port=9000;User=default;Password=;Database=;Compress=True;BufferSize=32768;SocketTimeout=10000;CheckCompressedHash=False" } }
- 在 - mj-api目录运行- docker-compose up -d启动服务- 运行 - docker-compose down停止服务服务
部署数据采集服务
- 导入离线镜像 - docker load -i mj-das:xx.xx.tar
- 新建 - mj-das目录, 在其中创建- docker-compose.yaml文件:version: '2' services: redis: image: redis:latest restart: unless-stopped # redis数据库映射到本地端口 ports: - "11501:6379" mj-das: image: mj-das:1.0.1 restart: unless-stopped # 映射配置文件到本地目录 volumes: - "./cfg:/app/cfg" # 采集服务API映射到本地端口 ports: - "11101:9101" tty: true depends_on: - redis
- 配置服务运行参数 - 创建 - cfg/devices.json文件:{ "ConfigInfo": { "OpcServer": { // OPC节点名称前缀筛选 "NodeFilter": [ //"Pogo", //"Sys_ErrorID" ], //去除节点名称公共部分的信息 "RemoveNodePart": [ "ns=2;s=OPC_DA.C919_S5.", "ns=2;s=RT_DB." ], //opc节点数据json文件 "OpcNodesPath": "cfg/OPC_Nodes.json" }, "OperateLog": { //操作日志本地文件路径配置, 使用操作日志API后, 本项目无需配置 "Directory": "cfg/OperateLog" }, // ClickHouse数据库连接参数, 由管理服务自动配置, 人为设置连接用户和密码即可 "ConnectionStrings": { "ckConnectionString": "Host={0};Port={1};User=default;Password=;Database=;Compress=True;BufferSize=32768;SocketTimeout=10000;CheckCompressedHash=False" } }, //当前采集系统连接的工位号 "Station": "200B_1", // 操作日志采集API端口 "LogPort": 9101, // 配置管理服务地址 "ConfigServiceAddress": "http://192.168.5.101:18083/" }
- 创建 - ./cfg/OPC_Nodes.jsonOPC节点列表配置文件 下载默认节点列表配置 OPC_Nodes.json
- 在 - mj-das目录运行- docker-compose up -d启动服务- 运行 - docker-compose down停止服务服务
- 创建 - ./cfg/OpLogCode.json操作日志操作状态代码解析规则配置文件 下载默认解析规则配置 OpLogCode.json
- 在 - mj-das目录运行- docker-compose up -d启动服务- 运行 - docker-compose down停止服务服务
Last modified: 27 October 2024