第三方工具遷移或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槽。這種結構很容易新增或者刪除節點,並且無論是新增刪除或者修改某乙個節點,都不會造成集群...