0

在本地使用 flink 0.10.1 时,由于以下错误,我无法与 jobmanager 连接:

Association with remote system [akka.tcp://flink@127.0.0.1:49789] has failed,    address is now gated for [5000] ms. Reason is: [scala.Option; local class incompatible: stream classdesc serialVersionUID = -2062608324514658839, local class serialVersionUID = -114498752079829388]. 

还有我的 pom.xml:

</dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-java</artifactId>
            <version>0.10.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-clients</artifactId>
            <version>0.10.1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-hadoop-compatibility</artifactId>
            <version>0.10.1-hadoop1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-jdbc</artifactId>
            <version>0.10.1-hadoop1</version>
          </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.6</version>
        </dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-ml</artifactId>
            <version>0.10.1-hadoop1</version>
        </dependency>
        <dependency>
            <groupId>org.apache.flink</groupId>
            <artifactId>flink-streaming-java</artifactId>
            <version>0.10.1</version>
        </dependency>
    </dependencies>

使用 flink 0.9.1 可以正常工作......我错过了什么?谢谢!

4

2 回答 2

3

听起来像是版本不匹配,即您的代码库中有旧的 0.9.1 二进制文件...尝试通过以下方式清理您的 Maven 缓存

cd ~/.m2/repositories/org/apache/flink
rm -rf *

之后,重建您的项目:mvn -DskipTests clean package

于 2015-12-31T13:51:30.367 回答
2

好的,问题如下:在 flink 下载页面上有几个指向 Flink 项目(二进制文件和源代码)的链接,我下载了没有 hadoop 的普通链接,因为我是在本地进行测试,我不使用 hadoop。但我现在不明白为什么它需要我下载的带有 scala 的 hadoop:Hadoop 2.7.0 with scala 2.10 并且它可以工作。

于 2016-01-04T12:54:19.017 回答