重启mysql主从同步mongodb(tungsten-replicator)

1. 连接mysql

mysql -uroot -p;(mysql从库)
输入数据库密码

2. 停止主同步

mysql> stop slave;  

3. 清数据 将mongo库数据清空 

4. 杀主同步进程

ps -ef|grep java
找到 /opt/continuent/releases/tungsten-replicator-2.2.1-403_pid11913/tungsten-replicator/bin/的进程
kill -9 34323 

5. 从库、Mongo库服务器 删除opt下文件

cd /opt     
rm -rf continuent

6. 删除从库数据库中的同步工具数据库tungsten_mysql2mongodb
    删除Mongo数据库中的同步工具数据库tungsten_mysql2mongodb

7.启动主从同步

cd /usr/src/tungsten-replicator-2.2.1-403
主同步部署(169)
./tools/tpm install mysql2mongodb \
    --master=192.168.9.169 \
    --install-directory=/opt/continuent \
    --replication-user=数据库用户名 \
    --replication-password=数据库密码\
    --enable-heterogenous-master=true \
    --repl-svc-extractor-filters=replicate \
    --property=replicator.filter.replicate.do=需要同步的数据库 \
    --property=replicator.filter.replicate.ignore=zhongxin.zx_notice_req_log \
    --property=replicator.filter.pkey.addColumnsToDeletes=true \
    --property=replicator.filter.pkey.addPkeyToInserts=true  \
    --start

从部署(63)
./tools/tungsten-installer --master-slave -a  \
     --datasource-type=mongodb \
     --datasource-port=20000 \
     --master-host=192.168.9.169     \
     --service-name=mysql2mongodb  \
     --home-directory=/opt/continuent \
     --java-file-encoding=UTF8 \
     --svc-parallelization-type=none \
     --start-and-report

8. 查看运行状态

/opt/continuent/tungsten/tungsten-replicator/bin/trepctl services          
started         : true
state           : ONLINE

9. 进mysql主库备份数据到/root文件夹下

mysqldump -p -uroot  zhongxin > zhongxin.sql
输入数据库密码

10. 将 zhongxin.sql copy到从库服务器

cd /root
scp zhongxin.sql root@192.168.9.169:/root
输入服务器密码

11. 进mysql从库恢复数据

cd /root
mysql -p -uroot  zhongxin <  zhongxin.sql
输入数据库密码

12、登录主库的mysql,查询master的状态

mysql -uroot -p;
输入数据库密码
mysql>show master status;
    +------------------+----------+--------------+------------------+
   | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
   +------------------+----------+--------------+------------------+
   | mysql-bin.000013| 38657001|              |                  |
   +------------------+----------+--------------+------------------+
   1 row in set (0.00 sec)
   注:执行完此步骤后不要再操作主服务器MYSQL,防止主服务器状态值变化

13、登录从库的mysql 设置同步的起点

mysql -uroot -p; 
输入数据库密码
mysql> change master to  master_host='mysql主库host',master_user='主库用户名',master_password='主库密码',master_log_file='mysql-bin.000013(File)',master_log_pos=38657001(Position);

14、 启动同步

mysql>start slave;

如果Slave_IO_Running:CONNECTION  有可能是密码不对,Slave_SQL_Running:NO  需要reset slave;重新设置同步节点

15、查看从库的同步状态 mysql下

mysql> show slave status\G
Slave_IO_Running: Yes
Slave_SQL_Running: Yes

16.启动日志查看

cat /tmp/tungsten-configure.log

 

转载于:https://www.cnblogs.com/Smilence1024/p/7871404.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值