
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
若Elasticsearch启动时遇到问题,请确保max_map_count设置为不小于262144的值,以root身份运行sysctl -w vm.max_map_count=262144。重启机器会重置该值。
若要永久生效,在/etc/sysctl.conf文件中添加vm.max_map_count=262144,然后运行sysctl -p重新加载配置。可通过sysctl vm.max_map_count验证是否生效。
环境变量
| 变量名 | 描述 |
|---|---|
SACM_ANALYTICS_JDBC_LOGS | 包含SACM REST日志的MySQL数据库JDBC字符串(不含用户凭证)。示例:jdbc:mysql://<IP或主机名>:<端口>/<数据库名> |
SACM_ANALYTICS_JDBC_LOGS_USER | 访问SACM REST日志数据库的用户名 |
SACM_ANALYTICS_JDBC_LOGS_PASSWORD | 访问SACM REST日志数据库的密码 |
SACM_ANALYTICS_JDBC_DATA | 包含SACM案例数据的MySQL数据库JDBC字符串(不含用户凭证)。示例:jdbc:mysql://<IP或主机名>:<端口>/<数据库名> |
SACM_ANALYTICS_JDBC_DATA_USER | 访问SACM案例数据数据库的用户名 |
SACM_ANALYTICS_JDBC_DATA_PASSWORD | 访问SACM案例数据数据库的密码 |
SACM_ANALYTICS_JDBC_MESSAGES | 包含医患消息的MySQL数据库JDBC字符串(不含用户凭证)。示例:jdbc:mysql://<IP或主机名>:<端口>/<数据库名> |
SACM_ANALYTICS_JDBC_MESSAGES_USER | 访问医患消息数据库的用户名 |
SACM_ANALYTICS_JDBC_MESSAGES_PASSWORD | 访问医患消息数据库的密码 |
SACM_ANALYTICS_KIBANA_USER | Kibana Web界面的访问用户名 |
SACM_ANALYTICS_KIBANA_PASSWORD | Kibana Web界面的访问密码 |
SACM_ANALYTICS_KIBANA_BASE_PATH(可选) | 若运行在代理后,指定Kibana的挂载路径(代理需在转发请求前移除该路径) |
LOGSTASH_START(可选) | 控制Logstash启动的标志,仅当值为1时启动,用于调试导入问题 |
卷
容器需要4个卷存储数据,若未提供这些卷,更新容器版本时会丢失数据:
| 路径 | 描述 |
|---|---|
/var/lib/elasticsearch | Elasticsearch数据存储目录 |
/opt/logstash/data | Logstash数据存储目录 |
/opt/kibana/data | Kibana数据存储目录 |
/var/backups | 快照与恢复过程生成的备份数据目录 |
可选卷(用于访问内部日志文件):
| 路径 | 描述 |
|---|---|
/var/log/elasticsearch | Elasticsearch应用日志目录 |
/var/log/logstash | Logstash应用日志及重定向的标准输出目录 |
/var/log/kibana | Kibana应用日志及认证访问日志(非暴露端口) |
/var/log/nginx | Nginx访问日志(公共访问端口) |
确保已按配置部分设置环境变量和卷。首次启动镜像时,请遵循“首次运行”部分的步骤。
首次启动容器后,需手动导入所有保存的对象到Kibana:打开Kibana Web界面,导航至管理 -> Kibana -> 已保存对象,点击“导入”并选择仓库backup文件夹中的kibana_saved_objects.json文件。
将<local_base_volume>替换为包含所有挂载卷的基础文件夹路径:
yamlsacm.analytics: image: connecare/sacm.analytics:latest container_name: sacm.analytics ports: - "5602:5602" networks: - "xcarebackend" environment: - SACM_ANALYTICS_JDBC_LOGS=jdbc:mysql://sacm.mysql:3306/sacmlog - SACM_ANALYTICS_JDBC_LOGS_USER=root - SACM_ANALYTICS_JDBC_LOGS_PASSWORD=example123 - SACM_ANALYTICS_JDBC_DATA=jdbc:mysql://sacm.mysql:3306/sacmdata - SACM_ANALYTICS_JDBC_DATA_USER=root - SACM_ANALYTICS_JDBC_DATA_PASSWORD=example123 - SACM_ANALYTICS_JDBC_MESSAGES=jdbc:mysql://sacm.mysql:3306/patientmessages - SACM_ANALYTICS_JDBC_MESSAGES_USER=root - SACM_ANALYTICS_JDBC_MESSAGES_PASSWORD=example123 - SACM_ANALYTICS_KIBANA_USER=root - SACM_ANALYTICS_KIBANA_PASSWORD=example123 volumes: # 必需卷 - <local_base_volume>/data/elasticsearch:/var/lib/elasticsearch - <local_base_volume>/data/logstash:/opt/logstash/data - <local_base_volume>/data/kibana:/opt/kibana/data - <local_base_volume>/backups:/var/backups # 可选卷 - <local_base_volume>/logs/elasticsearch:/var/log/elasticsearch - <local_base_volume>/logs/logstash:/var/log/logstash - <local_base_volume>/logs/kibana:/var/log/kibana - <local_base_volume>/logs/nginx:/var/log/nginx
待补充(参考:[***]
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务