准备工作
硬件
服务器配置
安装包
说明
带有(集群)的说明只有集群环境部署需要,没有的表示单机和集群都需要
负载均衡器(集群)
Nginx
keepalived
消息服务器
Redis
redis
sentinel(集群)
zookeeper(集群)
数据库服务器
plsql程序
数据库安装包
导入数据
datamanager.dmp
datacenter.dmp
应用服务器
JDK
datacenter.jar
门户服务器
JDK
Tomcat
portal(统一门户包)
cdss(医师门户)
datatools(测试工具)
report.jar(报表)
databpm.jar(流程管理)
ds(数据应用配置)
01-ElasticSerach
02-Head
03-Noe4j
04-HtmlToPdf
05-ds.jar
适配器服务器
数据库文件(根据业务库类型准备)
JDK
dataclient.jar
决策分析(linux)
JDK
mysql
datart.sql
clickhouse
导入数据
datart.jar
安装部署文档
其他
WinRAR
所有jar包程序需要用该软件打开
UE中文编辑器
所有文件修改需要使用该编辑器
部署
单机
oracle
安装数据库
安装时
Oracle安装时的字符集请选择
ZHS16GBK
安装后
设置Process配置1600
用sys账号登录,修改Process参数,命令如下:
alter system set processes=1600 scope = spfile;
修改180天要强制修改口令
用sys账号登录,修改口令限期问题,命令如下:
Alter PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;
设置参数
SQLNET.EXPIRE_TIME
找到sqlnet.ora文件(在Oracle_Home\network\amdin目录下),打开文件,在文件中增加以下内容:
SQLNET.EXPIRE_TIME=20
防火墙设置
设置1521端口可以外部防问,如果没有安装防火墙或防火墙关闭则可以不处理。
设置游标数
alter system set open_cursors=2000;
对Oracle Users表空增加dbf文件
alter tablespace USERS add datafile 'Oracledbf文件路径\\USERS02.DBF' size 500M autoextend on next 50M maxsize unlimited ;
上述设置配置好后重启oracle服务
创建用户
导入datamanager.dmp与datacenter.dmp
Redis
修改redis.conf
设置appendfsync
appendfsync no
设置对外服务地址
bind127.0.0.1
设置最大的内存使用量(设置成物理内存的一半)
maxmemory 4G
修改服务端最大连接数据
maxclients 10000
修改连接空闲保留时间
tcp-keepalive 60
修改连接超时
timeout 60
修改tcp-backlog
tcp-backlog 1022
防火墙配置
放开redis端口(默认端口6379)
JDK
配置环境变量
datacenter
修改配置文件
修改数据库连接
修改redis连接
将集群配置改成单机
日志保存本地文件配置
dataclient
在业务库中创建dataclient并导入dataclient库
修改配置文件
修改数据库连接
中心端datamanager连接
业务库dataclient连接
修改redis连接
将集群配置改成单机
修改中心端连接地址
门户
portal
部署portal.jar
修改配置文件
配置文件
修改内容
获取各App Url
rpc.httpinvoke.datacenter.url
修改IP地址为中心端地址
ds
01-ElasticSerach
02-Head(可选)
03-Noe4j
04-HtmlToPdf
05-ds.jar
修改数据库连接
修改redis连接
将集群配置改成单机
clickhouse连接配置
report
databpm
修改配置文件
修改数据库连接
修改redis连接
将集群配置改成单机
决策分析
JDK
MySQL安装
datart.sql导入
datart.sql导入
说明:如果是TIDB数据库就不需要安装直接导入
clickhouse安装
测试环境数据导入
datart安装
修改数据库连接
修改redis连接
将集群配置改成单机
#datacenter地址
用于单点登录
#报表地址
用于图表跳转到报表的ip地址
修改成实际的report的服务地址
图标
\static\favicon.ico
\static\static\logo.62391c40.svg
大屏监控
monitor
修改配置文件
修改数据库连接
修改redis连接
将集群配置改成单机
监控服务类别配置
监控服务对应的ip地址配置
告警配置
集群
负载均衡器
Nginx
将平台多个服务代理形成统一的对外访问地址
功能:实现请求的分发到不同服务器
目的:实现高并发
keepalived
多个服务器虚拟出同一个对外的ip地址
功能:主备架构,当一台主的keepalived服务器宕机后, 另一台备用keepalived会启动同时提供同一个对外的虚拟IP
目的:实现高可用
说明:两台或者以上
消息服务器
Redis
redis
sentinel
zookeeper
说明:三台以上的单数
数据库服务器
oracle
rac双机集群
应用服务器
JDK
配置环境变量
datacenter
修改配置文件
修改数据库连接
修改redis连接
修改zookeeper连接
说明:部署多台
门户服务器
portal
部署portal.jar
修改配置文件
配置文件
修改内容
获取各App Url
rpc.httpinvoke.datacenter.url
修改IP地址为中心端地址
ds
01-ElasticSerach
02-Head(可选)
03-Noe4j
04-HtmlToPdf
05-ds.jar
修改数据库连接
修改redis连接
clickhouse连接配置
report
修改配置文件
修改数据库连接
修改redis连接
将单机改成集群配置
修改zookeeper连接
clickhouse连接配置
databpm
修改配置文件
修改数据库连接
修改redis连接
修改zookeeper连接
BI服务器
JDK
MySQL安装
datart.sql导入
说明:如果是TIDB数据库就不需要安装直接导入
clickhouse安装
datart.jar安装
修改数据库连接
修改redis连接
修改zookeeper连接
#datacenter地址
用于单点登录
#报表地址
用于图表跳转到报表的ip地址
修改成实际的report的服务地址
图标
\static\favicon.ico
\static\static\logo.62391c40.svg
大屏监控
monitor
修改配置文件
修改数据库连接
修改redis连接
修改zookeeper连接
监控服务类别配置
监控服务对应的ip地址配置
告警配置
特殊说明
各个服务内存配置根据服务器实际内存设置
应用服务器原则上不能低于16G内存和16线程
验证
负载均衡
查看Nginx与keepalived服务是否正常运行
ps -ef|grep nginx
ps -ef|grep keepalived
通过Nginx服务是否能正常访问平台服务
通过keepalived虚拟ip能否正常访问
消息服务器
redis
服务是否正常运行
ps -ef|grep redis
查看集群环境
info replication
./redis-cli -h 192.168.100.14 -p 6379
停用主的redis,查看其他redis是否变成master
zookeeper
服务是否正常运行
ps -ef|grep zookeeper
查看zookeeper状态
./zkServer.sh status
一个leader多个flower
停用leader服务,查看其他服务状态是否有切换成leader
应用服务器
datacenter
查看服务器是否正常运行
集群模式下,服务是否在不同机器上运行
发布消息测试
适配器服务器
服务是否正常运行
进行发布适配测试
门户
初始化
门户后台配置
访问地址
平台微服务地址修改
修改模块
门户配置-功能管理-门户功能配置
修改内容
流程发起、流程代办、流程发起人监控、流程代办人监控链接地址
功能编码2000-3000的服务链接地址和首页链接地址
文档获取方式
初始化的时候配置内部报表地址
接入第三方系统文档
ftp地址配置
http地址配置
数据应用配置
检索数据初始化
临床路径地址替换
update PORTAL_CP_DEFINE t set t.doc_url=replace(t.doc_url,'192.168.100.98:8866','现场CDR后台服务地址');
commit;
es检索库初始化
功能模块:数据同步-es索引初始化
所有的重新索引全部点击一次
datart
clickhouse链接地址初始化
数据源功能中修改clickhouse的地址为现场的服务地址
portal
服务正常访问
portal
是否能正常访问
用cdr账号登录修改
cdss
是否能正常访问
病人视图
通过发布患者相关数据集测试是否正常显示
关注病人
关注患者
收藏
收藏患者360视图或者文档信息
协同
多个账号登录协同测试
日程
设置日程信息
爱答
检索不同模块功能测试
datatools
测试各个功能模块是否能正常使用
report
服务器是否正常运行
报表制作测试
报表是否可以正常访问
bpm
服务是否正常运行
配置一个完整的流程
走一个完整的流程测试
ds
服务是否正常运行
elastic初始化
各个功能模块点击测试
monitor
服务是否正常运行
监控服务是否正常运行
决策分析
服务是否正常运行
datart访问是否正常
练习
部署一个单机的测试服务器