2016-06-10 148 views
0

我有一个非常缓慢的互联网连接,并具有运行Elasticsearch的服务器。我正在寻找具有本地kabana实例的本地,只读,弹性搜索索引版本,因为我不需要数据即可生效。我知道有3种方法可以做到这一点,使我的本地计算机成为ES群集中​​的一个节点,拍摄快照并传输它或使用elasticdump并传输文件。我了解将本地作为节点添加的问题,但不了解快照和elasticdump之间的区别。 快照和elasticdump有什么区别?每个的优点和缺点是什么?elasticsearch快照VS elasticdump

回答

1

elasticdump会简单地扫描一个索引在远程ES集群,要么JSON数据转储到一个文件,那么它可以重放重建在相同或其他一些ES实例(远程或本地)的指数。

elasticdump还可以将其从远程泵ES将数据直接存储到本地实例(而非将数据存储到一个文件)。

快照/恢复是backuping索引数据的官方途径。有各种各样的目标(文件系统,S3等),但主要想法是你做第一个快照,然后所有后续的快照将是增量式的,即快照过程将只存储自上次运行以来已更改的内容。

在你的情况,你可以去任何一种方式,但使用elasticdump很简单,如果你想要做的是让你的生产数据的本地副本。

0

我们有时使用成功的另一种选择是使用autossh用于保持远程Elasticsearch节点之间的连接和开口SSH隧道。

autossh -M 30010 -f [email protected] -L 9200:localhost:9200 -N 

根据您的安全策略和环境,即使连接不畅,这也非常适合远程访问实时数据。