二、建立快照倉庫
三、生成快照資料
四、在目標es中生成資料
五、驗證資料查詢
六、與es6的不同
這邊測試使用一台機器 源es:乙個es6儲存 目標es:乙個es7作為讀取
yum install nfs-utils -y
systemctl start nfs-utils
systemctl enable nfs-utils
systemctl start nfs
systemctl enable nfs
需要在2個es裡面都修改:在elasticsearch.yml中新增配置
data.repo
: /opt/my_repo_floder
vim /etc/exports
/opt/my_repo_floder *(rw,sync,no_root_squash)
# *表示允許任意使用者使用,也可以使用具體的ip,如本機可用192.168.1.168,
# 括號中rw代表可讀寫,
# ro唯讀的許可權
# sync資料同步寫入記憶體與硬碟中,
# async資料會先寫入記憶體,而非直接寫入硬碟中,
# no_root_suqash意思是以root許可權訪問該共享資料夾
重啟nfs
systemctl restart nfs
mount 192.168.204.128:/opt/my_repo_floder /opt/my_repo_floder
需要在2個es裡面都建立
put _snapshot/my_repo
}
在源es中建立快照這邊以metricbeat資料為例
tip:
es7中查詢資料量超過1萬的資料total總返回10000,如需正常顯示總數需要新增乙個引數資料115929條全部遷移成功,總條數顯示方式與es6有所不同
es6顯示的總數為
hits.total
es7顯示的總數為
hits.total.value
其中hits.total.relation
為value的條件比值ES6系列十 ES7新特性
陣列 arr.includes 陣列是否包含某個東西 陣列的 arr.keys arr,entries for in 遍歷陣列 下標 key for of 遍歷陣列 值 value,不能用於json let arr a b c console.log arr.includes 1 for let i...
關於ES6的promise和ES7的yield
關於es6的promise和es7的yield 1.promise 2 如何創造乙個promise 如何建立乙個promise 直接執行 const promise new promise resolve,reject else 注意 對於promose物件 如果直接使用new的話則會直接執行,想要...
es6和es7關於陣列的知識(部分補充)
1.拓展運算子 es6 var arr 1,2,3,4,5 通過 arr可以獲得陣列內的各個元素,用於拆分陣列 也可以對偽陣列,字串使用 得到一種偽陣列轉換為陣列的方法 var arr1 arra 2.偽陣列轉換為陣列的方法 1 es5 var lis for var i 0 i arrlike.l...