1

私は HDInsight で遊んでいますが、Microsoftすべてのデータ ノードが CentOS と Java で実行されていると主張していますが、Hadoop Steaming のおかげで.NET コードで Mapper/Reducer を書くことができると主張しています。しかし、これらの記事では、Linux 上で .NET コードを実行する方法がまったく不明です (また、Mono がここに含まれているとは思いません)。.NET コードが最終的に各データ ノードでどのように実行されるようになったのか、誰かに光を当てることはできますか?

4

1 に答える 1

2

データ ノードは実際には CentOS を実行していません。HDInsight のすべてのノードは、Windows 用の Hortonworks Data Platform (HDP) に基づいています。これは、HDInsight を使用しているときに、ストリーミング プログラムが実際に Windows 上で実行されていることを意味します。

あなたが参照している記事は、IaaS として一連の Azure VM に独自の Hadoop を設定する代替パターンについて (かなり紛らわしく!) 語っています。HDInsight は、その管理オーバーヘッドの必要性をなくし (これは、VM の料金に対して支払っているものです)、PaaS を提供します。

もちろん、Linux ベースの Hadoop でモノラルでストリーミング MapReduce と C# を実行することを止めるものは何もありませんが、マイレージはここで異なる場合があります。

于 2013-12-23T13:34:01.010 に答える