项目场景:
调整flume配置后重启flume报错:
Running HTTP Server found in source: r1 before I started one.Will not attempt to start
问题描述及排查
字面意思是flume http服务已经是启动中的
但排查后发现端口并没有起来,假如我的flume source端口是460端口
ss -ntl |grep 460
果然有问题:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
java 31473 yarn 880u IPv6 333800410 0t0 TCP hdp-04:460->hdp-03:XmlIpcRegSvc (CLOSE_WAIT)
杀死进入close_wait状态的异常进程后,重启flume成功
kill -9 31473
总结:
lsof命令还是要支棱起来