删除data文件夹后能运行一个elasticsearch数据节点吗?
Can you run an elasticsearch data node after deleting the data folder?
我是 运行 三节点 Elasticsearch (ELK) 集群。所有节点都具有所有相同的角色,例如data、master 等。分配数据文件夹的节点 3 上的磁盘已损坏,该数据可能无法恢复。其他节点 运行 正常,其中一个节点担任主角色。
如果我更换磁盘并将空目录重新提供给elastic,集群是否会正常工作,或者我是否有让整个集群崩溃的风险?
编辑:因为答案中没有明确提到这一点,是的,如果您添加带有空数据文件夹的节点,集群将正常继续,就好像您向集群添加了一个新节点一样,但您必须处理丢失的数据。就我而言,我丢失了数据,因为我没有副本。
让我试着用简单的方式解释一下。
您的数据在 node-3 处损坏,因此如果您再次添加该节点,它将不会有旧数据,即存储在 node-3 中的分片将对集群保持不可用。
- 您是否为索引配置了副本分片?
- 集群的当前状态是什么(yellow/red)
节点 3 已删除?
如果主分片不可用,则 master-node 将其中一个活动副本提升为新的主分片。如果当前没有活动副本,则集群的状态将保持红色。
我是 运行 三节点 Elasticsearch (ELK) 集群。所有节点都具有所有相同的角色,例如data、master 等。分配数据文件夹的节点 3 上的磁盘已损坏,该数据可能无法恢复。其他节点 运行 正常,其中一个节点担任主角色。
如果我更换磁盘并将空目录重新提供给elastic,集群是否会正常工作,或者我是否有让整个集群崩溃的风险?
编辑:因为答案中没有明确提到这一点,是的,如果您添加带有空数据文件夹的节点,集群将正常继续,就好像您向集群添加了一个新节点一样,但您必须处理丢失的数据。就我而言,我丢失了数据,因为我没有副本。
让我试着用简单的方式解释一下。
您的数据在 node-3 处损坏,因此如果您再次添加该节点,它将不会有旧数据,即存储在 node-3 中的分片将对集群保持不可用。
- 您是否为索引配置了副本分片?
- 集群的当前状态是什么(yellow/red) 节点 3 已删除?
如果主分片不可用,则 master-node 将其中一个活动副本提升为新的主分片。如果当前没有活动副本,则集群的状态将保持红色。