問題出現在Spark Streaming連Kafka的Jar包上傳到伺服器用spark-submit運作的時候:
如果在本地環境能夠運作而去伺服器報錯,大機率原因是缺少兩個jar包
kafka_2.11-0.8.2.1.jar和metrics-core-2.2.0.jar
jar包版本已你自己的為準,可以在IDEA你的項目裡搜尋(輕按兩下Shift開啟全局搜尋)這兩個Jar包,上傳到$SPARK_HOME/libs檔案夾中再運作即可。
手把手教程:
以metrics-core-2.2.0.jar為例:

然後找到它右鍵Show in Explorer即可找到該jar包,之後上傳到伺服器即可。