kylin启动netstat: n: unknown or uninstrumented protocol

检查hadoop配置的时候出现问题
报错如下

netstat: n: unknown or uninstrumented protocol

熟悉linux 的人都知道这个肯定是使用了 netstat命令参数错误造成的。那么这个肯定是跟网络有关的,于是我很轻松的定位到了 check-port-availability.sh 这个脚本文件中。打开代码一看,果不其然,里面第26行使用了 netstat这个命令

# check the availability of the port
kylin_port_in_use=`netstat -tlpn | grep "\b${kylin_port}\b"`

错误原因其实也跟上一个是一样的,都是因为mac 下不支持某些参数造成的。mac下使用的lsof来替代netstat

修改如下:

kylin_port_in_use=`lsof  -i :"${kylin_port}" -sTCP:LISTEN`

原文:https://blog.csdn.net/weilanzhuan1/article/details/89392128

上一篇:什么是CAP理论? cp ap原则的含义


下一篇:为什么一般使用MySql,执行insert后不用commit