如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
gracc-collector是一个"Gratia兼容收集器",作为已过时的Gratia会计收集器/探针与新GRÅCC会计系统之间的过渡接口。它通过HTTP监听记录束(如Gratia收集器通过复制发送或Gratia探针直接发送的记录),将记录束处理为单个使用记录,并发送到RabbitMQ或其他AMQP 0.9.1代理。
配置文件采用https://github.com/toml-lang/toml%E6%A0%BC%E5%BC%8F%E3%80%82%E9%85%8D%E7%BD%AE%E9%80%89%E9%A1%B9%E4%B9%9F%E5%8F%AF%E9%80%9A%E8%BF%87%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E6%8C%87%E5%AE%9A%EF%BC%88%E5%A6%82%E4%B8%8B%E6%8B%AC%E5%8F%B7%E4%B8%AD%E6%89%80%E7%A4%BA%EF%BC%89%EF%BC%8C%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E4%BC%9A%E8%A6%86%E7%9B%96%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E4%B8%AD%E7%9A%84%E8%AE%BE%E7%BD%AE%E3%80%82
tomladdress = "localhost" # 监听地址 (环境变量: GRACC_ADDRESS) port = "8888" # 监听端口 (环境变量: GRACC_PORT) timeout = "60s" # HTTP连接超时 (环境变量: GRACC_TIMEOUT) loglevel = "debug" # 日志级别 [debug|info|warn|error|fatal|panic] (环境变量: GRACC_LOGLEVEL)
toml[AMQP] scheme = "amqp" # AMQP URI scheme [amqp|amqps] (环境变量: GRACC_AMQP_SCHEME) host = "localhost" # AMQP代理地址 (环境变量: GRACC_AMQP_HOST) port = "5672" # AMQP代理端口 (环境变量: GRACC_AMQP_PORT) vhost = "" # AMQP虚拟主机 (环境变量: GRACC_AMQP_VHOST) exchange = "" # 交换器名称 (环境变量: GRACC_AMQP_EXCHANGE) routingKey = "" # 路由键 (环境变量: GRACC_AMQP_ROUTINGKEY) durable = true # 交换器是否持久化(服务重启后保留)(环境变量: GRACC_AMQP_DURABLE) autoDelete = true # 当没有剩余绑定时是否删除交换器 (环境变量: GRACC_AMQP_AUTODELETE) user = "guest" # AMQP用户名 (环境变量: GRACC_AMQP_USER) password = "guest" # AMQP密码 (环境变量: GRACC_AMQP_PASSWORD) format = "raw" # 记录发送格式 [raw|xml|json] (环境变量: GRACC_AMQP_FORMAT) retry = "10s" # AMQP连接重试间隔 (环境变量: GRACC_AMQP_RETRY)
bashgracc-collector [-c <config file>] [-l <log file>] [-pprof on|<address:port>]
<log file>:日志输出位置,可设为"stdout"、"stderr"或文件路径,默认为"stderr"-pprof on:在主HTTP服务器的/debug/pprof/路径暴露pprof性能分析接口-pprof <address:port>:在指定地址和端口启动独立HTTP服务器,通过/debug/pprof/暴露pprof接口基本运行命令
bashdocker run -d \ -p 8888:8888 \ -e GRACC_ADDRESS=0.0.0.0 \ -e GRACC_PORT=8888 \ -e GRACC_AMQP_HOST=rabbitmq \ -e GRACC_AMQP_PORT=5672 \ -e GRACC_AMQP_USER=user \ -e GRACC_AMQP_PASSWORD=pass \ --name gracc-collector \ opensciencegrid/gracc-collector
docker-compose配置
yamlversion: '3' services: gracc-collector: image: opensciencegrid/gracc-collector ports: - "8888:8888" environment: - GRACC_ADDRESS=0.0.0.0 - GRACC_PORT=8888 - GRACC_LOGLEVEL=info - GRACC_AMQP_SCHEME=amqp - GRACC_AMQP_HOST=rabbitmq - GRACC_AMQP_PORT=5672 - GRACC_AMQP_USER=guest - GRACC_AMQP_PASSWORD=guest - GRACC_AMQP_FORMAT=json depends_on: - rabbitmq rabbitmq: image: rabbitmq:3-management ports: - "5672:5672" - "15672:15672"
示例systemd单元配置文件(sample/gracc.service):
ini[Unit] Description=GRACC Collector Service After=network.target rabbitmq-server.service [Service] User=gracc Group=gracc ExecStart=/usr/bin/gracc-collector -c /etc/gracc/gracc.toml -l /var/log/gracc/collector.log Restart=on-failure RestartSec=5s Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin [Install] WantedBy=multi-user.target
使用方法:
/usr/lib/systemd/system/systemctl start gracc.servicesystemctl stop gracc.servicesystemctl restart gracc.servicesystemctl kill --signal=SIGUSR1 gracc.servicesystemctl kill --signal=SIGUSR2 gracc.service示例日志轮转配置文件(sample/gracc.logrotate):
/var/log/gracc/collector.log { daily missingok rotate 7 compress delaycompress notifempty create 0640 gracc gracc }
使用方法:复制并修改配置文件到/etc/logrotate.d/gracc
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。

来自真实用户的反馈,见证轩辕镜像的优质服务