【MyCat】配置完后,MyCat启动后,立刻自动停止如何解决?

问题:配置完mycat后,启动mycat瞬间停止?
解决:
第一步:通过查看mycat的日志,分析问题所在

cat /usr/local/mycat/logs/wrapper.log 

【MyCat】配置完后,MyCat启动后,立刻自动停止如何解决?_第1张图片
可以看到,是由于配置文件的rule.xml 文件,与自己创建的节点个数不一致 造成的!
第二步:更改rule.xml 顺藤摸瓜的找到对应的文件,
schema.xml的配置节点为2个
在rule.xml中,auto-sharding-long 对应规则函数为 rang-long,查找对应函数

<tableRule name="auto-sharding-long">
		<rule>
			<columns>id</columns>
			<algorithm>rang-long</algorithm>
		</rule>
</tableRule>

rang-long的函数为下图,对应的文档为autopartition-long.txt
【MyCat】配置完后,MyCat启动后,立刻自动停止如何解决?_第2张图片
至此,可以看到,日志报错的地方,正好是提到的这个class类,找到对应文档autopartition-long.txt
【MyCat】配置完后,MyCat启动后,立刻自动停止如何解决?_第3张图片
我们发现这个位置是总共有3个节点配置,我们可将最后一个删除。再去重启mycat,马上试试吧!

总结:
日志存放在logs/mycat.log中,每天一个文件,日志的配置是在conf/log4j.xml中,
根据自己的需要,可以调整输出级别为debug,debug级别下,会输出更多的信息,方便排查问题。
遇到问题,可以通过查看日志,来逐步的分析问题所在。出现启动成功后,立马停止的问题,多数和配置文件有关!

你可能感兴趣的:(MyCat,常见问题,MyCat,数据库架构,mysql)