Mycat 运行与基础操作10

2021-12-03 20:22:07 浏览数 (1)

其中一个dataNode上名字已经变了

代码语言:javascript复制
mysql> select database();
 ------------ 
| database() |
 ------------ 
| my4        |
 ------------ 
1 row in set (0.00 sec)

mysql> show tables;
 --------------- 
| Tables_in_my4 |
 --------------- 
| abc           |
 --------------- 
1 row in set (0.00 sec)

mysql>

发现在Mycat中再也rename不回来了,只能去数据节点本地,一个个手动rename回来,如果表的分片特别多,想想就蛋疼,当然也可以修改mycat配置,让rename后的表名也成为逻辑表,但是生产环境下N多应用正连接着的情况下,不是能够那么随便就启停mycat的,要协调停机窗口,可见在这里rename是一个极其危险的操作,我认为Mycat在执行此类操作时,至少应该给个提醒,而不是简单的路由请求


命令汇总

  • iptables -L -nv | grep 3306
  • ll mycat.log
  • ll wrapper.log
  • ./mycat start
  • ps faux | grep MYCAT
  • mysql -u cc -p -P 8066 -h 192.168.100.102

原文地址

0 人点赞