我花了整整一天的时间试图找出解决方法,但没有运气。DSE卡桑德拉火花错误
我的每一个Java应用程序试图连接到我的DSE星火主时,它抛出一个错误:
Association with remote system [akka.tcp://[email protected]:7077] has failed, address is now gated for [5000] ms. Reason is: [Disassociated].
泰陵卡桑德拉日志,我可以看到在类版本的不相容性:
ERROR [sparkMaster-akka.actor.default-dispatcher-2] 2015-06-09 16:39:12,066
Slf4jLogger.scala:66 - org.apache.spark.deploy.ApplicationDescription; local
class incompatible: stream classdesc serialVersionUID = 7674242335164700840,
local
class serialVersionUID = 2812534333379744973
java.io.InvalidClassException:
org.apache.spark.deploy.ApplicationDescription; local class incompatible:
stream classdesc serialVersionUID = 7674242335164700840, local class
serialVersionUID = 2812534333379744973
任何想法为什么会发生这种情况?
这是一个版本不匹配,但这不清楚如何解决它。
正在运行DSE 4.7和我的POM文件是象下面这样:
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-core_2.10</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>org.apache.spark</groupId>
<artifactId>spark-sql_2.10</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>com.datastax.spark</groupId>
<artifactId>spark-cassandra-connector-java_2.10</artifactId>
<version>1.2.1</version>
</dependency>
<dependency>
<groupId>com.datastax</groupId>
<artifactId>dse</artifactId>
<version>version number</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/dse-4.7.0.jar</systemPath>
</dependency>
问题是卡桑德拉连接器的版本的DSE 4.7的作品?
你不知道有两个版本的火花瓶? – phact
版本不匹配+1 – RussS
@RussS:我更新了我的问题。 –