2014-02-19 14 views
7

Was ist die Feinabstimmung Konfiguration für Apache Cassandra für Windows-Maschine, habe ich gesehen "nicht in der Lage, neue native Thread erstellen" aufgrund der geringeren Anzahl von "Max User-Prozesse" in Linux und der eine der Lösung ist [1] [1] http://vanjikumaran.blogspot.com/2014/01/unable-to-create-new-native-thread-and.htmlApache Cassandra und Windows

Welche Best Practices für die Apache Cassandra-Konfiguration und Betriebssystemeinstellungen für Windows gibt es?

+2

Im Allgemeinen ist die beste Praxis nicht Cassandra auf Windows für die Produktion zu nutzen. Es ist praktisch unerhört, basierend auf dem, was ich in Diskussionslisten von Benutzern und anderen relevanten Communities gehört habe. Um unter Windows weitere Threads zu erstellen, versuchen Sie, Java mit einer erhöhten Stackgröße auszuführen, indem Sie das Argument 'ss' (Stackgröße) verwenden, wie in' java -Xss 1M'. –

Antwort

3

Die beste Vorgehensweise für "Cassandra auf Windows" ist jetzt "nicht". Es gibt eine Reihe von Edge-Case-Problemen, die unter Windows auftreten, weil Dinge wie Dateihandles sich etwas anders verhalten und nicht die gleichen Garantien haben wie unter Linux.

Es funktioniert gut genug, um eine Entwicklungs/Testinstanz auf Ihrer Windows-Box für Entwicklungszwecke auszuführen. Aber für alles andere sollten Sie wirklich Linux verwenden, da dies von allen anderen verwendet wird, und es hat die meisten Tests.

Hier ist ein Blog-Eintrag mit dem aktuellen Status von Cassandra unter Windows:
http://www.datastax.com/dev/blog/cassandra-and-windows-past-present-and-future

+0

Ja, ich habe die Cassandra nur zu Testzwecken ausgeführt, um die Funktionalität in beiden Betriebssystemen (Windows und Linux) zu vergleichen – Vanji

Verwandte Themen