赞
踩
flink 的版本 1.13.6 的 rocksdb 连接器不支持apple 的 m1 芯片,主要是 so 文件不兼容 m1 芯片。在 idea 运行的时候会报错:incompatible architecture (have (x86_64), need (arm64e)))
可以在 pom.xml文件中添加如下依赖解决:(注意下面3 个依赖的顺序不能调整)
<dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-statebackend-rocksdb_2.12</artifactId> <version>1.13.6</version> <exclusions> <exclusion> <groupId>com.ververica</groupId> <artifactId>frocksdbjni</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.rocksdb</groupId> <artifactId>rocksdbjni</artifactId> <version>7.7.3</version> <scope>provided</scope> </dependency> <dependency> <groupId>com.ververica</groupId> <artifactId>frocksdbjni</artifactId> <version>6.20.3-ververica-1.0</version> </dependency>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。