其中一个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
原文地址