Zeppelin Jackson 버젼 업그레이드
Zeppelin Jackson 버젼 업그레이드
Zeppelin을 3일동안 고생을 해서 겨우 설치를 완료
하지만 샘플을 실행했더만 Jackson 2.5.3 버젼이 너무 낮아서 사용이 안된다고 한다.
1
2
3
4
5
6
7
8
9
com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.5.3
at com.fasterxml.jackson.module.scala.JacksonModule$class.setupModule(JacksonModule.scala:56)
at com.fasterxml.jackson.module.scala.DefaultScalaModule.setupModule(DefaultScalaModule.scala:19)
at com.fasterxml.jackson.databind.ObjectMapper.registerModule(ObjectMapper.java:651)
at org.apache.spark.rdd.RDDOperationScope$.(RDDOperationScope.scala:82)
at org.apache.spark.rdd.RDDOperationScope$.(RDDOperationScope.scala)
at org.apache.spark.streaming.StreamingContext.withNamedScope(StreamingContext.scala:273)
at org.apache.spark.streaming.StreamingContext.textFileStream(StreamingContext.scala:413)
... 51 elided
해결 방법은 해당 관련 라이브러리를 업데이트해서 교체한 후에 실행하면 된다.
혹시 모를 버젼을 고려해서 많이는 올리지 않고 2.6.5
버젼으로 업그레이드 결심
방법은 $ZEPPELIN_HOME/lib/
폴더에서 2.5.3
버젼을 삭제하고 2.6.5
버젼으로 교체한 후에 재시작하면 끝!
교체 대상
- jackson-databind
- jackson-core
- jackson-annotaions
This post is licensed under
CC BY 4.0
by the author.