普元数据开发平台 普元数据开发平台
产品介绍
安装部署
快速入门
操作指南
FAQ
  • 7.0.0(LA)升级到7.0.1(LA2)
  • 一、DWS 升级
  • 1. 升级脚本
  • 2.升级程序
  • 3.检查修改nginx配置
  • 4.同步租户资源
  • 5. 新增菜单,页面,功能码等资源的授权
  • 二、DolphinScheduer 升级
  • 1.升级脚本
  • 2.升级程序

# 7.0.0(LA)升级到7.0.1(LA2)

# 本次升级是公共资源模块从 8.3.0->8.3.0.1。AFC版本依旧为8.3.0版本,不涉及升级。升级所使用脚本根据项目部署的数据库类型进行选择。文档以MySQL作为示例。

# 一、DWS 升级

# 1. 升级脚本

重要提醒:升级脚本前先停止程序并备份原有数据库数据

以下升级脚本来自于介质 pubresmng_component_v8.3.0.1.zip 和 Primeton_DWS_MicroApp_7.0LA2.tar.gz。 本例中约定如下:

  • pubresmng_component_v8.3.0.1.zip介质解压在 pubresmng_component 目录下
  • Primeton_DWS_MicroApp_7.0LA2.tar.gz介质包中的 DWS Server:Primeton_DWS_Server_7.0LA2.tar.gz 解压在 dws_server 目录下
  1. 在AFC所在数据库执行以下脚本:

    pubresmng_component/script/upgrade/Mysql/8.3.0-8.3.0.1.sql

    dws_server/db-script/dws/upgrade/Mysql/700-701/AFC-upgrade.sql

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

    dws_server/db-script/dws/upgrade/Mysql/700-701/DWS-upgrade.sql

# 2.升级程序

  1. 停止原有 AFC 和 DWS7.0LA 程序。
  2. 部署 7.0LA2 发布介质(部署参考MicroApp 版安装或Standalone 版安装)。
  3. 将AFC补丁包AFC-patch.zip中的jar放置在${AFC部署目录}/lib下。补丁包patch.zip从DWSLA2介质包中获取。 image-20240319173513715 patch_20240726142848.png
  4. 若使用的数据库是PostgreSQL或openGauss时,则需要将介质DWS-patch.zip中的文件解压到${DWS Server部署路径}/lib目录下。(其他数据库不需要执行该步骤) patch_20240726142848.png
  5. 启动 AFC 及 DWS7.0LA2 程序
  6. 部署 DI Server(部署参考Primeton DI Server安装)
  7. 部署 SeaTunnel(部署参考SeaTunnel安装)

# 3.检查修改nginx配置

  1. 在nginx的配置文件中,增加如下配置 proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade";

    image-20240613142048331

    参考如下配置:

    #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/;
            }
    
            # 作业调度后端,根据实际环境修改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
    

# 4.同步租户资源

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

    image-20240319173513715

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

    image-20240319173702904

    image-20240319173716724

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

    image-20240320095348244

# 5. 新增菜单,页面,功能码等资源的授权

  1. 选择权限管理->角色管理。选择平台页签,点击选择【租户管理员】角色对应的资源权限数量。

    image-20240319174451400

  2. 选择【应用基础门户】,选择页面页签,勾选“数据租户管理”,并保存。

    image-20240319174636682

    image-20240319174709766

  3. 切换功能页签,勾选【数据租户管理】下的所有选项,并保存。

    image-20240319174801554

    image-20240319174921372

  4. 切换左侧【数据开发】,选择功能页签,勾选“项目列表”,“调度引擎”,“运维中心”下的所有选项,并保存。

    image-20240319174953419

    image-20240319175028520

  5. 点击返回角色管理,在平台页签,点击【数据治理开发】角色对应的资源权限数量。

    image-20240319175129653

    image-20240319175134005

  6. 选择【应用基础门户】,切换功能页签,勾选“成员管理”下的所有选项,并保存。

    image-20240319175232959

    image-20240319175301347

  7. 选择【数据开发】,点击页面页签,去掉所有选项并保存;保存后再次重新全部勾选并保存。备注:该步骤必须执行

    image-20240321152839282

    image-20240321152853403

  8. 切换功能页签,勾选“项目列表”的“项目查询”,以及调度引擎与运维中心下的所有选项。

    image-20240319175433737

    image-20240319175438379

  9. 返回角色管理,在平台页签,点击【数据租户】角色对应的资源权限数量。

    image-20240319175530703

  10. 选择【应用基础门户】,切换页面页签,勾选“数据租户管理”,并保存。

image-20240319175641493

  1. 切换功能页签,勾选“成员管理”下的所有选项,以及“数据租户管理”下的“查询数据租户”选项,并保存。

    image-20240319175714556

    image-20240319175729165

    image-20240319175828795

  2. 返回角色管理,切换业务对象页签,选择应用基础门户下的【公共资源】,点击【数据租户管理员】的资源权限数量。

    image-20240319180015209

  3. 切换至功能页签,勾选“数据租户资源修改”,并保存。

    image-20240319180050406

    image-20240319180107201

  4. 返回角色管理,切换业务对象页签,选择数据开发下的【数据开发项目】,点击【数据治理项目管理员】的资源权限数量。

    image-20240319180137490

  5. 切换至页面页签,勾选“数据开发-项目配置”、“作业调度-引擎”下的所有选项,并保存。

    image-20240319180217152

    image-20240319180235709

  6. 切换至功能页签,勾选“项目列表”、“调度引擎”下的所有选项,并保存。

    image-20240319180300079

    image-20240319180324044

  7. 返回上一层,点击【数据治理项目开发】的资源权限数量。

    image-20240319180358423

  8. 切换至页面页签,勾选“数据开发-项目配置”下的“项目信息”、“数据源配置”、“文件管理”;“作业调度-引擎"下的”作业流管理“、”作业流实例“、”任务管理“、”任务实例“ 选项,并保存。

    image-20240319180435588

    image-20240319180528671

  9. 切换至功能页签,勾选”项目列表“下的”项目导入/导出“、”项目开发“、”项目调度资源查看“、”项目资源配置“,并保存。

    image-20240319180620483

    image-20240319180721954

  10. 返回上一层,点击【数据治理项目运维】的资源权限数量。

    image-20240319180858845

  11. 切换至页面页签,勾选”数据开发-项目配置“下的”项目信息“选项;勾选”作业调度-引擎“的所有选项,并保存。

    image-20240319180925930

    image-20240319180958133

  12. 切换至功能页签,勾选”项目列表“下的”项目投产“、”项目导入/导出“、”项目调度资源查看“选项,勾选”调度引擎“下的所有选项,并保存。

    image-20240319181052518

  13. 刷新页面后,权限配置正常。

    image-20240319181357445

# 二、DolphinScheduer 升级

# 1.升级脚本

重要提醒:升级脚本前先停止程序并备份原有数据库数据

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

在dolphinscheduler所在数据库执行以下脚本:

  1. apache-dolphinscheduler-3.2.1-bin/tools/sql/sql/DWSupgrade/mysql/3.1.8.sql
  2. apache-dolphinscheduler-3.2.1-bin/tools/sql/sql/DWSupgrade/mysql/3.2.1.sql

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

# 2.升级程序

  1. 停止旧服务

  2. 解压介质 apache-dolphinscheduler-3.2.1-bin.tar.gz

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

  4. 启动服务

← Standalone版安装指南 Standalone版7.0.0(LA)升级7.0.1(LA2)指南 →