elaticsearch集群資料遷移

2021-10-09 03:20:18 字數 1073 閱讀 3041

第三方工具遷移或elasticsearch本身快照方式遷移,這裡以第三方工具遷移為例,elaticsearch-dump  和esm 兩個。

wget

tar xf node-v10.15.3-linux-x64.tar.gz

#設定軟連線

ln -s node-v10.15.3-linux-x64 node

#配置環境變數

vim /etc/profile

export node_home=/opt/node

export path=$/bin:$path

#生效source /etc/profile

#安裝elasticdump

npm install elasticdump -g #全域性安裝

elasticdump --help #檢視幫助

# 備份資料

過程如下:

# 獲取所有的索引

curl ip1:9200/_cat/indices|cut -d ' ' -f 3 >./indices.txt

#遍歷每乙個索引然後將資料匯入到新的es集群中

匯入匯出時會顯示 每次操作的 object資料(預設為100),1萬條資料用時1分30秒,如果調大,設定--limit引數既可。 

esm工具

github位址

ElaticSearch基本查詢

剛開始用es查詢語法,感覺很矇,什麼雲裡霧裡,網上一大片,東一篇的西一篇的,不知所云.到現在才搞清楚,es主要是以一種restfulapi的形式.es查詢方式主要有兩種,但你也可以用 cat命令檢視集群情況 1 cat 的使用 檢視集群的節點資訊 curl xget檢視集群的是否健康 curl xg...

Elaticsearch遇到的問題

搜尋功能實現的時候報錯了,異常資訊如下 description field articledao in com.tensquare.search.service.articleservice required a bean named elasticsearchtemplate that could...

為什麼redis集群的最大槽數是16384個

redis 集群並沒有使用一致性hash,而是引入了雜湊槽的概念。redis 集群有16384 2 14 個雜湊槽,每個key通過crc16校驗後對16384取模來決定放置哪個槽,集群的每個節點負責一部分hash槽。這種結構很容易新增或者刪除節點,並且無論是新增刪除或者修改某乙個節點,都不會造成集群...