电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

NC Cloud 2021.05云原生版安装指南.pdfVIP免费

NC Cloud 2021.05云原生版安装指南.pdf_第1页
1/65
NC Cloud 2021.05云原生版安装指南.pdf_第2页
2/65
1NCCloud2021.05云原生产品安装指南2021年5月版权所有(c)2021.05用友网络科技股份有限公司21.概述本安装指南主要包含以下几部分内容:⚫名词解释⚫云原生安装盘⚫云原生资源配置要求⚫安装准备工作⚫云原生部署NCCloud最新版本号:2021.051.1名词解释iuap技术中台iuap技术中台作为用友云连接云上业务及服务的纽带,提供了完备的应用开发、运行、运维、运营支撑能力,能够打通与SaaS服务、基础数据服务及API市场的连接。基于iuap技术中台可以将“客户、产品、交付”的理念通过云的方式轻松的实践。iuap技术中台为开发者提供了资源管理、持续集成、持续交付、容器服务、镜像仓库等应用基础服务,同时为应用的微服务架构落地提供完备的支撑,结合DevOps的理念,通过提供自动化运维、日志管理、中间件服务等功能,帮助开发及运维人员降低产品研发成本,提升研发效能。其主要功能包括:⚫资源管理:以资源池的方式进行计算节点管理,可以自由添加自有主机从而进行智能化的资源调度与分配。⚫容器服务:以应用为中心,简化上云过程,为应用提供扩容、缩容、升级、回滚等功能,支持服务发现、负载均衡。⚫DevOps:以可视化的方式实现应用的集成、测试、发布自动化,并提供在线控制台及查看日志功能,进行故障分析与排查。⚫镜像仓库:共享容器生态,尽情无限探索,镜像仓库中的应用开箱即用,按心情随需部署各类应用软件。⚫微服务:全面支持微服务架构,结合服务发现、配置管理支撑大规模微服务的运行。⚫日志管理:平台能够解决海量日志处理难题,数据加密存储。上云应用,无需配置,即可随心查看各种业务日志。技术中台安装器iuap技术中台组件之一,用来安装技术中台服务、NCC工具集、NCC中间件和NCC应用微服务。开发者中心iuap技术中台的web操作界面。NCC工具集NCC应用的配置工具,可以配置NCC数据库、中间件等信息。3NCC中间件NCC云原生环境需要使用的中间件,主要有Redis,MQ,Nginx,MongoDB。1.2注意事项资源规划⚫安装前必须进行合理、详细的资源和环境类型规划。资源规划:包括技术中台各个组件、NCC中间件、NCC资源池。环境类型规划:NCCloud2021.05一个技术中台底座,支持最多7个环境类型的部署(系统环境仅供分库服务使用,不建议NCC产品安装到此环境)。在进行组件安装和环境配置时,必须先选择环境类型,可选的环境类型有:开发环境:dev测试环境:test灰度环境:stage生产环境:online日常环境:daily联调环境:combine预发环境:pre系统环境:system⚫技术中台安装器启动后,可以通过浏览器访问安装器web界面进行应用安装。资源配置要求⚫要按照说明进行配置和检查,包括:硬件、操作系统版本、服务器磁盘空间、目录规范、虚拟IP等。⚫iuap技术中台资源池内的主机要确保时间同步。技术中台组件NCC中间件⚫NCC中间件包括Redis,MQ,Nginx,MongoDB安装前先选择对应环境类型,生产环境中各中间件资源需要隔离以保障环境稳定运行。NCC工具集⚫NCC工具集安装:不区分环境类型,安装时要使用开发中心的nginx中间件。⚫NCC工具集配置:区分环境类型,根据环境类型做不同的配置。NCC应用⚫安装时应用资源配置,如jvm,cpu按照通用参数预置,生产环境使用,按照业务规模动态调整。数据库⚫云原生环境支持数据库类型:Oracle、SQLServer、PostgreSQL、DM8.2。PostgreSQL特指华为PG增强版数据库。4云融合产品⚫NCCloud和公有云产品,包括友云采、营销云、人力云、税务云、财务云集成,开通和配置请联系云事业部。2.云原生安装盘2.1安装盘清单产品盘文件列表:文件路径说明YonBIP202105.zip技术中台安装包NCC202105_CLOUDNATIVE.zipNCCloud2021.05云原生安装盘NCCloud202105云原生安装指南.pdfNCCloud202105产品激活操作指南.pdf云原生发版说明云原生发版说明\NCCloud2021.05发版说明doc服务文档目录NCCloud2021.05云原生补丁平台安装指南.pdfNCCloud2021.05云原生国信合成影像配置指南.pdfNCCloud2021.05云原生天威诚信安全组件配置指南.pdfNCCloud2021.05云原生数影互联影像配置指南.pdfNCCloud2021.05云原生天创影像部署指南.pdfNCCloud2021.05云原生影像睿琪票据OCR部署指南.pdfNCCloud2021.05云原生电子档案配置指南.pdfNCCloud2021.05云原生RPA配置指南.pdfTools工具目录UCGUCG安装盘移动应用移动应用工具集RPA安装盘RPA安装盘.zip天威诚信.zip天威CA部署文档及安装包数影互联影像.zip影像服务器部署包天创征腾影像.zip影像服务器部署包国信合成影像.zip影像服务器部署包影像睿琪OCR.zip影像服务器部署包52.2产品模块说明包含的产品模块如下:领域编码领域名称模块名称包含模块uapServeruapServeruapmw应用服务器uapmq消息中间件uapfwUAP基础技术uapbsUAP基础服务uapsc系统配置uapss安全搜索框架ae数据处理平台aert数据处理平台运行时aedsm数据服务管理aemm元数据管理aesm语义建模aeam分析建模bq商业分析平台bqrtBQ运行框架bqrtmrpBQ报表库运行框架bqrtufrBQ自由报表运行框架bqrtpvtBQ多维分析运行框架bqrtdbdBQ仪表板运行框架bqwebrtBQWEB运行框架bqwebrtpubBQWEB基础运行框架bqwebmrpBQWEB报表库运行框架bqwebufrBQWEB自由报表运行框架bqwebdbdBQWEB仪表板运行框架bqriartBQRIA运行框架bqriartpubBQRIA基础运行框架bqriamrpBQRIA报表库运行框架bqriaufrBQRIA自由报表运行框架bqriapvtBQRIA多维分析运行框架bqriadbdBQRIA仪表板运行框架bqdsnpvtBQ多维分析设计器bqdsndbdBQ仪表板设计器ria智能客户端应用平台riartRIA运行框架riasm系统管理6baseappbaseapppubapputilpubapputilpubappRIA运行框架riaadp分布系统管理riamm模型定制与管理riaorg组织管理riaam权限管理uapbd基础数据管理uapbd基础数据管理riawf流程管理fip会计平台riacc客户化配置riadc开发配置工具riaaam应用资产管理ufofr报表平台epmp企业绩效管理平台epmex企业绩效平台Excel端bcbd条码配置lcdp低代码开发平台iaudit标准接口workbenchworkbenchffw基础框架opm开放平台lfwWEB应用平台webrtWEB应用运行引擎xi集成平台ufesbexpress数据交换管理amp应用管理平台bda业务数据归档lightapp轻量化平台platform轻量化平台lappreportrt轻量化报表运行时平台smartba报表自助分析平台graphic_report图形化报表lightsmart轻量化语义模型lightbq自由报表ncpubNC公共ncpubNC公共基础rpa自动化机器人rpa自动化机器人sem企业绩效管理tb全面预算ufoe企业报表7ufoc合并报表ufds数据方案bcs集团财务合并dcpp外系统数据采集bgr集团报表epa企业绩效分析fi财务管理fipub财务基础设置gl总账fct收付款合同fiarc电子会计归档rm收入管理arap应收、应付erm费用管理fiba财务自助分析fidata财务数据仓tm资金管理tmpub资金基础设置tam账户管理cmp现金管理obm银企直联ps付款排程lcm信用证管理fbm商业汇票、银行票据池、票据集中管理bgm保函管理fts资金结算sf资金调度ifac银行存款管理、内部存款管理icdmc内贷管理fp资金计划ccc授信管理gpmc担保管理cdmc贷款管理bond发债管理fmc财资费用ifm金融投资fmr投融资报表fd融资筹划8batm资金分析、财资分析tmpf资金预测co管理会计mapub管理会计基础cca成本中心会计nresa责任会计cm产品成本sca成本估算scaba标准成本核算scm供应链ia存货核算scmpub供应链基础设置mpp采购计划pu采购管理purp采购价格so销售管理invp库存计划ic库存管理to内部交易sc委外加工dm合同管理sn序列号管理bc条码管理bcsi无线设备接口wmsiWMS集成接口ct合同管理price价格管理credit销售信用sr销售返利me营销费用管理am资产管理fa固定资产ampub资产基础设置aim资产信息管理aum资产使用管理alo设备资产租出ali资产租入管理aol经营性资产租出eom运行管理9elm润滑管理emm维护管理ewm维修管理rum易耗品管理rom周转材租出管理rlm周转材租入管理pm项目管理pmbd基础设置pmv项目看板phm前期管理ptm投标管理pim立项管理pbm预算管理pmr物资及服务pcm合同及费用pmsch进度管理pmf竣工管理pma工程转固pmdoc文档管理ipm投资管理ipmbd基础数据及设置ipmpb投资决策ipmpl项目库ipmrm产权管理ipmip投资计划ipmam投后管理ipmpe项目后评价ipmfund基金管理ipmpg投资规划ipmdm决策模型ipmexit退出管理mm生产制造mmsop销售运营计划mmdp需求管理mmmps主生产计划mmmrp物料需求计划mmppac流程生产任务管理mmdpac离散生产任务管理mmpub制造公共10mmpps计划公共mmecn工程变更mmsfc车间作业管理mmbcm-scm移动条码管理-仓储mmbcm-mm移动条码管理-制造mmpac生产任务管理公共pd工程基础数据pd工程基础数据hr人力资源hrpub人力资源基础设置hrsz人力设置hrp编制管理hrjf组织机构管理hrhi人员信息管理hryf员工服务hrtrn人员变动管理hrcm人员合同管理hrwa薪酬管理hrbm社保福利hrjx绩效管理hrkq假勤管理hrys预算管理hrpx培训学习hrfz人才盘点hrzf组织发展hrrptHR分析报表hrzz自助应用ssc共享服务imag影像管理sscrp全员业务平台sscivm发票中心sscip集成平台sscpub共享服务公共基础sscbd基础设置ssctp作业平台ssckm知识管理sscsfm满意度管理sscwo工单sscpfm绩效管理11sscpfa绩效分析sscqm共享稽核qc质量管理qc质量管理scap国资服务scapto三重一大scaplm大额资金监测scapso组织机构信息库3.云原生资源配置要求3.1应用规模硬件配置NCCloud支持的服务器操作系统为:CentOS7.5、CentOS7.6,推荐CentOS7.5.1804(Core)和CentOS7.6.1810(Core)。可通过以下链接下载系统镜像:https://archive.kernel.org/centos-vault/7.5.1804/isos/x86_64/CentOS-7-x86_64-DVD-1804.isohttps://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso硬件要求以IntelXeon3.0G为标准计算,硬盘使用10000转以上磁盘或磁盘阵列,应用服务器推荐SSD存储。数据库服务器必须使用SSD,CPU核数指的是物理核心数。说明:由于云原生基于容器技术,所以服务启动过程中需要拉取镜像数据落盘,所以对磁盘性能要求较高。技术中台配置建议:下表为技术中台的推荐资源规划。技术中台资源规划总览最小配置推荐配置CPU核数8C8C内存32G32GB数据盘500G500GB主机数量37NCC中间件配置◼最小配置部署(每满500人按倍扩容)中间件部署模式资源数量CPU内存磁盘在线人数NginxRabbitMQRedis单机1816/data/>500G100人◼生产环境推荐集群部署(每满500人按倍扩容)中间件部署模式资源数量CPU内存磁盘在线人数Redis集群3816/data/>500G500人Rabbitmq集群3816/data/>500G500人Nginx集群2816/data/>500G500人12应用资源池配置下表为各微服务推荐的资源配置,具体配置结合企业业务需求按需配置:应用名Pod最大/最小cpu值内存在线人数单Pod最小值MB单Pod内存最大值MBJVM内存-Xmxuap-base4/2614461444096100am-manage2/1409640963072100co-cm2/1409640963072100fi-dw2/1409640963072100fi-rm2/1409640963072100fi-erm2/1409640963072100ipm-ipm2/1409640963072100mm-mm2/1409640963072100mm-plan2/1409640963072100hr-base2/1409640963072100pm-pm2/1409640963072100scap-scap2/1409640963072100epm-epm2/140964096307250epm-epa2/140964096307250fi-fip2/1409640963072100fi-gl2/1409640963072100hr-core2/1409640963072100scm-scm2/1409640963072100ssc-imagivm2/1409640963072300ssc-ssc2/1409640963072300ftm2/1409640963072100tm-tmc2/1409640963072100am-fa2/1409640963072100front-----uap-fs-----uap-search-----intelliv-----nmc-server-----uap-init-----yyy-----uap-schedule-----websocket-----sidecar-----注意:在线人数标注”-”的内容,结合业务规模和使用场景动态调整,应用已分配的资源不要超过总容量的70%,资源池预留30%。3.2数据库支持状况13下表为NCCloud2021.05支持的数据库信息:数据库类型WindowsLinuxSQLServer2017EnterpriseEditionYNSQLServer2019EnterpriseEditionYNORACLEEnterpriseEdition11.2.0.4.0YYORACLEEnterpriseEdition12.2.0.2.0YYORACLEEnterpriseEdition19CYY注意:除以上数据库外,还支持达梦数据库(DM8.2)和华为PostgreSQL增强版数据库,项目如有需求可联系技术支持部门。3.3客户端配置要求3.3.1客户端硬件配置要求配置建议配置CPU双核(或更高)内存4GB(或更高)硬盘(剩余空间)20GB(或更高)打印机操作系统所能适配的打印机显示适配器推荐1280X768以上分辨率系统磁盘推荐SSD3.3.2客户端软件配置要求软件配置备注操作系统Windows7、Windows10、MacOS浏览器Chrome建议68版本及以上Safai建议12.1版本及以上Edge建议79版本及以上Firefox建议58及以上版本Ubrowser用友浏览器IE11建议11.1217.17763.0版本及以上注意事项:国产操作系统的客户端,推荐系统版本及浏览器如下:软件配置备注操作系统麒麟OSV10、统信UOSV20、中科方德OSV414浏览器奇安信浏览器建议1.01版本及以上360安全浏览器建议10.4版本及以上UOS浏览器建议5.1.2365.0及以上3.4网络资源要求用户通过防火墙访问NCCloud服务器时,需要注意在防火墙上开放相应端口。用户部署环境,需要保证相关端口不被其他应用占用。在数据库服务器和应用服务器上不要安装或启用DHCP、DNS、PROXY、WINS和防火墙等服务。保证数据库服务器和应用服务器之间高速网络通信,强烈推荐应用服务器、数据库服务器、web服务器间使用千兆以上网络进行连接。应用服务器的网卡正确设置很重要。通常情况下,无论用户使用的是NCCloud中间件还是"IBMWebSphere"中间件,都要保证网卡驱动、物理连线、地址、网关、路由等被正确配置,IBMWebSphere中间件profile文件安装后不要修改服务器机器名,否则可能会导致中间件无法正常启动。如果环境中有网卡被启用而未连接物理网线,可能会影响NCCloud系统网络操作性能,在此建议禁用不使用的网卡。154.安装准备工作4.1服务器资源规划推荐配置中,各个服务组件采用高可用模式,从而资源申请较多,具体部署可根据实际情况而定产品功能主机数CPU内存数据盘备注技术中台安装器18C32G500G安装器K8S节点38C32G500k8s-apiserver,etcd,dns,ingress,注册中心,harbor,prometheus(k8s的主节点不和监控主机共用中间件38C32G500G技术中台所依赖的中间件:nginx,redis,zk,fastdfs,mongodb,kafka,influxdb,esNCC中间件88C16G500GNginx两台Redis、RabbitMQ各三台业务微服务516C32G500GNCC业务部署使用资源池,测试环境各个服务最少启动2个实例说明:数据库要结合企业规模进行配置即可。4.2应用服务器环境配置所有服务器安装完操作系统后,均需要进行如下配置和检查项。4.2.1磁盘挂载及格式化说明:由于云原生默认数据存储路径为/data,所以需要确保系统存在/data路径,并满足服务器资源规划要求。如下为数据盘/data划分分区。注意此处格式化的磁盘为/dev/vdb,请按照实际磁盘修改命令。mkdir/datamkfs.xfs-f-nftype=1/dev/vdbmount/dev/vdb/data/16echo"/dev/vdb/dataxfsdefaults00">>/etc/fstab4.2.2系统安全参数检查1.检查/etc/passwd和/etc/group文件是否设置隐藏权限:#lsattr/etc/passwd/etc/group输出结果如有“i”字符,需要更改隐藏权限:#chattr-i/etc/passwd2.检查umask值是否为0022:#umask如结果不是0022,可使用命令更改:#umask00224.2.3Linux内核要求iuap技术中台YonBIP202105安装主机内核版本必须大于等于4.18.8。#uname-r如版本不满足,需升级内核。内核升级脚本在安装盘的nexus里。启动安装器后,在需要升级的主机上执行curl-shttp://安装器IP地址:10005/nexus/content/repositories/middleware/install_middleware.sh-o/tmp/install_middleware.sh&&bash/tmp/install_middleware.sh-minit-K。执行结束后,内核自动升级到4.18.8注意:云原生所有服务器均需要执行如上命令。4.2.4Linux网卡最大传输单元检查确保物理网卡的最大传输单元MTU为1500。1.查看网卡的MTU值17#ipa2.修改网卡MTU值1)修改网卡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,增加一行配置MTU=”1500”;2)重启网络服务。systemctlrestartnetwork;3)重新查看后可以看到网卡MTU值已变为1500。4.2.5selinux和防火墙设置只需处理安装器所在服务器。systemctlstopfirewalld.servicesystemctldisablefirewalld.servicesetenforce0sed-i's/enforcing/disabled/g'/etc/selinux/config4.2.6时间同步所用服务器必须同步时间到标准时间,有网环境可以直接通过公共时间服务器来设置,无网环境首选搭建内部ntp服务器,或者使用命令date-s"2021-05-3013:06:00"保证时间一致(安装时实际时间)。注意:一定保证所有使用服务器时间保持一致。4.2.7系统用户要求本版要求使用root账号进行资源管理。4.2.8技术中台MySql数据库安装技术中台需要准备一个MySql数据库(版本MySQL5.7.32),技术中台的相关数据基于MySql存储18并且要求MySql数据字符集为utf8mb4,同时要保证MySql数据库高可用,避免MySql数据库异常导致整个系统故障。4.3NCCloud数据库系统参数配置根据实际使用的数据库类型,选择对应数据库类型的章节进行操作。4.3.1Oracle数据库参数配置1)Oracle字符集NCCloud支持oracle的字符集为:ZHS16GBK、AL32UTF8。其他字符集不支持。如项目使用多语种,请使用AL32UTF8字符集。2)参数配置脚本⚫公共参数altersystemset"_optimizer_cartesian_enabled"=false;altersystemset"_b_tree_bitmap_plans"=false;altersystemset"_optimizer_skip_scan_enabled"=false;altersystemsetdeferred_segment_creation=falsescope=both;altersystemsetevent='10949tracenamecontextforever,level1'scope=spfile;altersystemsetaudit_trail=nonescope=spfile;altersystemset"_optimizer_group_by_placement"=falsescope=both;⚫Oracle12.1以上版本还需要设置如下参数建议设置上,对性能影响很大,会大量减少redo的量。及以上将ddl操作记录到alert.log。ALTERSYSTEMSETenable_ddl_logging=TRUESCOPE=BOTH;动态采样调整成2。ALTERSYSTEMSEToptimizer_dynamic_sampling=2;创建对象(如表),初始没有数据,立即创建segment。ALTERSYSTEMSETdeferred_segment_creation=false;19⚫禁止sqltuningadvisorBEGINDBMS_AUTO_TASK_ADMIN.disable(client_name=>'sqltuningadvisor',operation=>NULL,window_name=>NULL);END;3)建库脚本参考用户创建ORACLE数据库最高权限的脚本如下。请根据需求,修改参数文件大小及文件路径。⚫创建表空间:CREATETABLESPACENNC_DATA01DATAFILE'D:\ORACLE\ORADATA\ORA11G\nnc_data01.dbf'SIZE5GAUTOEXTENDONNEXT50MEXTENTMANAGEMENTLOCALUNIFORMSIZE1m;CREATETABLESPACENNC_INDEX01DATAFILE'D:\ORACLE\ORADATA\ORA11G\nnc_index01.dbf'SIZE5GAUTOEXTENDONNEXT50MEXTENTMANAGEMENTLOCALUNIFORMSIZE128K;⚫创建用户:CREATEUSERNCC2021_05IDENTIFIEDBYNCC2021_05DEFAULTTABLESPACENNC_DATA01TEMPORARYTABLESPACETEMP;GRANTCINNECT,DBATONCC2021_05;⚫临时表空间要求:ALTERDATABASETEMPFILE'/ufsoft/ordata/oradata/ora11g/temp01.dbf'AUTOEXTENDONNEXT256MMAXSIZE10240M;注意:文件具体路径请根据实际情况进行修改。数据库在执行过程中需要根据数据库中记录的统计信息来确定使用最优的执行路径,所以我们需要及时对数据库进行分析并记录统计信息,这在大数据量下尤其重要。因此建议数据量大的用户在升级系统前后,都作数据库优化分析。日常对数据库管理时,也要作定期的优化分析,更新数据库统计信息。需要注意的是,作数据库优化操作都比较耗时,尤其是用户数据量大了的时候更为明显,建议在没有业务处理时做优化工作。4)数据库优化脚本对于Oracle用户,更新指定表统计信息方法需要在sqlplus中执行。下面是在"sqlplus"中执行优化操作命令,"NCC2021_05"是当前系统存储业务数据的用户。这个存储过程执行中,如果个别表分析出错后,会继续处理其他表,并将错误信息写入analyze_log表。SQL>connectNCC2021_05/NCC2021_0520CREATEORREPLACEPROCEDUREANALYZE_TBASOWNER_NAMEVARCHAR2(100);V_LOGINTEGER;V_SQL1VARCHAR2(800);V_TABLENAMEVARCHAR2(50);CURSORCUR_LOGISSELECTCOUNT(*)FROMUSER_TABLESWHERETABLE_NAME='ANALYZE_LOG';--1BEGIN--DBMS_OUTPUT.ENABLE(buffer_size=>100000);--1.1BEGINOPENCUR_LOG;FETCHCUR_LOGINTOV_LOG;IFV_LOG=0THENEXECUTEIMMEDIATE'CREATETABLEANALYZE_LOG(USER_NAMEVARCHAR(20),OP_TIMECHAR(19)DEFAULTto_char(sysdate,''yyyy-mm-ddhh24:mi:ss''),ERROR_TEXTVARCHAR(200),TABLE_NAMEVARCHAR(40))';ENDIF;END;SELECTUSERINTOOWNER_NAMEFROMDUAL;V_SQL1:='INSERTINTOANALYZE_LOG(USER_NAME,ERROR_TEXT,TABLE_NAME)VALUES('''||OWNER_NAME||''',''ANALYZEBEGIN'',''ALL'')';EXECUTEIMMEDIATEV_SQL1;sys.dbms_stats.gather_schema_stats(ownname=>UPPER(OWNER_NAME),estimate_percent=>100,method_opt=>'FORALLINDEXEDCOLUMNS',cascade=>TRUE);V_SQL1:='INSERTINTOANALYZE_LOG(USER_NAME,ERROR_TEXT,TABLE_NAME)VALUES('''||OWNER_NAME||''',''ANALYZEEND'',''ALL'')';EXECUTEIMMEDIATEV_SQL1;21commit;--1.2deletetmptbstatiticsandlockstatisticsBEGINforxin(selecta.table_name,a.last_analyzed,b.stattype_lockedfromuser_tablesa,user_tab_statisticsbwherea.temporary='Y'anda.table_name=b.table_nameand(b.STATTYPE_LOCKEDisnullora.last_analyzedisnotnull))LOOPIFx.last_analyzedISNOTNULLTHEN--deletestatsdbms_stats.delete_table_stats(ownname=>user,tabname=>x.table_name,force=>TRUE);ENDIF;IFx.stattype_lockedISNULLTHEN--lockstatsdbms_stats.lock_table_stats(ownname=>user,tabname=>x.table_name);ENDIF;ENDLOOP;end;EXCEPTIONWHENOTHERSTHENIFCUR_LOG%ISOPENTHENCLOSECUR_LOG;ENDIF;commit;end;/22SQL>execANALYZE_TB;⚫定时任务:下面提供的脚本示范如何创建定时任务,也是要在"sqlplus"中运行。当天凌晨2点开始更新统计信息,以后每2天的凌晨2点更新统计信息。注意建立当前job时,使用NCC2021_05的用户连接数据库执行。具体优化时间设置需要用户根据实际情况灵活调整。VARIABLEJOBNONUMBER;VARIABLEINSTNONUMBER;BEGINSELECTINSTANCE_NUMBERINTO:INSTNOFROMV$INSTANCE;DBMS_JOB.SUBMIT(:JOBNO,'ANALYZE_TB;',TRUNC(SYSDATE)+1+2/24,'TRUNC(SYSDATE)+2+2/24',TRUE,:INSTNO);COMMIT;END;/⚫注意关闭ORACLE自动更新统计信息的任务BEGINDBMS_AUTO_TASK_ADMIN.disable(client_name=>'autooptimizerstatscollection',operation=>NULL,window_name=>NULL);END;234.3.2MSSQL数据库参数配置1)建库脚本参考用户创建SQLServer数据库的脚本如下。可以根据需求,修改参数大小,酌情创建所需目录。USEmaster;gocreateDATABASEnccdbONPRIMARY(NAME=N'nccdb',FILENAME=N'E:\sqldata\nccdb\nccdb.mdf',SIZE=1000,FILEGROWTH=200,MAXSIZE=10000)LOGON(NAME=N'NNC_LOG01',FILENAME=N'E:\sqldata\nccdb\nnc_log01.ldf',SIZE=10000,FILEGROWTH=100,MAXSIZE=50000)goALTERDATABASEnccdbADDFILEGROUP[NNC_DATA01]goALTERDATABASEnccdbADDFILEGROUP[NNC_INDEX01]goALTERDATABASEnccdbADDFILE(NAME=N'nnc_data01',FILENAME=N'E:\sqldata\nccdb\nnc_data01_Data.NDF',SIZE=20000,FILEGROWTH=200,MAXSIZE=UNLIMITED)TOFILEGROUP[NNC_DATA01]goALTERDATABASEnccdbADDFILE(NAME=N'nnc_index01',FILENAME=N'E:\sqldata\nccdb\nnc_index01_Data.NDF',SIZE=10000,FILEGROWTH=200,MAXSIZE=UNLIMITED)TOFILEGROUP[NNC_INDEX01]goALTERDATABASE[nccdb]MODIFYFILEGROUP[NNC_DATA01]DEFAULTgousenccdb;gosp_configure'showadvancedoptions',1;GORECONFIGUREWITHOVERRIDE;24GOsp_configure'maxdegreeofparallelism',1;GORECONFIGUREWITHOVERRIDE;GOUSEmaster;goALTERDATABASEnccdbSETREAD_COMMITTED_SNAPSHOTON;GO(重点注意:默认建库后事务日志为full模式,及时进行全库备份及事务日志备份,避免事务日志达到上限50GB影响使用)NCCloud2021.05应用数据库是SQLServer数据库时,NCCloud2021.05使用tempdb数据库作临时表数据库,不需要另建。对于tempdb数据库,用户可以根据实际应用存储位置,对其大小要求,预调整到10000M,数据文件增长设置为自动增长,增长不受限制;用户规模更多时,建议调整更大些。declare@namechar(50)declare@sqlnvarchar(500)select@name=rtrim(name)fromtempdb.dbo.sysfileswherestatus&0x40!=0x40set@sql='alterdatabasetempdbmodifyfile(name='+@name+',size=10000mb,filegrowth=100mb,MAXSIZE=UNLIMITED)'execmaster.dbo.sp_executesql@sql2)参数配置脚本⚫禁用并行(如果报表查询并发量很小可不禁用)sp_configure'showadvancedoptions',1;GORECONFIGUREWITHOVERRIDE;GOsp_configure'maxdegreeofparallelism',1;GO25RECONFIGUREWITHOVERRIDE;GO⚫启用快照隔离等级此调整需要数据库上无连接执行,该语句不执行将会导致数据出现锁等待。ALTERDATABASE数据库名称SETREAD_COMMITTED_SNAPSHOTON;3)数据库优化脚本如何在MSSQLserver中创建定时任务,下面给出了例子,调整每天零晨2点系统自动更新统计信息,执行失败写入windows事件日志。注意首先要要保证启动了sqlagent服务,才能定时执行任务。实际应用是将对应数据库"NCCDB"修改为实际业务数据库。(注意:如下标红的是需要开启定时任务的数据库)1:启动SQLServer代理服务,在“开始”菜单中,依次指向“所有程序”、MicrosoftSQLServer2008R2、“配置工具”,然后单击“SQLServer配置管理器”。2:在SQLServer配置管理器中,展开“服务”,然后单击“SQL代理”。3:在结果窗格中,右键单击任何实例,再单击“启动”。4:SQLServerAgent旁的图标上和工具栏上的绿色箭头指示SQLServerAgent已成功启动。单击“确定”。Usemsdb;goBEGINTRANSACTIONDECLARE@JobIDBINARY(16)DECLARE@ReturnCodeINTSELECT@ReturnCode=0IF(SELECTCOUNT(*)FROMmsdb.dbo.syscategoriesWHEREname=N'DatabaseMaintenance')<1EXECUTEmsdb.dbo.sp_add_category@name=N'DatabaseMaintenance'--删除同名的警报(如果有的话)。SELECT@JobID=job_idFROMmsdb.dbo.sysjobsWHERE(name=N'analyze')IF(@JobIDISNOTNULL)BEGIN--检查此作业是否为多重服务器作业IF(EXISTS(SELECT*FROMmsdb.dbo.sysjobserversWHERE(job_id=@JobID)AND(server_id<>0)))BEGIN--已经存在,因而终止脚本26RAISERROR(N'无法导入作业"analyze",因为已经有相同名称的多重服务器作业。',16,1)GOTOQuitWithRollbackENDELSE--删除[本地]作业EXECUTEmsdb.dbo.sp_delete_job@job_name=N'analyze'SELECT@JobID=NULLENDBEGIN--添加作业EXECUTE@ReturnCode=msdb.dbo.sp_add_job@job_id=@JobIDOUTPUT,@job_name=N'analyze',@owner_login_name=N'sa',@description=N'自动更新统计信息。',@category_name=N'DatabaseMaintenance',@enabled=1,@notify_level_email=0,@notify_level_page=0,@notify_level_netsend=0,@notify_level_eventlog=2,@delete_level=0IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollback--添加作业步骤EXECUTE@ReturnCode=msdb.dbo.sp_add_jobstep@job_id=@JobID,@step_id=1,@step_name=N'1',@command=N'sp_updatestats',@database_name=N'NCCDB',@server=N'',@database_user_name=N'',@subsystem=N'TSQL',@cmdexec_success_code=0,@flags=0,@retry_attempts=0,@retry_interval=1,@output_file_name=N'',@on_success_step_id=0,@on_success_action=1,@on_fail_step_id=0,@on_fail_action=2IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollbackEXECUTE@ReturnCode=msdb.dbo.sp_update_job@job_id=@JobID,@start_step_id=1IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollback--添加作业调度EXECUTE@ReturnCode=msdb.dbo.sp_add_jobschedule@job_id=@JobID,@name=N'analyze',@enabled=1,@freq_type=4,@active_start_date=20040729,@active_start_time=20000,@freq_interval=1,@freq_subday_type=1,@freq_subday_interval=0,@freq_relative_interval=0,@freq_recurrence_factor=0,@active_end_date=9999153,@active_end_time=235959IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollback--添加目标服务器EXECUTE@ReturnCode=msdb.dbo.sp_add_jobserver@job_id=@JobID,@server_name=N'(local)'IF(@@ERROR<>0OR@ReturnCode<>0)GOTOQuitWithRollbackENDCOMMITTRANSACTION27GOTOEndSaveQuitWithRollback:IF(@@TRANCOUNT>0)ROLLBACKTRANSACTIONEndSave:⚫修改实例的最大server内存最大server内存建议调整为操作系统的70-80%,例如操作系统为60G则实例最大内存调整为60*80%=48000M操作系统总体保留在10GB左右,分别用于系统、工作线程、链接服务、其它程序,对于内存较小的机器不能低于5G空闲。usemaster;EXECsys.sp_configureN'maxservermemory(MB)',N'48000'GORECONFIGUREWITHOVERRIDEGO⚫最小server内存建议调整为操作系统的30-40%例如操作系统为60G则实例最小内存可调整为24GB。usemaster;EXECsys.sp_configureN'minservermemory(MB)',N'24000'GORECONFIGUREWITHOVERRIDEGO5.云原生部署5.1简介本章节介绍基于开发环境使用的集群模式部署过程。由于产品安装存在依赖关系,所以请按照如下顺序进行安装iuap技术中台→NCC中间件→NCC工具集→NCC应用→补丁管理平台。5.2iuap技术中台安装安装之前请确保服务器已经按照第4章节做过相应的配置和检查。285.2.1技术中台组件规划安装前,要基于之前的技术中台服务器规划,做进一步技术中台组件规划,IP根据实际情况分配。注意:生产环境为确保高可用,技术中台需要一个vip,NCCloud的Nginx需要一个vip。组件/用途服务器服务器服务器服务器服务器服务器服务器10.10.18.6410.10.18.6510.10.18.6610.10.18.7210.10.18.7310.10.18.7510.10.18.60安装器√主节点√√日志收集节点√etcd√√√dns√√ingress√√镜像仓库√√k8s_monitor√licenseServer√elasticSearch√√√influxdb√kafka√√√mongodb√√√fastdfs√√√rabbitmq√√√zookeeper√√√redis√√√组件解释:⚫安装器:安装盘解压及安装器所在机器⚫资源规划:所有资源服务器,技术中台可使用服务器⚫主节点:k8smaster节点⚫日志收集:用来收集日志⚫etcd:用来安装etcd组件⚫dns:用来安装bindDNS⚫ingress:k8s组件ingress⚫镜像仓库主节点:主harbor服务器信息⚫vip:虚拟IP,必须是空闲IP⚫k8s_monitor:prometheus监控⚫gpaas_registry:euraka注册中心29⚫nginx:开发者中心管理访问地址⚫licenseserver:lincense服务器⚫redis:gpassredis服务器⚫elasticSearch:日志收集服务器⚫influxdb:时序数据库服务器⚫fastdfs:文件存储服务器⚫rabbitmq:消息队列服务器⚫zookeeper:主测中心服务器⚫kafka:分布式发布订阅消息系统服务器5.2.2启动安装器1、将安装包拷贝到固定目录/data下,分别解压安装包。#cd/data#tarxvfzYonBIP202105.tar.gz#tarxvfzNCC202105_CLOUDNATIVE.tar.gz等待解压完成,解压时间较长。将NCC202105_CLOUDNATIVE/ncc-develop拷贝到iuap_installer/gpaas/product/下,将NCC202105_CLOUDNATIVE目录中其他的盘拷贝至iuap_installer/product/中。#mkdir-p/data/iuap_installer/gpaas/product#mvNCC202105_CLOUDNATIVE/ncc-developiuap_installer/gpaas/product/#mvNCC202105_CLOUDNATIVE/ncc-*iuap_installer/product/5.2.3技术中台安装1)启动安装器进入安装器目录,查看目录:#cd/data/iuap_installer#ll30启动安装器,#./startup.sh可以看到安装器启动成功的字样,安装器Web界面地址为:http://10.10.18.64:10000/如启动正常,但是无法打开安装器地址,有可能本机防火墙未关闭,可执行如下命令关闭防火墙。systemctlstopfirewalld.service&&systemctldisablefirewalld.service2)安装器安装技术中台访问安装器UI界面地址,使用界面安装程序进行安装(建议使用chrome最新版本进行安装操作)。在浏览器中访问安装器服务地址:输入默认:用户名/密码admin/123,登录。强烈要求修改默认密码。31在产品列表中,点击“技术中台”产品的安装按钮:产品依赖检查:下一步(注意:NCC基于技术中台部署不需要依赖友户通,一定选择否)。资源规划:添加主机32此处添加主机仅供技术中台与技术中台中间件使用,NCCloud应用所使用应用服务器,需要在安装NCCloud应用时,添加到资源池中,并且当前添加主机与资源池内机器资源不存在共享,如不输入主机名,系统将自动生成,确认主机后,下一步。Kubernetes配置按照5.2.1节“技术中台组件规划”,将各个技术组件合理分配到所属机器,避免组件分配不均,导致某台机器负载过高,影响系统性能。中间件规划:继续按照规划填写,下一步注意:该Nginx端口必须使用80,镜像仓库节点必须使用81。33全局环境变量:修改“数据库初始化”内容,填写MySql信息,检查连接可用首次安装必须设置为false,其余默认,下一步即可请确保MySql数据库填写信息正确,以免安装过程异常。34管理服务规划:默认下一步选择数据库脚本:默认下一步即可。35开始安装。安装完成。36注意事项:技术中台不支持产品卸载,固安装过程出现错误,需解决后继续,或涉及机器重置重新安装。返回到安装页面:可以看到项目列表中iuap技术中的状态是已安装状态。至此,技术中台部...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NC Cloud 2021.05云原生版安装指南.pdf

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信