我想在我的Linux RHEL 6服務器啓動logstash 5.4,但我發現了以下消息:Logstash無法啓動
WARNING: Default JAVA_OPTS will be overridden by the JAVA_OPTS defined in the environment. Environment JAVA_OPTS are -Xms1G .Xmx64G Error: Could not find or load main class .Xmx64G
以下是我logstash.conf在我嘗試攝取來自sqlserver的數據
input {
jdbc {
jdbc_driver_library => "/usr/share/logstash/mysql-connector-java-5.1.42-bin.jar"
jdbc_driver_class => "com.microsoft.sqlserver.jdbc.SQLServerDriver"
jdbc_connection_string => "jdbc:sqlserver://9.37.92.72:1433;databaseName=KaiserPermanente;"
jdbc_user => "sa"
jdbc_password => "passw0rd!"
statement => "select * from IEVDIncident ;"
}
}
output {
elasticsearch {
hosts => "http://localhost:9200"
index => "kaiserpermanente"
}
stdout { codec => json_lines }
}
請告訴我如何解決這個問題。謝謝
貌似你試圖分配64克作爲最大的內存,你可能沒有它用。另外,從彈性官方的建議是最大限制爲32GB這不應該是多那麼你的系統上可用內存的一半..所以如果你有32GB的內存在您的系統應先分配16GB的彈性最大,也建議設置初始最大值爲相同的值。檢查你的jvm.options文件。 https://www.elastic.co/guide/en/logstash/current/config-setting-files.html –
我該怎麼分配內存彈性搜索,我必須將它設置在elasticsearch.yml,什麼是句法?謝謝 –