問題
- クリーンなデータベースで Liferay DXP 7.3 を起動すると、組み込みの Elasticsearch サーバーのヘルス ステータスが赤色になります。
2021-04-08 18:27:44.067 ERROR [main][ElasticsearchEngineConfigurator:93] bundle com.liferay.portal.search.elasticsearch7.impl:5.0.17 (1217)[com.liferay.portal.search.elasticsearch7.internal.ElasticsearchEngine
Configurator(2923)] : The activate method has thrown an exception
java.lang.IllegalStateException: Unable to initialize Elasticsearch cluster: {_clusterHealthStatus=RED,_healthStatusMessage='{"cluster_name":
"LiferayElasticsearchCluster","status":"red","timed_out":true,"number_of_nodes"
:1,"number_of_data_nodes":1,"active_primary_shards":2,"active_shards":2,
"relocating_shards":0,"initializing_shards":0,"unassigned_shards":19,
"delayed_unassigned_shards":0,"number_of_pending_tasks":0,
"number_of_in_flight_fetch":0,"task_max_waiting_in_queue_millis":0,
"active_shards_percent_as_number":9.523809523809524}'}
Environment
- Liferay DXP 7.3
解決策
- このエラーの原因となっている組み込み Elasticsearch サーバーに、古いデータまたは不良データがある可能性があります。 Elasticsearch サーバーのデータをクリアするには、Liferay バンドルの
data/elasticsearch7/indices/nodes
に移動し、このフォルダー内のすべてのコンテンツをクリアします。