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

資訊專欄INFORMATION COLUMN

Elasticsearch數(shù)據(jù)遷移

IT那活兒 / 3470人閱讀
Elasticsearch數(shù)據(jù)遷移

點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!!!


Elasticsearch簡介

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

遷移流程:

創(chuàng)建NFS共享目錄,用于存儲(chǔ)從老集群備份的數(shù)據(jù),然后再將共享目錄中的數(shù)據(jù)恢復(fù)到新集群。



遷移步驟

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

總 結(jié):

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


本文作者:潘宗昊(上海新炬中北團(tuán)隊(duì))

本文來源:“IT那活兒”公眾號(hào)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/129104.html

相關(guān)文章

  • 使用 Docker 部署和遷移多節(jié)點(diǎn)的 ElasticSearch-Logstash-Kibana

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

    xiongzenghui 評(píng)論0 收藏0
  • ElasticSearch索引跨集群遷移

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

    不知名網(wǎng)友 評(píng)論0 收藏1747
  • mysql到elasticsearch數(shù)據(jù)遷移踩坑實(shí)踐-Ali0th

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

    littlelightss 評(píng)論0 收藏0
  • Laravel 基于 Scout 配置實(shí)現(xiàn) Elasticsearch (一)- 準(zhǔn)備工作

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

    jsyzchen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<