我有一个自托管的ElasticSearch,我想把所有索引转换成一个ElasticSearchDocker容器。将所有索引从本地主机ES集群移动到ES容器的可能解决方案是什么?
jtoj6r0c1#
在网上翻了翻,我找到了问题的答案,它的解决方法很简单,只要复制-〉粘贴就可以了,步骤如下:1.查找自托管Elasticsearch中索引的位置。转到elasticsearch目录/usr/share/elasticsearch/(或任何其他安装目录)。在conf/elasticsearch.yml文件中,查找***path.data***。(默认值为/var/lib/elasticsearch/)1.复制/var/lib/elasticsearch/nodes/<node id>/indices/的内容1.粘贴到您的***Docker容器卷***. <your-volume-path>/nodes/<node id>/indices/
/usr/share/elasticsearch/
conf/elasticsearch.yml
/var/lib/elasticsearch/
/var/lib/elasticsearch/nodes/<node id>/indices/
<your-volume-path>/nodes/<node id>/indices/
1条答案
按热度按时间jtoj6r0c1#
在网上翻了翻,我找到了问题的答案,它的解决方法很简单,只要复制-〉粘贴就可以了,步骤如下:
1.查找自托管Elasticsearch中索引的位置。转到elasticsearch目录
/usr/share/elasticsearch/
(或任何其他安装目录)。在conf/elasticsearch.yml
文件中,查找***path.data***。(默认值为/var/lib/elasticsearch/
)1.复制
/var/lib/elasticsearch/nodes/<node id>/indices/
的内容1.粘贴到您的***Docker容器卷***.
<your-volume-path>/nodes/<node id>/indices/