国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Elasticsearch數據遷移

IT那活兒 / 3474人閱讀
Elasticsearch數據遷移

點擊上方“IT那活兒”公眾號,關注后了解更多內容,不管IT什么活兒,干就完了!!!


Elasticsearch簡介

ElasticSearch是一個基于Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口。
Elasticsearch是用Java開發的,并作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜索引擎。設計用于云計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便

遷移流程:

創建NFS共享目錄,用于存儲從老集群備份的數據,然后再將共享目錄中的數據恢復到新集群。



遷移步驟

2.1 NFS服務端部署
執行以下命令:
yum install nfs-utils --安裝
systemctl enable nfs --設置自啟動
systemctl start nfs --啟動服務
mkdir /data/es_backup --準備一個目錄
chmod 755 /data/es_backup --賦權
vim /etc/exports --配置
/data/es_backup/ [ip1,ip2,..........] (rw,sync,no_root_squash,no_all_squash,anonuid=1000,anongid=1000)
systemctl restart nfs --重啟服務
showmount -e localhost --查看掛載
執行以下命令:
yum -y install nfs-utils
systemctl start rpcbind --開啟RPC服務,RPC提供了存取遠程文件的操作
showmount -e ip --查看服務端的共享目錄
mkdir /data/es_backup--然后新建一個目錄
mount -t nfs ip:/data/es_backup/ /data/es_backup/ --掛載服務端的目錄
2.2 客戶端安裝(所有節點)
2.3 配置elasticsearch.yml(每個節點)
增加以下配置:
path.repo: ["/data/es_backup/"]
2.4 重啟ES服務
systemctl restart elasticsearch
2.5 注冊倉庫(新老集群)
chown -R elasticsearch:elasticsearch /data/es_backup/ --授權
切換到elasticsearch用戶執行:
curl -XPUT http://IP:9200/_snapshot/es_backup -H Content-Type: application/json -d 
{
"type": "fs",
"settings": {
"location": "/data/es_backup" ,
"compress": true,
"max_restore_bytes_per_sec": "80mb", --恢復速度,默認40
"max_snapshot_bytes_per_sec": "80mb"   --快照速度,默認40
}
} --user elastic:password --需加上用戶認證
2.6 業務停機
2.7 數據備份(老集群)
備份所有索引:
curl -XPUT 
http://IP:9200/_snapshot/es_backup/snapshot_1?wait_for_completion=true
--user elastic:password
2.8 查看備份狀態
curl -XGET 
http://IP:9200/_snapshot/es_backup/snapshot_1/_status --user elastic:password
2.9 數據恢復(新集群)
curl -XPOST http://IP:9200/_snapshot/es_backup/snapshot_1/_restore?wait_for_completion=true -H Content-Type: application/json -d 
{
"indices":"index1,index2...." --建議指定要恢復的索引
}
 --user elastic:password
2.10 索引數量及數據量驗證
2.11 通知業務切換集群并驗證

總 結:

上述采用的是Snapshot 方式,其遷移速度快,適用數據量大的場景。快照是增量 創建的,這意味著,當創建索引快照時,Elasticsearch避免復制任何已存儲在存儲庫中的數據作為同一索引的早期快照的一部分,因此可以非常頻繁地為集群創建快照


本文作者:潘宗昊(上海新炬中北團隊)

本文來源:“IT那活兒”公眾號

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129104.html

相關文章

  • 使用 Docker 部署和遷移多節點的 ElasticSearch-Logstash-Kibana

    摘要:我已經為你做了這些,并放在上部署到一個多節點集群使用工作有兩個配置文件和。我們需要部署這些容器到多個主機上。使用,這會變得非常容易。我希望這篇文章對你部署和遷移有用。除了之外,我們還有部署和管理,和的例子。 本文的作者是 Luke Marsden ,本文的原文地是 Deploying and migrating a multi-node ElasticSearch-Logstas...

    xiongzenghui 評論0 收藏0
  • ElasticSearch索引跨集群遷移

    ElasticSearch索引跨集群遷移 img{ display:block; margin:0 auto !important; width:100%; } body{ width:75%; ...

    不知名網友 評論0 收藏1747
  • mysql到elasticsearch數據遷移踩坑實踐-Ali0th

    摘要:配置文件其中有兩個關鍵的配置和。啟動如上即為正常運行。因為我在啟動后一直報錯,,各種嘗試最后報錯依然存在,只好換用部署了。安裝部署安裝和插件獲取驅動下載配置配置使用時自行把下面注釋去掉。Author : Ali0th Date : 20190514 最近用go語言寫了個爬蟲,爬了幾百萬條數據,存在 mysql 里,數據量較大,一個表就一兩G的程度(mysql表一般不要超過2G)。 sho...

    littlelightss 評論0 收藏0
  • Laravel 基于 Scout 配置實現 Elasticsearch (一)- 準備工作

    摘要:導語全文搜索是很重要的功能,實現的方式也有很多種。以下通過和實現。是用開發的,并在許可證下作為開源軟件發布。官方客戶端在和許多其他語言中都是可用的。根據的排名顯示,是最受歡迎的企業搜索引擎,其次是,也是基于。 導語 全文搜索是很重要的功能,實現的方式也有很多種。以下通過 Laravel Scout 和 Elasticsearch 實現。先來看下各自的介紹 Laravel Scout 為...

    jsyzchen 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<