elasticsearch not whitelisted in reindex.remote.whitelis
时间: 2024-02-04 09:03:35 浏览: 24
这个问题是由于 Elasticsearch 的安全机制导致的。在 Elasticsearch 的 reindex API 中,使用了一个名为 `reindex.remote.whitelist` 的设置来限制可以访问远程索引的主机列表。默认情况下,这个设置是空的,因此只有本地主机可以访问远程索引。
如果你想让其他主机也能够访问远程索引,需要将这些主机的 IP 地址添加到 `reindex.remote.whitelist` 中。但是,如果你添加了一个 Elasticsearch 集群的 IP 地址,可能会出现这个错误,因为 Elasticsearch 集群通常会自动发现和加入其他节点,因此它的 IP 地址可能会发生变化。
为了解决这个问题,可以将 `reindex.remote.whitelist` 设置为通配符 `*`,这样任何主机都可以访问远程索引。或者,你可以使用安全证书和加密来保护远程访问,而不需要使用 `reindex.remote.whitelist` 设置。
相关问题
elasticsearch not whitelisted in reindex.remote.whitelist
这个问题是由于 Elasticsearch 的安全机制导致的。在 Elasticsearch 的 reindex API 中,使用了一个名为 `reindex.remote.whitelist` 的设置来限制可以访问远程索引的主机列表。默认情况下,这个设置是空的,因此只有本地主机可以访问远程索引。
如果你想让其他主机也能够访问远程索引,需要将这些主机的 IP 地址添加到 `reindex.remote.whitelist` 中。但是,如果你添加了一个 Elasticsearch 集群的 IP 地址,可能会出现这个错误,因为 Elasticsearch 集群通常会自动发现和加入其他节点,因此它的 IP 地址可能会发生变化。
为了解决这个问题,可以将 `reindex.remote.whitelist` 设置为通配符 `*`,这样任何主机都可以访问远程索引。或者,你可以使用安全证书和加密来保护远程访问,而不需要使用 `reindex.remote.whitelist` 设置。
persistent setting [cluster.remote.elasticsearch-2.seeds.0], not dynamically
persistent setting [cluster.remote.elasticsearch-2.seeds.0]是指一个持久化设置,意味着该设置不会动态地改变。
在Elasticsearch集群中,cluster.remote.elasticsearch-2.seeds.0是一个配置项,用于定义一个远程Elasticsearch集群中的种子节点。种子节点是集群中的一部分,可以用于发现并加入其他节点,从而形成一个完整的集群。
persistent setting表示这个配置项在集群初始化时被设置,并且在之后的操作中保持不变。换句话说,即使集群重新启动或节点发生故障,该设置也会被保留下来。
相比之下,Elasticsearch还有另一种类型的配置项,称为transient setting。与persistent setting不同的是,transient setting是在运行时动态地设置的,并且在集群重新启动后会自动重置为默认值。这种设置适用于临时的或需要动态更改的场景。
总之,persistent setting [cluster.remote.elasticsearch-2.seeds.0]是一个在Elasticsearch集群中定义远程种子节点的持久化设置。它不会随着集群的重新启动或节点的故障而改变。相比之下,transient setting是在运行时动态设置的,并且在集群重新启动后会自动重置为默认值。