web服务无法正常启动java.net.ConnectException
web服务无法正常启动java.net.ConnectException
当服务启动没有出现标注行,且卡在上一行不动时,把log4j.propertes改成debug模式,会看到java.net.ConnectException这个异常,原因大概有三。
一:数据库链接不上
二:注册中心zookeeper链接不上
zookeeper链接不上,可能是防火墙未关闭,Linux进入注册中心的关闭防火墙命令
后来打开bin/zkServer.sh启动脚本,搜了下会抛出上面那段话的地方:
- echo -n "Starting zookeeper ... "
- if [ -f $ZOOPIDFILE ]; then
- if kill -0 `cat $ZOOPIDFILE` > /dev/null 2>&1; then
- echo $command already running as process `cat $ZOOPIDFILE`.
- exit 0
- fi
- fi
去dataDir下看,果然有一个zookeeper_server.pid,最后一次修改时间是几天前了。由于机器上次是因为断电异常关闭,大概导致了这个pid file的残留。删掉,重启,OK。
三:****生成的mapper错误,可能生成了多遍,里面有重复的!