配置修改
概述
本章节详细介绍HIS系统安装完成后的各项配置修改工作,包括K8s控制平台登录、数据库配置、系统参数调整等。
1. 登录K8s控制平台
1.1 获取访问地址
K8s控制平台访问地址格式如:https://10.11.61.180:30012/
1.2 获取登录Token
在控制平台服务器上执行以下命令获取登录token:
bash
kubectl create token admin -n kubernetes-dashboard
kubectl create token admin -n kubernetes-dashboard
1
1.3 登录控制平台
- 在浏览器中打开控制平台地址
- 选择"Token"登录方式
- 输入获取的token
- 点击"登录"按钮
提示
HIS的服务都是在ht-his命名空间下,登录后请切换到对应的命名空间。
2. HIS数据库配置修改
2.1 修改数据库连接配置
- 在K8s控制平台中导航到 Config Maps
- 找到并编辑
ht-his-config文件 - 修改数据库连接配置(通常有两个地方需要修改)
主要配置项包括:
- 数据库服务器地址
- 数据库端口
- 数据库名称
- 用户名和密码
2.2 重启HIS应用
配置修改完成后,需要重启HIS应用:
- 导航到 Deployments
- 找到
ht-his应用 - 点击重启按钮
HIS 访问地址一般如: http://10.11.61.180:31388/ldemr/login/logout
8888/NJZXY2024
3. Jf-view相关配置
3.1 访问Jf-view管理页面
访问地址:http://10.11.61.180:31388/
如果页面报错,说明jf-view启动有问题,需要检查相关配置。
默认账号密码:admin/123456
3.2 数据库配置
进入系统后,按以下步骤配置数据库:
导航到数据库配置
- 【系统功能】→【数据库配置】→【添加数据库配置】
配置数据库连接
一般通过点击【显示】修改数据库连接配置,因为简易配置里没有dm数据库驱动。 需要配置newhis(数据库是his用户)、ldapi_his(数据库是his用户)、ldapi(数据库是ldapi用户)、ldapi_log(数据库是ldapi用户)
添加好数据库,启用一下,并开启自启动标识:
3.3 HIS后端连接接口配置
【系统功能】→【系统配置】:搜索关键字path。如果搜索不到的话 ,可以先访问his一下http://10.11.61.180:31388/ldemr/login/logout 再刷新jf-view。 修改标识【micro_web.ldapi.path】的值,改为后端接口的请求地址。如: http://10.11.61.180:31380
3.4 请求病历token或权限配置
【系统功能】→【系统配置】:搜索关键字token 修改标识【ldemr.emr.tokencheck.host】的值,改为病历的请求地址。如: http://10.11.61.180:30088
配置备份服务器:
4. HIS系统相关配置
①修改开关参数的积木报表路径:调用标识 JMBB_URL 修改如:http://172.16.16.61:8888/jf_view/jmreport/
②修改打印模板上传URL地址前缀:调用标识 PRINT_TPL_UPLOAD 改成如:http://192.168.2.20:31388
若不改,会提示:
5. Nginx配置
根据实际部署情况,可能需要配置Nginx反向代理:
nginx
# Nginx配置示例
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://10.11.61.180:31388;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /api/ {
proxy_pass http://10.11.61.180:31380;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
# Nginx配置示例
server {
listen 80;
server_name your-domain.com;
location / {
proxy_pass http://10.11.61.180:31388;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /api/ {
proxy_pass http://10.11.61.180:31380;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
6. 生成K8s控制平台登录Token
6.1 参考文档
详细的token生成和权限配置请参考: http://www.zjldsoft.com/html/K8s/dashboard权限配置.md
6.2 常用Token管理命令
bash
# 创建token
kubectl create token admin -n kubernetes-dashboard
# 创建长期有效的token
kubectl create token admin -n kubernetes-dashboard --duration=8760h
# 查看现有的service account
kubectl get serviceaccount -n kubernetes-dashboard
# 查看token信息
kubectl describe secret -n kubernetes-dashboard
# 创建token
kubectl create token admin -n kubernetes-dashboard
# 创建长期有效的token
kubectl create token admin -n kubernetes-dashboard --duration=8760h
# 查看现有的service account
kubectl get serviceaccount -n kubernetes-dashboard
# 查看token信息
kubectl describe secret -n kubernetes-dashboard
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
7. 配置验证
7.1 系统访问验证
HIS系统访问
bashcurl -I http://10.11.61.180:31388/ldemr/login/logoutcurl -I http://10.11.61.180:31388/ldemr/login/logout1接口服务验证
bashcurl -I http://10.11.61.180:31380/healthcurl -I http://10.11.61.180:31380/health1Jf-view访问验证
bashcurl -I http://10.11.61.180:31388/curl -I http://10.11.61.180:31388/1
7.2 数据库连接验证
在jf-view管理界面中:
- 进入【数据库配置】
- 选择配置的数据库
- 点击【测试连接】
- 确认连接成功
7.3 日志检查
bash
# 查看HIS服务日志
kubectl logs -f deployment/ht-his -n ht-his
# 查看jf-view服务日志
kubectl logs -f deployment/jf-view -n ht-his
# 查看plumelog服务日志
kubectl logs -f deployment/plumelog -n ht-his
# 查看HIS服务日志
kubectl logs -f deployment/ht-his -n ht-his
# 查看jf-view服务日志
kubectl logs -f deployment/jf-view -n ht-his
# 查看plumelog服务日志
kubectl logs -f deployment/plumelog -n ht-his
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
8. 常见配置问题
8.1 数据库连接失败
可能原因:
- 数据库服务器不可达
- 用户名密码错误
- 数据库驱动问题
解决方案:
bash
# 测试数据库连接
telnet <db-host> <db-port>
# 检查用户权限
# 在数据库中执行相关权限检查SQL
# 测试数据库连接
telnet <db-host> <db-port>
# 检查用户权限
# 在数据库中执行相关权限检查SQL
1
2
3
4
5
2
3
4
5
8.2 接口调用失败
可能原因:
- 网络连接问题
- 端口配置错误
- 服务未启动
解决方案:
bash
# 检查服务状态
kubectl get pods -n ht-his
# 检查服务端口
kubectl get svc -n ht-his
# 测试网络连通性
kubectl exec -it <pod-name> -n ht-his -- curl <target-url>
# 检查服务状态
kubectl get pods -n ht-his
# 检查服务端口
kubectl get svc -n ht-his
# 测试网络连通性
kubectl exec -it <pod-name> -n ht-his -- curl <target-url>
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
8.3 配置不生效
解决方案:
- 检查配置文件格式是否正确
- 重启相关服务
- 清理缓存重新加载配置
9. 注意事项
重要提醒
- 配置备份:修改配置前务必备份原配置
- 服务重启:配置修改后需要重启相关服务
- 网络连通性:确保各服务间网络互通
- 权限检查:确保数据库用户有足够权限
建议
- 按步骤逐一配置,避免遗漏
- 每个配置项修改后都要验证
- 保留配置修改日志
- 建议在测试环境先验证
下一步
完成配置修改后,请继续进行 HIS更新 和 前端更新 的相关操作。
最后更新时间:2024年1月15日