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