配置文件新增schema后,MyCAT重启失败,竟然是hosts文件的锅?

接到需求,要在MyCAT上新增一个schema,脱敏为samdb吧。

好的,没问题。
1.在server.xml对应用户下追加多一个schema:samdb,在schema.xml中新增schema,datanode;
2.在writehost新建schema,给MyCAT相关用户授权;
3.重启MyCAT。

手起码落,一气呵成。

重启了,试一下是否正常吧。结果一登录,收到报错:

ERROR 2003 (HY000): Can’t connect to MySQL server on '(IP地址)' (111)

MyCAT连不上了呀。会不会是前面两个配置文件手误写错了,导致MyCAT异常了?彻头彻尾检查一遍,没发现语法和语义的错误。

顺手ps -ef|grep mycat一下,尼玛,MyCAT进程都没有啊。这东西重启的时候又没报错,一声不响就旷工了。

奇怪了,改个配置文件就起不来,还让不让人用了?百思不得其解。

哎呀,看一眼后台日志吧。

 Error: Exception thrown by the agent : java.net.MalformedURLException: Local host name unknown: java.net.UnknownHostException: XX-XXX-XXXX-mycat-1: unknown error

日志显示,无法识别XX-XXX-XXXX-mycat-1,这是我经过脱敏的一串字符,看着像是数据库名,又去检查一遍配置文件是不是多了这个东西,发现没有。

再仔细一看,这不是主机名吗?解析不了域名?

跟主机名有关的,首先想到的是/etc/hosts,看了一眼,果然,里面没有标注XX-XXX-XXXX-mycat-1,赶紧补回去,重启MyCAT,成功了。

后来问了才知道,前面进行过服务器的主机名整改,修改过hosts文件。

无语了,赶紧去检查其他MyCAT服务器,果然全部hosts文件都没标注自己的主机名,这不仅仅是挖坑啊,打矿洞呢?!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值