elasticsearch 在标准debian安装中,elasticsearch的数据文件在哪里?,elasticsearch,debian,backup,elasticsearch,Debian,Backup" /> elasticsearch 在标准debian安装中,elasticsearch的数据文件在哪里?,elasticsearch,debian,backup,elasticsearch,Debian,Backup" />

elasticsearch 在标准debian安装中,elasticsearch的数据文件在哪里?

elasticsearch 在标准debian安装中,elasticsearch的数据文件在哪里?,elasticsearch,debian,backup,elasticsearch,Debian,Backup,现在我的处境很麻烦 我的数据服务器已被黑客攻击,现在我无法通过curl或任何其他方法请求elasticsearch服务器。我有一堆非常关键的数据,但还没有备份(晚了2天,见鬼,我没有看到备份失败的警报) 我试图重新启动服务,但没有办法,当我用ps观看时,它什么也没说,我在进程中什么也得不到。我想这是来自我的主机,它以安全模式运行我的服务器 所以我试图找到物理文件,但没有找到。我有一个非定制安装,因此在我的配置文件中,我有以下内容: # Path to directory where to sto

现在我的处境很麻烦

我的数据服务器已被黑客攻击,现在我无法通过curl或任何其他方法请求elasticsearch服务器。我有一堆非常关键的数据,但还没有备份(晚了2天,见鬼,我没有看到备份失败的警报)

我试图重新启动服务,但没有办法,当我用ps观看时,它什么也没说,我在进程中什么也得不到。我想这是来自我的主机,它以安全模式运行我的服务器

所以我试图找到物理文件,但没有找到。我有一个非定制安装,因此在我的配置文件中,我有以下内容:

# Path to directory where to store index data allocated for this node.
#
# path.data: /path/to/data
#
# Can optionally include more than one location, causing data to be striped across
# the locations (a la RAID 0) on a file level, favouring locations with most free
# space on creation. For example:
#
# path.data: /path/to/data1,/path/to/data2
很好的解释,但最后,我的文件在哪里

有人能帮我吗?
提前感谢这里所有的伟人

索引文件位于:

/var/lib/elasticsearch/nodes/0/indices/{nameOfYourIndex}/(0-4}/index

我在/var/lib/elasticsearch/

中找到了它们。我可以直接将它们复制到一个更新的安装中吗?它会像以前一样工作吗?我在里面找不到任何人类可读的文件。有很多文件,但我更愿意确定。这就是为什么我的问题。谢谢你的帮助:)这是Lucene索引。您可以将“data”目录复制到同一版本的Elasticsearch的另一个安装中,但首先要对其进行备份,如果索引未损坏,它将正常工作。你的Elasticseach是集群还是节点?在新安装中,如果有自定义映射/设置,则需要添加它们。只有一个节点。我已停止服务器,复制文件,启动。没有使用curl获取数据。我以前尝试过创建索引。复制后关闭并重新打开,类似问题。它说索引在这里,但里面没有数据。在我的一个原始索引中,我有超过200000个文档:谢谢,丹,我会找到如何。我已经保存了文件,也许现在我会找到如何使用它们,但最重要的是,我有我的文件。