Axon Server - 安装 SE 版 二进制文件
发布网友
发布时间:2022-12-14 07:34
我来回答
共1个回答
热心网友
时间:2024-12-03 03:36
从 https://download.axoniq.io/axonserver/AxonServer.zip 下载 Axon Server SE ZIP 包含服务器本身和 CLI 的可执行 JAR 文件。 将 axonserver.jar/axonserver-cli.jar 复制到您选择的目录中。
从提取文件的位置,请运行以下命令:
这将使用默认端口启动 Axon Server SE - 用于 HTTP 的 8024 / 用于 gRPC 的 8124。
HTTP 端口用于为 Axon Server SE 提供的管理 UI 和 REST API 提供服务。 Axon Framework 客户端应用程序使用 gRPC 端口连接到 Axon Server SE。 管理 UI 可以在 “http://localhost:8024” 打开,而 REST API 可以使用 “http://localhost:8024/v1” 访问。
REST API 在 “/v1/public/me” 提供了一个操作来获取 Axon Server SE 正在运行的实例的配置详细信息。 响应如下:
总结一下,
这样就完成了使用所有默认值的 Axon Server SE 的快速设置。 它现在可用作事件存储和消息路由器。
由于 Axon Server 是一个事件存储并且可能包含敏感数据,因此在生产和类似生产的环境中启用访问控制始终是一个好习惯。
《安全:访问控制》篇详细介绍了在 Axon Server SE 中设置访问控制所需的步骤。
Axon Server SE 支持 TLS/SSL(传输层安全/安全套接字层)来加密 Axon Server SE 的所有网络流量 - 从 Axon Framework 客户端应用程序到 Axon Server SE。
Axon Server SE 有两个端口(HTTP/gRPC)需要为 SSL 启用,因此有两组不同的设置可供使用,每个端口一个。
《安全:SSL》 篇详细介绍了在 Axon Server SE 中设置 SSL 所需的步骤。
默认情况下,Axon Server SE 将在当前目录中查找名为 “data” 的目录,并在其中查找目录 “default”。 这是存储 “default” 上下文的事件和快照的地方。
可以使用 “axoniq.axonserver.event.storage” 和 “axoniq.axonserver.snapshot.storage” 设置自定义位置。 在 “data” 目录下还有一个小数据库,称为 “ControlDB”,用于管理数据。 您可以使用 “…controldb-path” 设置自定义此位置。
《Axon server 配置》篇详细介绍了设置 Axon Server SE 所需的存储所需的步骤。
Axon Server SE 可以在开发模式下启动,从而启用一些功能以方便开发。
可以通过配置以下属性来启用此功能:
在创建新功能时,可以很方便地将 Axon Server 恢复到不存储任何事件的干净状态。 这在针对您的系统编写和运行集成测试时也很有帮助。 请注意,未存储在 Axon Server 中的数据(例如跟踪令牌)不会从此功能中删除。 这些必须手动删除或重置。
可以通过 CLI 以及 UI 和 REST 接口重置 Axon 服务器。