elasticsearch elasticsearch在文件系统中的数据存储在哪里,elasticsearch,elasticsearch" /> elasticsearch elasticsearch在文件系统中的数据存储在哪里,elasticsearch,elasticsearch" />

elasticsearch elasticsearch在文件系统中的数据存储在哪里

elasticsearch elasticsearch在文件系统中的数据存储在哪里,elasticsearch,elasticsearch,我对elasticsearch比较陌生,我想知道elasticsearch的记录存储在哪里。我在/var/lib/Elasticsearch上安装了Elasticsearch,并在该目录中创建了索引。例如,索引 logstash-2016.11.11 创造 /var/lib/elasticsearch/nodes/0/index/logstash-2016.11.11 我还将replication设置为1,这样每个记录将有两个副本 后来我删除了/var/lib/elasticsearch/nod

我对elasticsearch比较陌生,我想知道elasticsearch的记录存储在哪里。我在
/var/lib/Elasticsearch
上安装了Elasticsearch,并在该目录中创建了索引。例如,索引

logstash-2016.11.11

创造

/var/lib/elasticsearch/nodes/0/index/logstash-2016.11.11

我还将replication设置为1,这样每个记录将有两个副本

后来我删除了
/var/lib/elasticsearch/nodes
文件夹,并再次运行elasticseach,但有趣的是,发现旧记录仍然存在,只有一个副本


Elasticsearch是否将副本存储在其他地方?我在哪里可以找到其他副本。谢谢。

这取决于配置,但要查找数据的位置,您可以查看:

  • 首先看
  • 查找elasticsearch.yml并搜索路径
  • 复制品有点不同

    当您将replica设置为1时,这意味着它将作为副本存储,但不会存储在同一实例上。一个实例正在存储碎片(数据的一部分),但副本必须转到另一个实例(因为如果主服务器崩溃,您还有一个数据副本)。因此,如果您有一台服务器,这意味着您将不会有两个数据副本。由于您的数据未被复制,因此群集状态将为黄色

    在使用ElasticSearch 7的Windows 10上,它显示:

    "path" : "C:\\ProgramData\\Elastic\\Elasticsearch\\data\\nodes\\0"
    

    您使用的是哪个版本的elastic search?在
    /var/lib/elasticsearch/data
    目录中有什么?我没有那个文件夹,在/var/lib/elasticsearch中,我只有lost+found/和nodes/Hi,当您安装elasticsearch时,您已经在某处创建了数据目录,请记住您在哪里创建了这个目录,数据必须存储在其他实例(服务器)上。我使用的是Elasticsearch 5.5,在我的“C:\Program Files\Elastic\Elasticsearch”中没有名为data的文件夹。我已经在文档中看过了,没有提到这样的数据文件。我需要将我的数据从旧笔记本电脑传输到新笔记本电脑。我怎么做?
    "path" : "C:\\ProgramData\\Elastic\\Elasticsearch\\data\\nodes\\0"