0

我已经使用官方文件将 FusionAuth(很棒的产品)安装到 Docker Swarm 集群中docker-compose.yml,一切似乎都运行良好。

除了

定期地,当用户登录时,他们会看到上述错误,指出搜索引擎不可用。如果他们立即重试,那么一切正常!显然,我宁愿他们从未看到错误。

Elasticsearch 肯定正在运行并且正确响应 API 调用,我可以看到fusionauth_user索引存在并填充了文档。

我想我的问题有两个方面:

1)ElasticSearch引擎在FusionAuth生态系统中扮演什么角色,可以禁用吗?

2)在某处是否有可配置的超时导致错误消息,如果有,在哪里可以更改它?

我已经在文档中搜索上述问题的答案,但似乎找不到任何东西:-(

4

1 回答 1

0

感谢您的友好反馈。

1)ElasticSearch引擎在FusionAuth生态系统中扮演什么角色,可以禁用吗?

Elasticsearch 提供用户数据的全文搜索。每次创建或更新用户时,都会重新索引用户。在这种情况下,在登录期间,我们将使用上次登录时刻更新搜索索引。

此服务是必需的,不能禁用。我们有客户要求将此服务作为嵌入式应用程序或可能不需要 Elasticsearch 的小规模场景的可选服务。虽然这目前不在计划中,但我们可能会在未来重新考虑这个选项。

2)在某处是否有可配置的超时导致错误消息,如果有,在哪里可以更改它?

不是现在。

完全披露,我根本不是 Docker 或 Docker Swarm 专家——也许由于资源的加速和减速,Swarm 和响应时间会有一些细微差别?

当用户在登录时看到此错误时,您是否在日志中看到任何异常?

于 2019-07-05T17:29:39.857 回答