华为云用户手册

  • 推荐客户:大型企业、省级机构 用户数小于300,并发用户数小于30,主数据分发总数据量达千万级 表2 配置2 配置项目 说明 应用服务器 IBM X3650或HP PowerEdge R720 CPU:英特尔® 至强®银牌 4208处理器(8C/16T) 内存:32G 硬盘:RAID1 1T 网络:1000Mbps 数据库配置 DELL PowerEdge R540或其他同类产品 CPU:英特尔® 至强®金牌 6226处理器(12C/24T) 内存:64G 硬盘:按需 网络:1000Mbps 推荐操作系统及软件 操作系统:CentOS6 中间件:tomcat-8.5.12 数据库:Oracle11g
  • 推荐客户:小范围试用和用户量较小的 用户数小于100,并发用户数小于10,主数据分发总数据量达百万级 表1 配置1 配置项目 单项配置说明 应用服务器 DELL PowerEdge R340或其他同类产品 CPU:英特尔® 至强® E-2234处理器(4C/8T) 内存:16G 硬盘:RAID5 1T 网络:1000Mbps 数据库服务器 DELL PowerEdge R440或其他同类产品 CPU:英特尔® 至强® E-2274G处理器(4C/8T) 内存:32G 硬盘:RAID5 按需 网络:1000Mbps 操作系统及软件 操作系统:Windows、CentOS、Red Hat 中间件: Tomcat8 数据库:Oracle11g
  • 启动集群服务 一般常用两种启动方式,一种是通过命令行来启动,一种是启动nodemanager和主节点控制台后通过界面来启动,推荐使用后者。 来启动 编辑密码文件 在域目录servers/AdminServer/security、servers/ManagedServer_1/security、servers/ManagedServer_2/security、servers/proxyServer/security文件夹下(如果没有需新建)建立boot.properties文件,内容为: username=weblogic password=weblogic1 启动代理服务器 nohup ./startManagedWebLogic.sh 受管理服务器名称 管理服务器URL nohup ./startManagedWebLogic.sh Proxy http://172.21.160.13:7001 & 启动受管理服务器ManagedServer_1. nohup ./startManagedWebLogic.sh 受管理服务器名称 管理服务器URL nohup ./startManagedWebLogic.sh new_ManagedServer_1 http://172.21.160.13:7001 & 如果有多个受管理节点,可以做多个受管理服务器。 启动nodemanager和主节点控制台通过weblogic控制台来启动;主节点操作如下: 启动weblogic控制台,和前面介绍启动方式一样,此处略 启动Node Manager,启动命令:nohup ./startNodeManager.sh & 启动成功之后进入控制台,确保节点管理器状态为可访问 图1 操作1 后台查看进程,NodeManager确实已经启动成功,但是控制台查看状态为非活动,如下所示: 图2 操作2 需要修改2个地方: 图3 操作3 编辑nodemanager.properties文件 图4 编辑1 图5 编辑2 辅节点操作如下:(辅节点只需要启动Node Manager) 启动Node Manager,启动命令:nohup ./startNodeManager.sh &,此处需要修改一个文件 图6 编辑3 图7 编辑4 出现下图,5556端口处于监听表示启动成功。 图8 编辑5 此时,登录到weblogic控制台(http://172.21.160.13:7001/console) 修改AdminServer的设置SSL主机验证为无 图9 修改AdminServer的设置 然后在服务器界面,依次启动代理和节点(即主控和受控节点) 切换到控制页面,一次勾选节点服务器和代理,单击“启动”,启动成功后如下图RUNNING状态,启动时间视机器配置而定,此时整个集群服务启动完毕。 图10 启动代理和节点 在集群中部署ABI应用 内存调整 Session设置 父主题: Weblogic中部署ABI
  • 服务器推荐原则 客户的需求多种多样,重点关注如下几个关键指标; 用户数:一般情况,用户量每增加3000户,建议增加一台中间件服务器;每增加6000户,建议增加一台数据库服务器;并发用户量按照用户量的10%估算; 数据量:数据量和报表复杂度越大,对数据库的要求就越高,按照不同数据量和报表复杂度对数据库配置进行了推荐;如果数据量超过亿行,建议使用 分布式数据库 进行部署; 操作:推荐配置按照常用使用推荐,如果用户有特殊操作(比如大数据量的导出等),建议提升一档推荐配置; 父主题: 服务器配置推荐列表
  • 安装插件 依然在下面界面中选择 图1 安装插件1 图2 安装插件2 图3 安装插件3 图4 安装插件4 其它默认安装. 安装后把/opt/IBM/HTTPServer/Plugins1/bin下面的configurewebserver1.sh复制到/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/bin下,然后执行./configurewebserver1.sh –user wasadmin –password wasadmin. 图5 安装插件5 图6 安装插件6 父主题: Websphere集群部署
  • 服务启动 启动DM,进入下图中的bin目录下,输入命令 ./startmanager.sh 启动DM服务; 图1 服务启动1 创建单独的应用服务器。 仍然使用上面的方法,通过命令行创建,如下: 图2 服务启动2 ./manageprofiles.sh -create -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/managed -profileName AppSrv01 -profilePath /opt/IBM/WebSphere/AppServer/profiles/AppSrv01 -nodeName Default01Node -hostName wasdm -cellName Default01Cell -dmgrHost 192.168.84.92 -dmgrPort 8879 -dmgrAdminPassword wasadmin -dmgrAdminUserName wasadmin 成功后提示: 图3 服务启动3 以下安装在WEBSPHERECLU2上安装(192.168.84.110)。 在主机WEBSPHERECLU2仅需要安装应用 重复步骤(1),(2) 创建NODE,命令行如下: ./manageprofiles.sh -create -templatePath /opt/IBM/WebSphere/AppServer/profileTemplates/managed -profileName AppSrv04 -profilePath /opt/IBM/WebSphere/AppServer/profiles/AppSrv04 -nodeName Default04Node -hostName qbwebclu4 -cellName Default04Cell -dmgrHost 10.148.63.104 -dmgrPort 8879 -dmgrAdminPassword wasadmin -dmgrAdminUserName wasadmin DM控制台登录页面可看到两个节点,确保状态都是已同步 图4 登录 父主题: Websphere集群部署
  • 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 数据中台解决方案部署架构图 架构描述: 方案由 企业主机安全 等计算,E CS 为基础部署应用平台; 方案采用了华为云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”
  • 集群文件配置 停掉所有服务器,分别在各个工作目录的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密码,没有密码可不传 默认注释掉
  • 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 同上
  • 工作目录指定 涉及到集群的工作目录指定,每个节点必须指定一个单独的工作目录,而且多节点不能同时使用同一个工作目录。 指定工作目录需要在中间件启动文件设置,在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
共100000条