一、问题描述
WARN component.AbstractLifeCycle: FAILED org.spark_project.jetty.server.Server@8a6631b: java.net.BindException: Address already in use
java.net.BindException: Address already in use
......
WARN util.Utils: Service 'SparkUI' could not bind on port 4040. Attempting port 4041.
spark-shell启动的时候,报以上错误,大致意思就是4040端口被占用
二、解决思路
首先,查询下4040端口的使用情况
应该是之前推出spark-shell的时候,ctrl+c强制退出引起的
三、解决方案
kill掉该端口的占用进程即可,同时,后续养成良好的习惯,避免此类情况再现。