Elasticsearch通过kibana将生产环境的表同步到测试环境

一、修改es存储路径

集群状态下三个都需要更改 把测试路径修改成生产环境路径,这个生产环境es集群存储路径挂载的是NFS,所以直接修改即可

#修改es存储路径
#echo "es节点192.168.7.14正在配置线上快照库路径....."
sed -ri 's/^path.repo:\ \/data\/backup/#path.repo:\ \/data\/backup/g' /etc/elasticsearch/elasticsearch.yml
sed -ri 's/^#path.repo:\ \/data\/prod_esbak/path.repo:\ \/data\/prod_esbak/g' /etc/elasticsearch/elasticsearch.yml
systemctl restart elasticsearch

#echo "es节点192.168.7.15正在配置线上快照库路径......"
ssh root@192.168.10.15 "sed -ri 's/^path.repo:\ \/data\/backup/#path.repo:\ \/data\/backup/g' /etc/elasticsearch/elasticsearch.yml"
ssh root@192.168.7.15 "sed -ri 's/^#path.repo:\ \/data\/prod_esbak/path.repo:\ \/data\/prod_esbak/g' /etc/elasticsearch/elasticsearch.yml"
ssh root@192.168.7.15 "systemctl restart elasticsearch"

#echo "es节点192.168.7.16正在配置线上快照库路径......"
ssh root@192.168.7.16 "sed -ri 's/^path.repo:\ \/data\/backup/#path.repo:\ \/data\/backup/g' /etc/elasticsearch/elasticsearch.yml"
ssh root@192.168.7.16 "sed -ri 's/^#path.repo:\ \/data\/prod_esbak/path.repo:\ \/data\/prod_esbak/g' /etc/elasticsearch/elasticsearch.yml"
ssh root@192.168.7.16 "systemctl restart elasticsearch"

二、打开kibana

 三、修改路径变更为(生产环境路径)

然后点击保存即可

 四、打开es-head插件

输入http://192.168.7.14:9200 

五、点击要同步的表

把这个关闭,不关闭不让同步

 返回这个提示关闭成功

 六、去kibana进行同步

默认是第一个 

同步单表

选中要同步的表

然后直接点击下一步即可

 还原成功,开发那边验证是没问题的我这里就不贴出来了

 七、回到192.168.7.14把之前的路径还原回去

#还原es存储路径
3echo "es节点192.168.7.14正在还原默认配置....."
sed -ri 's/^path.repo:\ \/data\/prod_esbak/#path.repo:\ \/data\/prod_esbak/g' /etc/elasticsearch/elasticsearch.yml
sed -ri 's/^#path.repo:\ \/data\/backup/path.repo:\ \/data\/backup/g' /etc/elasticsearch/elasticsearch.yml
systemctl restart elasticsearch

echo "es节点192.168.7.15正在还原默认配置....."
ssh root@192.168.7.15 "sed -ri 's/^path.repo:\ \/data\/prod_esbak/#path.repo:\ \/data\/prod_esbak/g' /etc/elasticsearch/elasticsearch.yml"
ssh root@192.168.7.15 "sed -ri 's/^#path.repo:\ \/data\/backup/path.repo:\ \/data\/backup/g' /etc/elasticsearch/elasticsearch.yml"
ssh root@192.168.7.15 "systemctl restart elasticsearch"

echo "es节点192.168.7.16正在还原默认配置....."
ssh root@192.168.7.16 "sed -ri 's/^path.repo:\ \/data\/prod_esbak/#path.repo:\ \/data\/prod_esbak/g' /etc/elasticsearch/elasticsearch.yml"
ssh root@192.168.7.16 "sed -ri 's/^#path.repo:\ \/data\/backup/path.repo:\ \/data\/backup/g' /etc/elasticsearch/elasticsearch.yml"
ssh root@192.168.7.16 "systemctl restart elasticsearch"

八、去kibana把备份路径还原

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值