重新Bootstrap弹性集群

Re-Bootstrap Elastic Cluster

我需要指导来恢复我的 Elastic cluster。 我 bootstrapped Elastic Cluster 并创建了 1 个 super-user 和另外 2 个 system-usersIngestDataGateway 个节点也加入了集群。 后来,我觉得我想重命名 DataGoogle-Cloud 不允许我重命名,所以我创建了具有适当名称的新数据节点,然后删除了旧数据节点。 到目前为止我还没有摄取任何数据,没有创建索引。 现在,当我试图查看任何集群详细信息(比如许可证信息)时。 它不验证任何系统用户。 我尝试重新创建 Bootstrap 密码并重新设置。但这也没有用。

我在 Elastic 日志中看到以下异常。

failed to retrieve password hash for reserved user [username]
org.elasticsearch.action.UnavailableShardsException: at least one primary shard for the index [.security-5] is unavailable

请建议我,有一种方法可以恢复现有配置,或者我怎样才能bootstrap重新设置。

I had not ingest any data so far

如果您还没有添加任何实际数据,最简单的方法可能是删除所有当前数据目录并重新启动集群。

此外,这还是 Elasticsearch 5(查看 .security-5)吗?因为那是一个非常旧的版本,有些功能与当前版本不同,需要进行正确的重置。

我有 sudo 访问权限,我使用 file based auth 创建了一个系统用户 然后用相同的密码重新创建其他系统用户 然后将访问类型恢复为正常登录 这对我有用。