
如果你使用 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 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
HSDS(Highly Scalable Data Service)是一个实现RESTful Web服务的HDF5数据存储系统,旨在提供高可扩展的数据存储与访问能力。该服务可通过Docker、Kubernetes或直接在主机上运行,支持AWS S3(及兼容S3 API的存储)、Azure Blob Storage或Posix文件系统作为存储后端。适用于需要通过Web接口高效管理和访问HDF5数据的场景,如科学数据共享、大数据存储与分析等。
/etc/hosts,如127.0.0.1 hsds.hdf.test)创建环境变量文件(如.bashrc),配置存储后端及访问参数:
bash# AWS S3访问密钥(使用S3时需配置,EC2环境使用IAM角色可省略) export AWS_ACCESS_KEY_ID=1234567890 export AWS_SECRET_ACCESS_KEY=ABCDEFGHIJKL # 存储桶名称 export BUCKET_NAME=hsds.test # AWS区域(S3存储桶所在区域) export AWS_REGION=us-east-1 # S3网关地址(根据区域选择,参考AWS官方文档) export AWS_S3_GATEWAY=http://s3.amazonaws.com # HSDS服务端点(使用配置的DNS名称) export HSDS_ENDPOINT=http://hsds.hdf.test
下载docker-compose.yml文件:
bashwget https://github.com/HDFGroup/hsds/blob/master/docker-compose.yml
启动服务(指定节点数量,默认1个):
bashdocker-compose up -d --scale sn=${CORES} --scale dn=${CORES}
其中CORES为所需容器数量(如CORES=2)
验证容器运行状态:
bashdocker ps
应显示hsds_head、hsds_async、hsds_sn_[1-n]、hsds_dn_[1-n]等容器
验证服务就绪状态:
访问http://hsds.hdf.test/about,确认cluster_state为READY(可能需要1-2分钟)
安装Python客户端h5pyd:
bashpip install h5pyd
配置客户端:
bashhsconfigure
设置端点(如http://hsds.hdf.test)、管理员用户名/密码(默认admin/admin)
验证服务状态:
bashhsinfo
确认服务器状态为READY
创建测试目录与用户:
bashhstouch /home/ # 创建根目录(注意末尾斜杠) hstouch -o test_user1 /home/test_user1/ # 创建用户目录
运行集成测试:
bashpython testall.py --skip_unit
安装依赖工具:
bashpip install h5py h5pyd
下载测试文件:
bashwget https://s3.amazonaws.com/hdfgroup/data/hdf5test/tall.h5
创建测试目录并导入数据:
bashhstouch -u test_user1 -p test /home/test_user1/test/ # 创建测试目录 hsload -v -u test_user1 -p test tall.h5 /home/test_user1/test/ # 导入文件
验证导入结果:
bashhsls -r -u test_user1 -p test /home/test_user1/test/tall.h5
HSDS仅修改配置的对象存储桶数据,卸载步骤:
HSDS采用APACHE 2.0许可,详见https://github.com/HDFGroup/hsds/blob/master/LICENSE
HDF Group提供集成HSDS的JupyterLab环境(HDF Lab),包含:
注册HDF Lab:[***]
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务