Disable ElasticSearch logs in Liferay 7

时间:2016-08-31 17:26:37

标签: elasticsearch liferay

I've started using Liferay v7, and am getting a lot of the following log messages:

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

To be honest, I'd rather not spend time learning about ElasticSearch right now, is it possible to simply disable ElasticSearch within Liferay 7 dev environment? Or other action to remove these log messages?

3 个答案:

答案 0 :(得分:3)

转到“控制面板/配置/系统设置/基础/弹性搜索”。

"其他配置"输入

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

或任何适合您系统的值(警告磁盘几乎已满)的值。

保存&重启(这些值似乎不会在运行时被选中)。

Modifying ElasticSearch warning settings

答案 1 :(得分:1)

Liferay需要一个索引/搜索引擎,比如ElasticSearch或SOLR。它默认为DXP中的ElasticSearch。禁用它没有任何意义。 警告告诉您已达到配置的磁盘共享分配。您可以在elasticSearch.yml(cluster.routing.allocation.disk.watermark.high)中更改此设置。 如果您的日志烦扰您,您可以更改日志记录设置。不确定如果它在DXP中仍然有效,但请查看https://dev.liferay.com/es/discover/deployment/-/knowledge_base/6-2/liferays-logging-system

答案 2 :(得分:-2)

是的,可以从日志中删除这些消息。

当您的服务器启动时,

转到命令提示符并键入:

telnet localhost 11311

哪个与OSGI容器的go go shell连接。

现在搜索Elastic Search的捆绑包,

lb|grep Search

它将使用"搜索"

等名称搜索包

无论您为Elastic Search Bundle找到的Bundle ID是什么,都可以使用以下命令停止此捆绑包

stop {BundleID}

确保一旦执行此操作,您的搜索功能将无法在Liferay中使用。

但这是摆脱信息的最快方法。