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?
答案 0 :(得分:3)
转到“控制面板/配置/系统设置/基础/弹性搜索”。
"其他配置"输入
cluster.routing.allocation.disk.threshold_enabled: True
cluster.routing.allocation.disk.watermark.low: 30gb
cluster.routing.allocation.disk.watermark.high: 20gb
或任何适合您系统的值(警告磁盘几乎已满)的值。
保存&重启(这些值似乎不会在运行时被选中)。
答案 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中使用。
但这是摆脱信息的最快方法。