HIVE跨集群迁移

查看mysql使用端口

1
2
ps -ef | grep mysql
ss -antp | grep [ps查出来的pid]

停止HIVE写入服务

  1. 创建备份路径
1
mkdir -p /root/hivebackup/
  1. 执行备份数据库命令:(在目标集群执行)
1
mysqldump -uroot -pPassword -h 1.1.1.1 -P 3306 --databases hive_prode > /root/jws/hivebackup/hive_prode.sql
  1. 将备份数据集拷贝至目标集群,数据包含mysqldump备份的数据和外联HDFS实际使用存储的目录
1
2
3
4
5
6
7
8
查询外部使用的路径:
mysql密码路径文件:cat /etc/ambari-server/conf/password.dat
[root@devtest1 hivebackup]# mysql -uroot -pPassword -h 1.1.1.1 -P 3306
mysql> show databases;
mysql> use hive_prode;
mysql> select t.tbl_name,s.location from TBLS t left join SDS s on t.sd_id = s.sd_id where tbl_type='EXTERNAL_TABLE';
 
HIVE数据目录:hdfs://mycluster/warehouse/tablespace/managed/hive
1
su hdfs nohup hadoop distcp -prugpb hdfs://1.1.1.1:8020/warehouse/tablespace/managed/hive/* hdfs://1.1.1.2:8020/warehouse/tablespace/managed/hive/ &
  1. 恢复数据
1
mysql -h 1.1.1.2 -uroot -P3306 -pPassword < /root/jws/hivebackup/hive_prode.sql

本文作者:香菜哥哥

本文链接:https://www.cnblogs.com/yizhipanghu/p/17407728.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   香菜哥哥  阅读(103)  评论(0编辑  收藏  举报
历史上的今天:
2019-05-17 UI素材网站
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开