
socialcomputing/elas-official-backend-1-service-registryELAS(Exploratory Learning Analytics toolkit for Students)是杜伊斯堡-埃森大学Social Computing Group开发的学生学习分析工具平台,旨在通过学生开发的学习分析应用支持学习者的学习活动。本镜像为ELAS平台的后端服务注册器(Service Registry),是微服务架构的核心组件,负责管理和协调平台中的各个微服务,实现服务注册、发现与健康状态监控,确保各学习分析应用之间的通信与协作。
ELAS平台推荐使用Docker Compose进行整体部署,服务注册器将作为其中的一个服务自动启动:
bashdocker compose up
该命令会启动包括服务注册器在内的所有ELAS后端服务,无需单独配置服务注册器。
如需在本地开发环境中单独运行服务注册器,需完成以下步骤:
克隆代码仓库
bashgit clone [***] cd elas-official/backend/1-service-registry
打包应用
在服务注册器目录下,使用Maven打包为jar文件:
bashmvn clean package
配置环境变量
设置服务注册器运行的主机地址(默认使用localhost):
cmd# Windows set HOST=localhost
bash# Linux/Mac export HOST=localhost
启动服务
运行打包后的jar文件:
bashjava -jar target/ServiceRegistry.jar
服务将在默认端口(通常为8761,Eureka默认端口)启动,可通过http://localhost:8761访问服务注册器控制台。
服务注册器支持以下环境变量配置:
| 环境变量 | 描述 | 默认值 |
|---|---|---|
HOST | 服务绑定的主机地址 | localhost |
SERVER_PORT | 服务运行端口 | 8761 |
EUREKA_CLIENT_REGISTER_WITH_EUREKA | 是否向自身注册服务 | false |
EUREKA_CLIENT_FETCH_REGISTRY | 是否从自身拉取注册信息 | false |
ELAS平台提供以下公开实例,服务注册器在其中协调各服务运行:
main分支)


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务