中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

flink開發過程中遇到的問題怎么解決

發布時間:2021-12-31 10:39:03 來源:億速云 閱讀:277 作者:iii 欄目:大數據

這篇文章主要介紹“flink開發過程中遇到的問題怎么解決”,在日常操作中,相信很多人在flink開發過程中遇到的問題怎么解決問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”flink開發過程中遇到的問題怎么解決”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

類轉換異常

cannot be cast to com.google.protobuf.Message


Caused by: java.lang.ClassCastException: org.apache.hadoop.yarn.proto.YarnServiceProtos$RegisterApplicationMasterRequestProto cannot be cast to com.google.protobuf.Message
 at org.apache.hadoop.ipc.ProtobufRpcEngine$Invoker.invoke(ProtobufRpcEngine.java:227)
 at com.sun.proxy.$Proxy14.registerApplicationMaster(Unknown Source)
 at org.apache.hadoop.yarn.api.impl.pb.client.ApplicationMasterProtocolPBClientImpl.registerApplicationMaster(ApplicationMasterProtocolPBClientImpl.java:106)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.lang.reflect.Method.invoke(Method.java:498)
 at org.apache.hadoop.io.retry.RetryInvocationHandler.invokeMethod(RetryInvocationHandler.java:256)
 at org.apache.hadoop.io.retry.RetryInvocationHandler.invoke(RetryInvocationHandler.java:104)
 at com.sun.proxy.$Proxy15.registerApplicationMaster(Unknown Source)
 at org.apache.hadoop.yarn.client.api.impl.AMRMClientImpl.registerApplicationMaster(AMRMClientImpl.java:222)
 at org.apache.hadoop.yarn.client.api.impl.AMRMClientImpl.registerApplicationMaster(AMRMClientImpl.java:214)
 at org.apache.hadoop.yarn.client.api.async.impl.AMRMClientAsyncImpl.registerApplicationMaster(AMRMClientAsyncImpl.java:138)
 at org.apache.flink.yarn.YarnResourceManager.createAndStartResourceManagerClient(YarnResourceManager.java:205)
 at org.apache.flink.yarn.YarnResourceManager.initialize(YarnResourceManager.java:234)
 ... 11 common frames omitted

 
這種問題一般發生在將flink程序部署到yarn集群的時候,由于flink啟動的時候會加載hadoop下面的jar包,加到自己的classpath里,如果hadoop的jar包和自己flink工程的jar包版本不一致就會導致這個問題,解決辦法:排除自己工程中的hadoop相關的jar,打包的時候不要打進來.

 <dependency>
            <groupId>org.apache.hadoop</groupId>
            <artifactId>hadoop-common</artifactId>
            <version>${hadoop.version}</version>
            <scope>provided</scope>
        </dependency>

 

提示,有可能你沒有顯式的引入hadoop-common、hadoop-hdfs這樣的jar包,但是你引入了hbase的jar包,因為hbase會引入hdfs相關的jar包,也會導致類似的錯誤。 

local class incompatible

org.apache.flink.table.api.StreamQueryConfig; local class incompatible: stream classdesc serialVersionUID = XXX, local class serialVersionUID = -XXX
 

在提交flink程序的時候如果出現這種情況一般是由于jar包沖突導致的,可能是某一個jar的沖突、也可能是scala的版本不一致導致的,比如你的flink集群的scala是2.11,你的程序的scala版本是2.12

到此,關于“flink開發過程中遇到的問題怎么解決”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

宁都县| 弥渡县| 石泉县| 稷山县| 久治县| 通海县| 濮阳市| 高碑店市| 武强县| 汉沽区| 望谟县| 华安县| 江城| 五台县| 安达市| 吉首市| 长垣县| 乡城县| 娄烦县| 甘泉县| 隆昌县| 昂仁县| 吉木乃县| 泊头市| 兴和县| 长兴县| 宝应县| 琼中| 安顺市| 霍邱县| 镇赉县| 塔河县| 宾川县| 如东县| 昂仁县| 利辛县| 马关县| 溧阳市| 女性| 黑龙江省| 临江市|