Lazycat 云组件

KurrentDB

面向事件溯源的数据库,内置 AtomPub / gRPC 接口、订阅与投影能力,可通过 Lazycat 平台 一键部署。

当前域名: detecting...
Credentials: admin / changeit

访问入口

HTTP / AtomPub API

通过 REST/Atom 接口直接读写流,浏览器或自动化脚本均可使用。

Base URL: http://domain:2113/

gRPC / TCP Clients

使用 SDK 或 EventStore 协议连接 1112/1113 端口处理实时订阅。

Endpoint: host:1113

实例域名

本页即为管理入口,可直接复制当前域名用于 API 与工具配置。

Host: detecting...

快速验证

命令行追加事件

  1. 确认 AtomPub 开启并已设置 admin / changeit
  2. 执行以下 curl 命令,向 demo-stream 追加事件。
  3. 在 Web 控制台或 /streams/demo-stream 中确认数据。
curl ...

快速读取事件

  1. 使用默认凭据调用 streams 接口。
  2. 示例命令会携带 Accept: application/json 并获取最新 20 条事件。
  3. 可将 demo-stream 替换为业务流名称。
curl ...

HTTP API 调试助手

当此页面通过 HTTPS 打开时,浏览器会禁止从 https:// 页面向 http:// API 发起请求,导致在线调试工具报 Mixed Content。请使用下方的离线助手。

使用方法:

  1. 点击下方"下载调试助手"按钮,将自动下载包含当前服务地址的 HTML 文件
  2. 用浏览器打开下载的 HTML 文件(可以使用 file:// 协议,无需 Web 服务器)
  3. 服务地址已经预填好,可以直接开始调试 API

下载调试助手

服务地址: detecting...

持久化路径

Lazycat 已将容器内部目录映射到宿主机,方便备份与迁移:

用途 Container Host
数据块 / 索引 /var/lib/kurrentdb /data/appvar/cloud.lazycat.app.liu.kurrentdb/kurrentdb-volume-data
日志 / traces /var/log/kurrentdb /data/appvar/cloud.lazycat.app.liu.kurrentdb/kurrentdb-volume-logs

可在 Lazycat 控制台的“文件”标签直接浏览上述目录,或挂载到备份系统。

常用 API 与排障

运维命令

  • GET /info节点摘要
  • GET /stats性能指标
  • GET /streams/%24all巡检系统事件
  • GET /projections/any?name=...管理投影

排障提示

  • Mixed Content: 请改用 HTTP 打开 helper 或复制离线版。
  • 401/403: 确认 Basic Auth 与 EnableAtomPubOverHTTP
  • 500: 查看 /var/log/kurrentdb 宿主机映射以获取堆栈。
  • 网络: 若自定义域穿透,请更新反向代理的 2113 端口。