前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Elasticdump安装问题及同步index settings问题

Elasticdump安装问题及同步index settings问题

原创
作者头像
zjiekou
发布2024-01-03 13:44:40
2250
发布2024-01-03 13:44:40
举报
文章被收录于专栏:大数据zjiekou

执行yum install -y npm命令可能报错

此错误是由于yum源问题导致,将对应源去掉即可(此情况出现在云上ES集群服务器中)。

代码语言:shell
复制
cd /etc/yum.repos.d
mv tlinux-kvm-guest.repo tlinux-kvm-guest.repobackup
代码语言:shell
复制
npm install -g elasticdump
#服务器无法访问公网下此命令会卡住无法完成
#安装仍然失败则进行离线安装

elasticdump离线安装

代码语言:shell
复制
#选择一台能访问公网的机器执行下列命令:
yum install node
npm install -g npm-pack-all
npm install elasticdump -g
cd /usr/local/lib/node_modules/elasticdump
npm-pack-all
#此时目录下有elasticdump-6.103.0.tgz,上传到需要安装的服务器上
#执行:
npm install elasticdump-6.103.0.tgz 
#elasticdump安装完成。

执行index mapping,setting同步时报错如图:

注意:如果源端索引设置了冷热分层而目标端集群不支持冷热分层,索引参数设置同步会导致集群red

代码语言:shell
复制
"index_settings": {
    "index.routing.allocation.include._tier_preference": "data_hot,data_warm,data_cold"
}

解决方案:

1.提前创建template固定index settings(推荐)

2.索引setting已经同步完成,目标端集群red后在目标端服务器执行

代码语言:shell
复制
curl -XPUT -uelastic:^^^LUai555 'http://127.0.0.1:9200/_all/_settings/?pretty' -H 'Content-Type:application/json' -d '
{
    "index.routing.allocation.include._tier_preference": null
}'

或者在Kibana中执行

代码语言:shell
复制
PUT _all/_settings
{
    "index.routing.allocation.include._tier_preference": null
}

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档