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

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

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

在这里插入图片描述
可以看到,是由于配置文件的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
在这里插入图片描述
至此,可以看到,日志报错的地方,正好是提到的这个class类,找到对应文档autopartition-long.txt
在这里插入图片描述
我们发现这个位置是总共有3个节点配置,我们可将最后一个删除。再去重启mycat,马上试试吧!

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值