2016-08-31 7 views
1

Ich habe mit Liferay v7 begonnen und bin viel der folgenden Protokollmeldungen bekommen:Disable Elasticsearch logs in Liferay 7

17:14:12,265 WARN [elasticsearch[Mirage][management][T#1]][decider:157] [Mirage] high disk watermark [90%] exceeded on [fph02E6ISIWnZ5cxWw_mow][Mirage][/Users/randy/FasterPayments/src/eclipse/com.rps.portal/com.rps.portal.backoffice/bundles/data/elasticsearch/indices/LiferayElasticsearchCluster/nodes/0] free: 46gb[9.9%], shards will be relocated away from this node 

Um ehrlich zu sein, würde ich eher nicht Zeit damit verbringen, über Elasticsearch richtigen Lern Ist es jetzt möglich, ElasticSearch innerhalb der Liferay 7 Entwicklungsumgebung einfach zu deaktivieren? Oder andere Aktion, um diese Protokollnachrichten zu entfernen?

+0

Schreiben Sie hier bitte, wenn Sie das Problem lösen! – German

Antwort

2

Gehen Sie zu Systemsteuerung/Konfiguration/Systemeinstellungen/Foundation/Elasticsearch.

Unter „Zusätzliche Konfigurationen“ eingeben

cluster.routing.allocation.disk.threshold_enabled: True 
cluster.routing.allocation.disk.watermark.low: 30gb 
cluster.routing.allocation.disk.watermark.high: 20gb 

oder was auch immer sind die entsprechenden Werte für Ihr System (es Wert in gewarnt, dass die Scheibe fast voll ist).

Speichern & Neustart (die Werte scheinen zur Laufzeit nicht aufgenommen zu werden).

Modifying ElasticSearch warning settings

1

Liferay braucht einen Index/Suchmaschine, sagen wir ElasticSearch oder SOLR. Standardmäßig wird ElasticSearch in DXP verwendet. Es macht keinen Sinn, es zu deaktivieren. Die Warnungen geben an, dass Sie Ihre konfigurierte freigegebene Festplattenzuordnung erreicht haben. Sie können diese Einstellungen in Ihrer ElasticSearch.yml (cluster.routing.allocation.disk.watermark.high) ändern. Wenn Ihre Protokolle Sie verärgern, können Sie Ihre Protokolleinstellungen ändern. Nicht sicher Wenn es in DXP immer noch gültig ist, aber sehen Sie sich https://dev.liferay.com/es/discover/deployment/-/knowledge_base/6-2/liferays-logging-system an.

-2

Ja, es ist möglich, diese Nachrichten von den Protokollen zu entfernen.

Wenn Ihr Server es auf,

Go Aufforderung und geben zu befehlen:

telnet localhost 11311 

Welche würde mit dem Geh Schale von OSGi-Containern verbinden.

nun für das Bündel von Elastic Suche suchen wie,

lb|grep Search 

Es wird das Bündel mit Namen wie „Suchen“

sucht Was auch immer die Bundle-ID Sie Elasticsearch Bundle hat dieses Bündel stoppen mit unter Befehl,

stop {BundleID} 

Vergewissern Sie sich, wenn Sie diese Ihre Suchfunktion Sie werden in Liferay nicht funktionieren.

Aber das ist der schnellste Weg, um die Nachricht loszuwerden.

+0

Wenn Sie nur den Server ausschalten, ist dies ein noch schneller Weg, um die Nachricht loszuwerden. Wie auch immer, wenn Sie die Suche vollständig deaktivieren, wird Liferay überhaupt nicht richtig funktionieren, also ist dies auch ein ziemlich nutzloser Weg, um die Nachricht loszuwerden. –