Obwohl nicht die Antwort, die Sie vielleicht hören möchten, würde ich sehr empfehlen, die Maschinen als, sagen wir, Linux-Servern und Betrieb von Hadoop dort umzuwidmen. Sie profitieren von Lernprogrammen, Erfahrungen und Tests, die auf dieser Plattform durchgeführt werden, und verbringen Ihre Zeit damit, Geschäftsprobleme zu lösen, anstatt operative Probleme zu lösen.
Sie können jedoch weiterhin Ihre Jobs in C# schreiben. Da Hadoop die "Streaming" -Implementierung unterstützt, können Sie Ihre Jobs in jeder Sprache schreiben. Mit dem Mono-Framework sollten Sie in der Lage sein, nahezu jeden auf der Windows-Plattform geschriebenen .NET-Code zu verwenden und unter Linux dieselbe Binärdatei auszuführen.
Sie können auch relativ einfach auf HDFS von Windows aus zugreifen. Obwohl ich die Hadoop-Dienste unter Windows nicht empfehlen sollte, können Sie den DFS-Client von der Windows-Plattform aus ausführen, um Dateien in das verteilte Dateisystem zu kopieren .
Für die Übermittlung und Überwachung von Jobs denke ich, dass Sie hauptsächlich auf sich allein gestellt sind ... Ich denke nicht, dass es für das Hadoop-Jobmanagement bereits gute Allzwecksysteme gibt.
So etwas wie vmware Instanzen von Linux auf Windows läuft möglicherweise weniger schmerzhaft als zu verwenden versuchen, Windows direkt –