华为云用户手册

  • Windows下安装redis 下载地址:https://github.com/MSOpenTech/redis/releases 图1 下载 根据需要选择合适版本的Redis,下载zip包,下载完成后解压缩,会得到一个redis-server.exe。下载完成后,双击安装,安装完成后,启动服务即可。 使用客户端测试连接:redis-desktop-manager-0.9.3.817.exe 其实Redis在Windows上不需要安装,在命令行下执行这个redis-server.exe,就会启动redis服务,启动后不要关闭这个命令行窗口,关闭它服务就停止了。
  • 构建镜像 使用当前目录的 Dockerfile 创建镜像 docker build -t mdm:v1 . -t:镜像的名字及标签 通过 -f Dockerfile 文件的位置 docker build -f /opt/Dockerfile -t mdm:v1 . 上下文路径 ,是指 docker 在构建镜像,有时候想要使用到本机的文件(比如复制),docker build 命令得知这个路径后,会将路径下的所有内容打包。 Successfully built 5d113977d755 Successfully tagged mdm:v1 构建过程最后出现上面显示,即代表镜像构建成功。
  • 应用场景 企业在进行数据化转型或数据管理时,存在以下的痛点: 数据不准确,存在大量编码不规范、格式不正确、含义不清晰的数据 数据难整合,跨业务流、跨架构和跨系统的数据关系混乱,关联分析十分困难 数据难溯源,业务数据出现问题时,定位和解读数据要消耗大量的人力和时间 数据不安全,数据存储、传递、使用不合理,造成敏感信息泄露 解决方案实践的应用行业推荐: 金融行业:金融统一监管报表平台,金融风险全面管控,金融大数据中台 租赁行业:租赁行业大数据平台,租赁资产监督管控 医疗卫生:省级卫生数据管理与服务平台,医院数据治理与运营分析平台 能源:应急与能源行业大数据平台,电网规划大数据平台 其他:零售行业数据治理平台,环保行业数据治理平台 本章节介绍如何通过搭建数据中台帮助帮助企业将所有相关数据转化为数据资产,通过算法模型构建企业高度统一、标准化的数据共享服务,提升企业各团队之间的信息共享能力、业务协同能力和经验沉淀能力,从而不断为现有业务和创新业务赋能。
  • 方案架构 图1 制造业数据中台解决方案架构 方案主要由华为云计算底座+DataArts Studio/睿治+数据仓库DWS+ROMA Connect+主数据管理平台+一站式数据分析平台组成的数据中台解决方案: 通过DataArts Studio/睿治开展全链路数据治理管控,构建企业级数据资产,全面梳理企业数据情况; 通过主数据管理平台构建主数据模型,开展主数据集中管控,实现主数据全生命周期管理; 通过一站式数据分析实现数据综合分析,全面提升数据应用价值。 图2 数据中台解决方案部署架构图 架构描述: 方案由企业主机安全等计算,ECS为基础部署应用平台; 方案采用了华为云RDS for mysql作为系统库和GaussDB DWS和DGC两种数据库作为数据分析和存储的数据库; 方案使用了ELB负载均衡和弹性公网IP进行流量分发; 方式使用了云备份作为数据和应用的常规备份以及异地备份; 方式使用了Web应用防火墙和Anti-DDos流量清洗进行安全防控; 方案同时还能够与客户已有ERP,OA等应用系统的集成,打破数据孤岛; 方案针对金融、租赁、能源、制造等行业进行数据中台搭建,覆盖200多个细分行业;
  • 方案优势 一站式开发运营平台 全面覆盖数据采集、清洗、融合、存储、分析,贯穿数据全流程一站式开发运营平台,帮助企业构建完整数据中台解决方案。 可复用性行业知识库 提供垂直行业可复用的领域知识库,涵盖行业数据标准、行业领域主数据模型、数据分析模块,快速构建端到端的解决方案 全链路数据治理管控 数据全生命周期管控,提供全自动元数据采集和关联,智能化映射和落标,数据处理全流程质量监控,异常事件实时通知。 AI增强分析实现洞察 言出数随,智能问答,以对话方式查询和分析数据。问题一经提出,数据图表即刻呈现,降低AI应用门槛,实现AI+BI智能分析。
  • “银河麒麟”系统单机版部署 下载edi-RTPS-kylin.zip文件,解压后进入edi-RTPS-kylin目录下的conf目录,,配置slaves文件,然后执行install_all.sh文件进行部署。 假设把安装包放在opt目录下,命令如下: # unzip -q /opt/edi-RTPS-kylin.zip -C /opt (解压安装包) # cd /opt/edi-RTPS-kylin/bin # vi /opt/edi-RTPS-kylin/conf/slaves (然后按 【ip 主机名 密码】 格式编写,以空格分隔) 图1 图示 # ./install_all.sh 表1 附录 文件路径 功能描述 edi-RTPS-el7/bin/start_all.sh 启动所有服务(默认安装后直接启动) edi-RTPS-el7/bin/stop_all.sh 停止所有服务 edi-RTPS-el7/bin/status_all.sh 检查所有服务状态 edi-RTPS-el7/installdir 各服务安装目录 数据工厂所在服务器需添加实时处理服务器IP和主机名映射,例: 172.21.200.26 Kylin 实时处理服务器也应添加数据工厂所在服务器主机名映射。例: 172.17.3.237 edi 父主题: 实时处理服务部署
  • 线程池调整 该参数在管理控制台里的“服务器→应用程序服务器→server1→线程池”的“WebContainer”中进行设置,不要勾选“允许线程分配超过最大线程大小”。此处建议根据压力测试实际情况进行调整。 图1 线程池调整1 “服务器→应用程序服务器→server1→Web容器设置→Web容器”里勾选“启用servlet高速缓存”,提高访问速度。 图2 线程池调整2 父主题: Websphere常用调配
  • 程序安装概况 常规场景部署 该部署流程为传统部署,仅需通过中间件部署程序war包。 部署流程: 在服务器中安装中间件后,在中间件上放入应用war包完成单机环境部署,参考第三章内容; 如果需要搭建集群应用环境,则需要通过redis完成集群环境部署,参考第四章内容。 实时处理场景部署 当需要使用到数据集成模块下实时数据处理功能时,采用该套部署流程。通过中间件部署程序war包的同时,还需要部署实时处理服务,然后根据实际应用情况选择性部署边缘采集节点,当应用场景中不包含边缘采集服务时,可不用部署边缘采集节点,整体部署环境适用于通过批处理组件、交换组件及实时组件创建ETL任务的业务场景。 部署流程: 在服务器中安装中间件后,在中间件上放入应用war包完成单机环境部署,参考第三章内容; 如果需要搭建集群应用环境,则需要通过redis完成集群环境部署,参考第四章内容; 完成实时处理服务的安装部署,参考第五章内容;
  • 环境部署 如果部署过单机版,需先停止所有服务并卸载所有组件才能继续完成安装。 这里以安装包在opt目录为例。 # cd /opt/edi-RTPS-el7/bin # sh stop_all.sh # cd /opt # rm -rf edi-RTPS-el7 卸载完毕后: 下载edi-RTPS-el7.zip文件,解压后进入edi-RTPS-el7目录下的conf目录,配置slaves文件,然后执行install_all.sh文件进行部署。 假设把安装包放在opt目录下,命令如下: # unzip -q /opt/edi-RTPS-el7.zip -C /opt (解压安装包) # cd /opt/edi-RTPS-el7/bin # vi /opt/edi-RTPS-el7/conf/slaves(然后按 【ip 主机名 密码】 格式编写,以空格分隔) 图1 图示 # sh install_all.sh 表1 附录 文件路径 功能描述 edi-RTPS-el7/bin/start_all.sh 启动所有服务(默认安装后直接启动) edi-RTPS-el7/bin/stop_all.sh 停止所有服务 edi-RTPS-el7/bin/status_all.sh 检查所有服务状态 edi-RTPS-el7/installdir 各服务安装目录 数据工厂所在服务器需添加实时处理服务器IP和主机名映射,例: 172.17.3.252 test252 172.17.3.253 test253 172.17.3.254 test254 实时处理服务器(所有节点:test252 test253 test254)也应添加数据工厂所在服务器主机名映射。例: 172.17.3.237 edi 父主题: Linux环境集群版部署
  • 安装JDK #cp /path/to/ jdk-8u131-linux-x64.tar.gz /usr/local/ (把jdk复制到要想安装的位置,如:usr/local下面) #cd /usr/local (到usr/local目录下) #chmod a+x jdk-8u131-linux-x64.tar.gz (执行命令) #tar –xzvf jdk-8u131-linux-x64.tar.gz (执行命令) 然后会提示是否确认安装,这是输入yes,确认即可。
  • 参数优化 修改内存大小一般在启动文件startup.sh中设置,设置内存不能低于如下数值: jdk1.8开始取消了PermGen,取而代之的是Metaspace export JAVA_OPTS=”-Xmx2048m -Xms2048m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=256m -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Duser.language=zh -Duser.country=CN”
  • JVM参数设置 表3 JVM参数设置 节点名称 参数设置 备注 Server1 -Desen.abi.workdir=/work_dir/ABIrootdir1 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true -Xmx和-Xms根据服务器内存大小设置,64位OS建议分配8G-16G 注:jdk1.8开始取消了PermGen,取而代之的是Metaspace,需要将PermSize改为MetaspaceSize,如下:-XX:MetaspaceSize=256m -XX: MetaspaceSize =512m Server2 -Desen.abi.workdir=/work_dir/ABIrootdir2 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true 同上 Server3 -Desen.abi.workdir=/work_dir/ABIrootdir3 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true 同上 Server4 -Desen.abi.workdir=/work_dir/ABIrootdir4 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true 同上
  • 集群文件配置 停掉所有服务器,分别在各个工作目录的conf文件夹中放置cluster.properties,其中Server1为主控节点 表5 集群文件配置1 节点名称 配置内容 Server1 #charset UTF-8 #必须配置的属性: cluster.enabled=true cluster.iscontrol=true cluster.type=redis cluster.group=group1 cluster.nodeid=node1 cluster.name=测试集群节点1 #单redis连接配置方式 cluster.redis.ip=192.168.1.103 cluster.redis.port=6379 #视情况配置的属性: #如果redis设置了密码,则配置 #cluster.redis.password=123 #可以不配置的属性: #集群服务器与redis最大时间差 默认120s #cluster.health.maxtimegap=120 #两次心跳间隔时间默认3s #cluster.health.interval=3000 #离开时间间隔算离开 默认30s #cluster.health.leavetime=30 #加入时间算加入 默认8s #cluster.heath.jointime=8 #是否使用连接池 #cluster.redis.usepool=false Server2 #charset UTF-8 #必须配置的属性: cluster.enabled=true cluster.iscontrol=false cluster.type=redis cluster.group=group1 cluster.nodeid=node2 cluster.name=测试集群节点2 #单redis连接配置方式 cluster.redis.ip=192.168.1.103 cluster.redis.port=6379 #视情况配置的属性: #如果redis设置了密码,则配置 #cluster.redis.password=123 #可以不配置的属性: #集群服务器与redis最大时间差 默认120s #cluster.health.maxtimegap=120 #两次心跳间隔时间默认3s #cluster.health.interval=3000 #离开时间间隔算离开 默认30s #cluster.health.leavetime=30 #加入时间算加入 默认8s #cluster.heath.jointime=8 #是否使用连接池 #cluster.redis.usepool=false Server3 #charset UTF-8 #必须配置的属性: cluster.enabled=true cluster.iscontrol=false cluster.type=redis cluster.group=group1 cluster.nodeid=node3 cluster.name=测试集群节点3 #单redis连接配置方式 cluster.redis.ip=192.168.1.103 cluster.redis.port=6379 #视情况配置的属性: #如果redis设置了密码,则配置 #cluster.redis.password=123 #可以不配置的属性: #集群服务器与redis最大时间差 默认120s #cluster.health.maxtimegap=120 #两次心跳间隔时间默认3s #cluster.health.interval=3000 #离开时间间隔算离开 默认30s #cluster.health.leavetime=30 #加入时间算加入 默认8s #cluster.heath.jointime=8 #是否使用连接池 #cluster.redis.usepool=false Server4 #charset UTF-8 #必须配置的属性: cluster.enabled=true cluster.iscontrol=false cluster.type=redis cluster.group=group1 cluster.nodeid=node4 cluster.name=测试集群节点4 #单redis连接配置方式 cluster.redis.ip=192.168.1.103 cluster.redis.port=6379 #视情况配置的属性: #如果redis设置了密码,则配置 #cluster.redis.password=123 #可以不配置的属性: #集群服务器与redis最大时间差 默认120s #cluster.health.maxtimegap=120 #两次心跳间隔时间默认3s #cluster.health.interval=3000 #离开时间间隔算离开 默认30s #cluster.health.leavetime=30 #加入时间算加入 默认8s #cluster.heath.jointime=8 #是否使用连接池 #cluster.redis.usepool=false 配置文件中参数说明: 表6 集群文件配置2 参数名 描述 例子 cluster.enabled 是否启用集群 默认false不启用 cluster.nodeid 集群节点id node1 cluster.name 集群节点名称 测试集群节点1 cluster.type 集群类型(redis:redis集群,netty:netty集群) redis,默认使用redis cluster.message.retry 消息发送失败后重发次数 3 cluster.health.interval 心跳时间间隔(单位:毫秒) 1500,默认1500 cluster.health.retry 集群节点离线时重试次数,即连续几次没有收到心跳则判定节点离线 3 cluster.heath.rejoin 集群节点离线后重新加入重试次数,即集群节点连续几次都受到心跳消息则判定节点加入 3 cluster.redis.ip redis ip 172.21.1.65 cluster.redis.port redis端口 6379 cluster.redis.password redis密码,没有密码可不传 默认注释掉
  • 工作目录指定 涉及到集群的工作目录指定,每个节点必须指定一个单独的工作目录,而且多节点不能同时使用同一个工作目录。 指定工作目录需要在中间件启动文件设置,在Server1的启动文件中设置: -Desen.abi.workdir =/work_dir/ABIrootdir1 在Server2的启动文件中设置: -Desen.abi.workdir =/work_dir/ABIrootdir2 在Server3的启动文件中设置: -Desen.abi.workdir =/work_dir/ABIrootdir3 在Server4的启动文件中设置: -Desen.abi.workdir =/work_dir/ABIrootdir4
  • 集群场景说明 集群4个节点部署在两台服务器上,对应的服务器IP、端口、工作目录如下。Redis单独一台服务器部署。以双机双节点的配置ABI集群为例,说明在ABI中如何配置集群。 表1 集群场景说明1 物理机器 节点名称 IP地址 端口号 工作目录 Machine1 Server1(主控) 172.21.160.1 9001 /work_dir/ABIrootdir1/ Machine1 Server2 172.21.160.1 9002 /work_dir/ABIrootdir2/ Machine2 Server3 172.21.160.2 9003 /work_dir/ABIrootdir3/ Machine2 Server4 172.21.160.2 9004 /work_dir/ABIrootdir4/ 表2 集群场景说明2 物理机器 安装软件 IP地址 端口号 Machine3 Redis 192.168.1.103 6379
  • 工作目录指定 涉及到集群的工作目录指定,每个节点必须指定一个单独的工作目录,而且多节点不能同时使用同一个工作目录。 指定工作目录需要在中间件启动文件设置,在Server1的启动文件中设置: -Desen.abi.workdir =/work_dir/ABIrootdir1 在Server2的启动文件中设置: -Desen.abi.workdir =/work_dir/ABIrootdir2 在Server3的启动文件中设置: -Desen.abi.workdir =/work_dir/ABIrootdir3 在Server4的启动文件中设置: -Desen.abi.workdir =/work_dir/ABIrootdir4
  • 集群文件配置 停掉所有服务器,分别在各个工作目录的conf文件夹中放置cluster.properties,其中Server1为主控节点 参考最简配置,其中cluster.redis.sentinel参数为哨兵的名称,要与哨兵配置文件中的哨兵名称保持一致 图10 集群文件配置 以下为详细配置内容,只做参考: 表4 详细配置 节点名称 配置内容 Server1 #charset UTF-8 #必须配置的属性: cluster.enabled=true cluster.iscontrol=true cluster.type=redis cluster.group=group cluster.nodeid=node1 cluster.name=测试集群节点1 #mySentinel为哨兵名称 cluster.redis.sentinel=mymaster cluster.redis.nodes=172.21.160.1:26379,172.21.160.2:26379,172.21.160.2:26380 #视情况配置的属性: #如果redis设置了密码,则配置 #cluster.redis.password=123 #可以不配置的属性: #集群服务器与redis最大时间差 默认120s #cluster.health.maxtimegap=120 #两次心跳间隔时间默认3s #cluster.health.interval=3000 #离开时间间隔算离开 默认30s #cluster.health.leavetime=30 #加入时间算加入 默认8s #cluster.heath.jointime=8 #是否使用连接池 #cluster.redis.usepool=false Server2 #charset UTF-8 #必须配置的属性: cluster.enabled=true cluster.iscontrol=false cluster.type=redis cluster.group=group cluster.nodeid=node2 cluster.name=测试集群节点2 #mySentinel为哨兵名称 cluster.redis.sentinel=mymaster cluster.redis.nodes=172.21.160.1:26379,172.21.160.2:26379,172.21.160.2:26380 #视情况配置的属性: #如果redis设置了密码,则配置 #cluster.redis.password=123 #可以不配置的属性: #集群服务器与redis最大时间差 默认120s #cluster.health.maxtimegap=120 #两次心跳间隔时间默认3s #cluster.health.interval=3000 #离开时间间隔算离开 默认30s #cluster.health.leavetime=30 #加入时间算加入 默认8s #cluster.heath.jointime=8 #是否使用连接池 #cluster.redis.usepool=false Server3 #charset UTF-8 #必须配置的属性: cluster.enabled=true cluster.iscontrol=false cluster.type=redis cluster.group=group cluster.nodeid=node3 cluster.name=测试集群节点3 #mySentinel为哨兵名称 cluster.redis.sentinel=mymaster cluster.redis.nodes=172.21.160.1:26379,172.21.160.2:26379,172.21.160.2:26380 #视情况配置的属性: #如果redis设置了密码,则配置 #cluster.redis.password=123 #可以不配置的属性: #集群服务器与redis最大时间差 默认120s #cluster.health.maxtimegap=120 #两次心跳间隔时间默认3s #cluster.health.interval=3000 #离开时间间隔算离开 默认30s #cluster.health.leavetime=30 #加入时间算加入 默认8s #cluster.heath.jointime=8 #是否使用连接池 #cluster.redis.usepool=false Server4 #charset UTF-8 #必须配置的属性: cluster.enabled=true cluster.iscontrol=false cluster.type=redis cluster.group=group cluster.nodeid=node4 cluster.name=测试集群节点4 #mySentinel为哨兵名称 cluster.redis.sentinel=mymaster cluster.redis.nodes=172.21.160.1:26379,172.21.160.2:26379,172.21.160.2:26380 #视情况配置的属性: #如果redis设置了密码,则配置 #cluster.redis.password=123 #可以不配置的属性: #集群服务器与redis最大时间差 默认120s #cluster.health.maxtimegap=120 #两次心跳间隔时间默认3s #cluster.health.interval=3000 #离开时间间隔算离开 默认30s #cluster.health.leavetime=30 #加入时间算加入 默认8s #cluster.heath.jointime=8 #是否使用连接池 #cluster.redis.usepool=false
  • 集群场景说明 集群4个节点部署在两台服务器上,对应的服务器IP、端口、工作目录如下。Redis哨兵模式部署和应用服务器部署在一起。以双机双节点的配置ABI集群为例,说明在ABI中如何配置集群。 表1 集群场景说明1 物理机器 节点名称 IP地址 端口号 工作目录 Machine1 Server1(主控) 172.21.160.1 9001 /work_dir/ABIrootdir1/ Machine1 Server2 172.21.160.1 9002 /work_dir/ABIrootdir2/ Machine2 Server3 172.21.160.2 9003 /work_dir/ABIrootdir3/ Machine2 Server4 172.21.160.2 9004 /work_dir/ABIrootdir4/ 表2 集群场景说明2 物理机器 安装软件 IP地址 端口号 Machine1 Redis(主) 172.21.160.1 6391 Machine2 Redis(从) 172.21.160.2 6392 Machine1 Sentinel 172.21.160.1 26379 Machine2 Sentine2 172.21.160.2 26379 Machine2 Sentine3 172.21.160.2 26380
  • JVM参数设置 表3 JVM参数设置 节点名称 参数设置 备注 Server1 -Desen.abi.workdir=/work_dir/ABIrootdir1 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true -Xmx和-Xms根据服务器内存大小设置,64位OS建议分配8G-16G 注:jdk1.8开始取消了PermGen,取而代之的是Metaspace,需要将PermSize改为MetaspaceSize,如下:-XX:MetaspaceSize=256m -XX: MetaspaceSize =512m Server2 -Desen.abi.workdir=/work_dir/ABIrootdir2 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true 同上 Server3 -Desen.abi.workdir=/work_dir/ABIrootdir3 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true 同上 Server4 -Desen.abi.workdir=/work_dir/ABIrootdir4 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m -Xmx8192m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true 同上
  • 内存调整 修改域目录下\bin下的setDomainEnv.cmd(linux下setDomainEnv.sh)对应JDK的内存。 内存调整需根据服务器内存大小、操作系统版本、WEB服务器版本、JDK版本和实际使用情况进行调整,一般建议在32bit环境下最大内存不要超过2G,在64bit环境下不要超过系统可用内存的70%。 某些JDK版本限制最大堆内存,不支持分配超过1.5G的内存,如果有充足的内存,可以多建立几个节点集群成员,逐一对每个成员做相应的修改。 Weblogic建议最大最小内存分配一样大小。 父主题: 启动集群服务
  • 依赖jar包 使用不同的Flume组件需要额外添加相关的Jar包,详情见第二章依赖驱动清单。 如果系统已经安装Hadoop并配置了“HADOOP_HOME”环境变量就不需要再添加这些jar包。 可以直接将压缩包中的jar放到flume/lib目录下。建议用flume官方文档中拓展第三方插件的方式,在flume 安装目录下创建\plugins.d目录,jar包放到libext目录下,例如: 图4 依赖jar包
  • Windows环境部署 下载edi-edgenodeagent-win.zip文件,放在windows服务器某个文件夹中,解压压缩,注意解压文件后可能没有权限需要重新执行chmod命令赋予权限,文件中包含jdk,jar包,flume、canal、run.bat。 修改run.bat文件中的端口(默认8686)、内存大小,然后执行run.bat启动,注意端口不要被占用,如图。 图2 Windows环境部署
  • 资源和成本规划 表1 资源和成本规划选购说明 维度 说明 华为云服务 必选 环境搭建需要使用的云服务 应用 必选 第三方软件规划情况,根据需求选择某个规格的EsMDM、睿治数据治理平台及ABI一站式数据分析平台,可单独选购某个产品,也可组合选购 表2 资源和成本规划 华为云服务 规格 数量 计费模式 计费周期 总价 数据仓库服务 DWS-100GB 超高IO磁盘按需套餐包: * 6(份) 节点规格: dwsx2.2xlarge.m7|云数仓|X86|8 vCPUs | 64 GB * 3 节点 1 包周期 1月 ¥6434.94 弹性负载均衡 实例规格类型: 共享型负载均衡 IP费用: 1LCU | 全动态BGP 流量: 全动态BGP | 流量 | 1GB 1 按需计费 1448小时 ¥29.76 企业主机安全 规格: 企业版 6 包周期 1月 ¥540.00 Anti-DDoS流量清洗 免费 1 免费 免费 免费 云数据库 RDS(for MySQL) 规格: MySQL | 8.0 | 主备 | 通用型 | 8核32GB 存储空间: SSD云盘 | 400GB 1 包周期 1月 ¥2640.00 弹性云服务器 规格: X86计算 | 通用计算增强型 | c6s.xlarge.2 | 4核 | 8GB 镜像: CentOS | CentOS 7.9 64bit 系统盘: 通用型SSD | 40GB 数据盘: 通用型SSD | 100GB 弹性公网IP: 全动态BGP | 独享 | 按带宽计费 | 10Mbit/s 6 包周期 1月 ¥5802.00 弹性公网IP 带宽费用: 独享 | 全动态BGP | 按带宽计费 | 10Mbit/s 弹性公网IP费用: 1个 1 包周期 1月 ¥515.00 云备份 存储库类型: 云服务器备份存储库 | 1000GB 1 包周期 1月 ¥200.00 Web应用防火墙 规格选择: 入门版 1 包周期 1月 ¥99.00 数据湖治理中心(原DGC) 版本: 专家版 1 包周期 1月 ¥5000.00 表3 a 应用 规格 数量 计费模式 计费周期 总价 EsMDM主数据管理平台 标准版 1 包周期 1年 ¥256000.00 EsMDM主数据管理平台 企业版 1 包周期 1年 ¥373000.00 EsMDM主数据管理平台 标准版 1 按次买断 - ¥550000.00 EsMDM主数据管理平台 企业版 1 按次买断 - ¥800000.00 睿治数据治理平台 标准版 1 按次买断 - ¥2400000.00 ABI一站式数据分析平台 标准版、50用户 1 包周期 1年 ¥50000.00 ABI一站式数据分析平台 标准版、100用户 1 包周期 1年 ¥100000.00 ABI一站式数据分析平台 标准版、不限用户 1 包周期 1年 ¥150000.00 ABI一站式数据分析平台 企业版、50用户 1 包周期 1年 ¥75000.00 ABI一站式数据分析平台 企业版、100用户 1 包周期 1年 ¥150000.00 ABI一站式数据分析平台 企业版、不限用户 1 包周期 1年 ¥200000.00 ABI一站式数据分析平台 高可用版、不限用户数 1 包周期 1年 ¥300000.00
  • 启动服务器 进入/home/AASV9/domains/mydomain/bin目录,输入startapusic命令并执行即可。 可参考以下命令(具体以实际为准): cd /home/AASV9/domains/mydomain/bin 前台启动 sh ./startapusic 后台启动 nohup ./startapusic & 后台启动可以tail -f nohup.out 查看输出的日志 查看版本号 ./startapusic -v 首次启动服务器需要配置管理端密码,输入默认密码可以自定义但是长度要超过8位,包含大写小写字母,数字和特殊符号,另外输入密码时是不显示的,所以不要以为你没输入进去。 图1 启动服务器1 图2 启动服务器2 启动过程,看到“服务器就绪”字样,启动成功。 图3 启动服务器3
  • 安装应用服务器 确保所登录用户对AAS-V9.0.zip有可读写权限(在终端中用命令 ls -l AAS-V9.0.zip查看),可通过以下命令将AAS-V9.0.zip解压缩到安装目录: 可参考以下命令(具体以实际为准): unzip -d /home/AASV9/ /home/AAS-V9.0.zip其中: /home/AASV9:表示指定文件解压后的(安装)目录 /home/AAS-V9.0.zip:表示金蝶9.0上传到服务器上的安装包
  • 集群中辅节点操作 本例是weblogic双机集群,以上操作均在主节点中完成。 集群中的所有 Server 必须位于同一网段,并且必须是 IP 广播(UDP)可到达的; 集群中的所有 Server 必须使用相同的版本,包括 Service Pack; 集群中的 Server 必须使用永久的静态 IP 地址。动态 IP 地址分配不能用于集群环境。如果服务器位于防火墙后面,而客户机位于防火墙外面,那么服务器必须有公共的静态 IP 地址,只有这样,客户端才能访问服务器; 辅节点weblogic安装和主节点相同版本,安装路径相同,过程略。辅节点具体操作如下: 将主节点创建好的user_projects文件夹复制到辅节点机器 图1 复制 父主题: Weblogic中部署ABI
  • IPv6部署 ABI531支持ip v6部署,此处以tomcat为例介绍如何配置 修改tomcat/conf/server.xml文件,找到下图位置,添加address=”ip v6地址”, 图1 ip v6地址 其余配置和ip v4一样,可参考前面章节 初始化ABI服务器,在数据库设置这里,填写链接地址时,ipv6地址要用[]括起来,即标红部分。如使用oracle11g,则参照下面写法 jdbc:oracle:thin:@//[fd15:4ba5:5a2b:1008:d8b3:df29:fdf2:7776]:1523/orcl 注册成功后,ipv6访问地址也要用[]括起来,如 http://[fd15:4ba5:5a2b:1008:d8b3:df29:fdf2:7776]:8080/abi 父主题: 疑难问题处理方案
  • JVM参数设置 表1 JVM参数设置 节点名称 参数设置 备注 Server1 -Desen.edg.workdir=/work_dir/rootdir1 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m –Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true -Xmx和-Xms根据服务器内存大小设置,64位OS建议分配8G-16G Server2 -Desen.edg.workdir=/work_dir/rootdir2 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m –Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true 同上 Server3 -Desen.edg.workdir=/work_dir/rootdir3 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m –Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true 同上 Server4 -Desen.edg.workdir=/work_dir/rootdir4 -Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -Dfile.encoding=GBK -Dsun.jnu.encoding=GBK -Xms4096m –Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m -Djava.net.preferIPv4Stack=true 同上 父主题: 产品WAR包集群部署
  • Docker上部署ABI 制作Dockerfile Dockerfile是一个包含用于组合映像的命令的文本文档。可以使用在命令行中调用任何命令。 Docker通过读取Dockerfile中的指令自动生成映像。可以参照以下方式制作Dockerfile。 FROM centos:7 ENV JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF8 -Xmx2048m -Xms256m -XX:MaxMetaspaceSize=512m -XX:MetaspaceSize=256m -Duser.timezone=Asia/Shanghai -Desen.abi.workdir=/usr/local/workdir -Djava.awt.headless=true" ENV JAVA_HOME /usr/local/java ENV JRE_HOME /usr/local/java/jre ENV PATH /usr/local/java/bin:$PATH WORKDIR /usr/local/ ADD jdk-8u131-linux-x64.tar.gz /usr/local ADD apache-tomcat-7.0.76.tar.gz /usr/local RUN mv jdk1.8.0_131 java && mv apache-tomcat-7.0.76 tomcat COPY abi.war /usr/local/tomcat/webapps EXPOSE 6060 ENTRYPOINT ["/usr/local/tomcat/bin/catalina.sh","run"] jdk-8u131-linux-x64.tar.gz、apache-tomcat-7.0.76.tar.gz、abi.war、Dockerfile这几个均放在同一路径下。 构建镜像 使用当前目录的 Dockerfile 创建镜像 docker build -t abi:v1 . -t:镜像的名字及标签 通过 -f Dockerfile 文件的位置 docker build -f /opt/Dockerfile -t abi:v1 . 上下文路径 ,是指 docker 在构建镜像,有时候想要使用到本机的文件(比如复制),docker build 命令得知这个路径后,会将路径下的所有内容打包。 Successfully built 5d113977d755 Successfully tagged abi:v1 构建过程最后出现上面显示,即代表镜像构建成功。 启动容器 docker run -d -p 6060:8080 -v /opt/workdir/:/usr/local/workdir abi:v1 -d:服务形式启动 -p:端口映射,宿主机6060端口:docker容器8080端口,6060可随意修改成未被占用的端口 -v:工作目录路径,宿主机/opt/workdir:容器/usr/local/workdir 访问服务器 访问地址:http://ip:6060/abi,ip为宿主机ip地址,6060为宿主机映射的端口,abi为war包名称,根据实际修改。 工作目录及注册说明 制作Dockerfile时,环境变量中的-Desen.abi.workdir=/usr/local/workdir是用来设置容器内部的产品工作目录,启动时再把工作目录映射到宿主机上。 注册时通过注册界面导入注册申请文件,不要直接把注册申请文件放在宿主机工作目录下。 相关问题 报错无法获取服务器硬件信息,此问题是由于产品在注册时需要获取ip及mac地址,但是容器内部没有相关命令,须在构建镜像时加上一行RUN yum install -y net-tools dmidecode 父主题: ABI一站式数据分析平台
  • 操作步骤 在开发中心左侧导航栏,选择“缺陷管理”。 在缺陷列表中单击缺陷标题,在缺陷详情页设置Bug(缺陷)的参数字段。 参数字段可以根据实际需要进行自定义,部分默认的基本字段说明如表1所示。 表1 缺陷基本字段说明 字段名 说明 标题 缺陷的名称。 标签 对缺陷添加标签,如“性能缺陷”。 说明: 标签只能在缺陷所属的本项目(服务)中使用。 缺陷描述 请根据实际需要按模板对缺陷进行描述。 状态 缺陷处理的状态,状态类型可以根据实际需要进行自定义,默认类型如下: 新建 进行中 已解决 测试中 已拒绝 已关闭 处理人 缺陷处理的负责人。取值范围为该项目(服务)的创建者或成员。如果负责人设置了昵称,将默认显示用户的昵称。 模块 缺陷所属模块。 说明: 项目(服务)的管理员如果需要配置模块,请参见模块设置。 迭代 缺陷所处的迭代。取值范围为已建立的迭代。 说明: 当选择已有迭代时,可根据需要选择是否将迭代的开始结束日期填充为缺陷的预计开始日期和预计结束日期。 预计开始日期 缺陷开始的计划时间。通过时间控件选择。 预计结束日期 缺陷结束的计划时间。通过时间控件选择。 优先级顺序 缺陷处理的优先级顺序。 取值范围:1~100 优先级 缺陷处理的优先级,分别如下: 低 中 高 重要程度 缺陷的重要程度,请根据需要设置,类型如下: 关键 重要 一般 提示 抄送人 设置缺陷的抄送人后,抄送人可以收到动态消息。 父工作项 缺陷所属的父工作项。 说明: Bug(缺陷)可以设置父工作项为Story类型,不能设置为其它类型的工作项。 领域 缺陷所属领域。 说明: 项目的管理员如果需要配置领域,请参见领域设置。 发布版本号 发布版本名称。 发现版本号 Bug(缺陷)发现版本号,即缺陷发现的产品版本号。 开发人员 开发人员特指解决此缺陷问题的人员,从责权对应的角度,每个缺陷的开发人员通常应该固定。 而缺陷的处理人是跟随缺陷的流转而切换。这两个字段可以结合起来使用。 预计工时 缺陷解决所需的预计工时。 实际工时 缺陷解决所需的实际工时。 说明: “实际工时”在“工作项详情”页面才显示。 完成度 设置当前缺陷的完成情况。取值为0%~100%。 说明: 父工作项(即工作项存在子工作项)的“完成度”不能手动修改,是根据子工作项设置的完成度自动更新。 故事点 对缺陷工作量的估算,根据时期情况填写。 附件 上传所需的附件。 单击从本项目云端文档关联已有文件,或从本地上传。 说明: 单个附件大小限制为50MB。 参数设置完成后,单击“保存”。
共100000条