普元数据开发平台 普元数据开发平台
产品介绍
安装部署
快速入门
操作指南
应用集成
运维指南
  • 7.1.0升级到7.2.0
  • 一、DolphinScheduer 升级
  • 1.停止旧服务
  • 2.升级脚本
  • 3.升级程序
  • 4.启动程序
  • 二、AFC8.3.3升级8.5.0
  • 三、DWS 升级
  • 1.停止旧服务
  • 2. 升级脚本
  • 3.升级程序
  • 4.检查修改nginx配置
  • 5. 启动程序
  • 6.同步租户资源

# 7.1.0升级到7.2.0

# DWS7.2.0默认使用AFC版本为8.5.0,故本次升级需要对AFC从8.3.3升级到8.5.0,公共资源模块从8.3.3.0升级到8.5.0.0。

# 升级所使用脚本根据项目部署的数据库类型进行选择。文档以MySQL作为示例。

# 一、DolphinScheduer 升级

# 1.停止旧服务

停止apache-dolphinscheduler-7.1.0的服务

# 2.升级脚本

注意:

执行升级脚本前务必备份原有 DolphinScheduer 数据库及数据。

升级脚本来自于介质 apache-dolphinscheduler-7.2.0-bin.tar.gz

在dolphinscheduler所在数据库执行脚本:apache-dolphinscheduler-7.2.0-bin/sql-scripts/upgrade/mysql/7.2.0.sql

说明:

其他类型数据库使用 apache-dolphinscheduler-7.2.0-bin/sql-scripts/upgrade/目录下对应的数据库升级脚本。

# 3.升级程序

  1. 解压介质 apache-dolphinscheduler-7.2.0-bin.tar.gz

  2. 参考DolphinScheduler安装指南部署dolphin新介质。

# 4.启动程序

启动apache-dolphinscheduler-7.2.0的服务。

# 二、AFC8.3.3升级8.5.0

  1. 停止 AFC 8.3.3程序。
  2. 执行 AFC 数据库升级SQL脚本。
  3. 部署 AFC 8.5.0程序,先不启动。
  4. 待修改AME+申请AFC8.5.0的补丁,补丁号【PLATFORM_8.3.3_AFCENTER_20250606_P1】,将补丁包中的jar放置在${AFC8.3.3部署目录}/lib下

参考AFC升级手册:

待修改 833升级850说明 (opens new window):http://help.primeton.com/eos/8.5.0/faq_reference/833_upgrade_850.html

# 三、DWS 升级

# 1.停止旧服务

停止 DWS 7.1.0 程序。

# 2. 升级脚本

注意:

执行升级脚本前务必备份原有 DWS 数据库及数据。
:::code 以下升级脚本来自于介质 `pubresmng_component_v8.5.0.0.zip` 和 `Primeton_DWS_Server_7.2.0.tar.gz`。 本例中约定如下:
  • pubresmng_component_v8.5.0.0.zip 介质解压在 pubresmng_component 目录下
  • Primeton_DWS_Server_7.2.0.tar.gz 解压在 dws_server 目录下 :::
  1. 在AFC所在数据库执行以下脚本:

    pubresmng_component/script/upgrade/Mysql/8.3.3.0-8.5.0.0.sql

    dws_server/db-script/dws/upgrade/Mysql/710-720/AFC-upgrade.sql

  2. 在DWS所在数据库执行以下脚本:

    dws_server/db-script/dws/upgrade/Mysql/710-720/DWS-upgrade.sql

# 3.升级程序

  1. 部署 DWS 7.2.0 发布版介质,本次新增服务Unidata_Client_Server(部署参考MicroApp 版安装)
  2. 部署 Primeton DI(部署参考Primeton DI安装)
  3. 部署 SeaTunnel(部署参考SeaTunnel安装)

# 4.检查修改nginx配置

  1. nginx配置在 7.1.0版本配置的基础上增加了unidata-server的配置项,可检查nginx.conf中以下配置:

    image-20260108194459286

    完整参考如下配置:

    #user  nobody;
    worker_processes  1;
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        include /usr/local/nginx/conf.d/*.conf;
        include       mime.types;
        default_type  application/octet-stream;
    
        sendfile        on;
        keepalive_timeout  65;
    
        server {
            listen       8082;
            server_name  192.168.16.80;
    
            charset utf-8;
     	client_max_body_size 500m;
    
            # AFCenter 前端资源文件,根据实际环境修改路经
            location / {
                root   /opt/dws/dws_ui;
                index  index.html index.htm;
                try_files $uri /index.html;
            }
            
            # AFcenter后端,根据实际环境修改ip和端口
            location /afc {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Real-Port $remote_port;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
                proxy_set_header Upgrade $http_upgrade; #此处配置上面定义的变量
                proxy_set_header Connection "Upgrade";
                proxy_pass http://192.168.16.80:13083/;
            }
            
            #SQL客户端AI智能体配置
            location ~ /afc/api/unidata-client/datasource/ai/stream/sse/connect {
                            gzip off;
                            gzip_vary off;
    
                            # SSE必需的头信息
                            proxy_set_header Connection '';
                            proxy_http_version 1.1;
                            proxy_cache off;
                            # 保持长连接
                            proxy_read_timeout 86400s;
                            proxy_send_timeout 86400s;
                            rewrite ^/(.*)/api/(.*)$ /api/$2 break;
                            proxy_pass http://192.168.16.80:28084;
                    }
                    
            #unidata-server, 根据实际环境修改ip和端口       
            location /afc/api/unidata-client {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Real-Port $remote_port;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    
                proxy_set_header Upgrade $http_upgrade; #此处配置上面定义的变量
                proxy_set_header Connection "Upgrade";
                proxy_pass http://192.168.16.80:28084/api/unidata-client;
            }
    
    
            #DWS-server,根据实际环境修改ip和端口
    
            location /DWS {
                proxy_set_header Host $host;
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Real-Port $remote_port;
                proxy_set_header REMOTE-HOST $remote_addr;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                
                charset utf-8;
                proxy_pass http://192.168.16.80:28082/;
                proxy_set_header Host $host;
                proxy_http_version 1.1;
    	        proxy_set_header Upgrade $http_upgrade;
    	        proxy_set_header Connection "Upgrade";
                proxy_read_timeout 600s;
            }
        
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
        }
    }
    
  2. 重启nginx

    nginx -s reload
    

# 5. 启动程序

启动AFC 8.5.0及DWS 7.2.0程序。

# 6.同步租户资源

  1. 登录admin账号,进入【应用中心】,选择通用管理->数据导入功能。

    image-20250320105815482

  2. 点击【同步租户资源】,然后点击弹窗内的“同步”按钮。

    image-20250320105840462

  3. 点击同步后,提示同步成功。

    image-20250320105900275

以上操作执行成功后,即完成DWS程序升级。

← 独立版(Standalone)安装指南 数据准备 →