Also I tested using hdfs client 2.0 access hdfs server 2.4, this also got
no compatibility:
"Incorrect header or version mismatch from 10.2.201.245:59310 got version
7 expected version 9"

Does this mean if we update our production cluster from 2.0 to 2.4, all
clients must be re-build?

Any suggestions on updating like this?

--
Thanks,
Peng


在 6/6/14 5:06 PM, "张鹏" <peng.zh...@xiaomi.com> 写入:

>You mean YARN will call some interfaces of FileSystem that not existed in
>2.0?
>Because I think YARN and MR depend on FileSystem interface of
>hadoop-common.
>
>I want to hack as below:
>
>                     -------> HDFS 2.0 --------> Hadoop-common 2.0
>                   /
>        YARN and MR
>                   \
>                     ------->Hadoop-common 2.4
>
>So Yarn and MR can use new interfaces added in hadoop-common 2.4, while
>hdfs client uses old IPC implementation.
>
>--
>Thanks,
>Peng
>
>在 6/6/14 4:45 PM, "Yu Azuryy" <azuryy....@gmail.com> 写入:
>
>>Even if you done this, it's unstable, because Yarn2.4 added some IPC
>>interfaces. then HDFS MUST has related interfaces.
>>
>>
>>On Fri, Jun 6, 2014 at 4:22 PM, 张鹏 <peng.zh...@xiaomi.com> wrote:
>>
>>> Hi all,
>>>
>>> I want to upgrade to Yarn 2.4 only. But when it access Hdfs, IPC Server
>>> version is mismached.
>>>
>>> HDFS (IPC v7) cant respond to YARN (IPC v9) with below error log:
>>> WARN org.apache.hadoop.ipc.Server: Incorrect header or version mismatch
>>> from 127.0.0.1:47957 got version 9 expected version 7
>>>
>>> I want to know whether it is possible to do this?
>>>
>>> Maybe I can change pom to depend on hdfs 2.0, and use maven shade to
>>>make
>>> hadoop common(2.4 and 2.0) work together
>>>
>>> Any suggestions?
>>>
>>> --
>>> Thanks,
>>> Peng
>>>
>>>
>

Reply via email to