执行yum install -y npm命令可能报错
此错误是由于yum源问题导致,将对应源去掉即可(此情况出现在云上ES集群服务器中)。
cd /etc/yum.repos.d
mv tlinux-kvm-guest.repo tlinux-kvm-guest.repobackup
npm install -g elasticdump
#服务器无法访问公网下此命令会卡住无法完成
#安装仍然失败则进行离线安装
elasticdump离线安装
#选择一台能访问公网的机器执行下列命令:
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
"index_settings": {
"index.routing.allocation.include._tier_preference": "data_hot,data_warm,data_cold"
}
解决方案:
1.提前创建template固定index settings(推荐)
2.索引setting已经同步完成,目标端集群red后在目标端服务器执行
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中执行
PUT _all/_settings
{
"index.routing.allocation.include._tier_preference": null
}
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。