检查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

标签: netstat, port, check, unknown, kylin, uninstrumented, availability, protocol

相关文章推荐

添加新评论,含*的栏目为必填