Liferay Enterprise Search

[LES] Elasticsearchのライセンス期限切れについて

このコンテンツは、 Liferay Enterprise Search (LES) の有効なサブスクリプションをお持ちのお客様にご利用いただけます。

Q: 現在のElasticsearchのライセンス状況を確認するにはどうすればよいですか?

GET license API エンドポイントを使用して、現在有効なライセンスをすべて照会することができます。

Q:ライセンスの有効期限が迫っていることを通知することはありますか?

ElasticsearchはERRORレベルのメッセージのロギングを開始し、今後のライセンス期限切れと、ライセンス期限切れ時に期待される動作を通知します。 これらのメッセージは、このスケジュールに記録されます:

  • 30日 - 7日分残っている:毎日、および起動時。
  • 7 日間 - 0 日間残っています:10分ごと、および起動時
  • ライセンスが切れました:10分ごと、および起動時にLicense Expiredのメッセージが表示されます。

Elasticsearchのログでこれらのエラーを監視することで、有効期限間近に十分な警告を与えることができるはずです。

Q: Liferay Supportは、期限切れのライセンスに代わる新しいライセンスをいつ提供するのですか?

新規ライセンスは、Liferay Enterprise Searchサブスクリプションの暦年ごとに提供されます。 有効期限内に新しいライセンスが届かない場合、またはこれより早くライセンスが必要な場合は、Liferayサポートにご連絡ください。

Q:ライセンスの有効期限が切れるとクラスタはどうなりますか?

indices:monitor/stats および cluster:monitor/stats API への呼び出しはブロックされます:

[2015-07-13 14:51:07,169][ERROR][shield.action ] [node1] blocking [cluster:monitor/stats] operation due to 
expired license. Cluster health, cluster stats and indices stats operations are blocked on shield license
expiration. All data operations (read and write) continue to work.If you have a new license, please update it.
Otherwise, please reach out to your support contact.

上記の結果、marvelエージェントが結果収集に失敗するため、marvelダッシュボードに新しいデータが取り込まれることはない:

[2015-07-13 14:51:07,169][ERROR][marvel.agent ] [node1] error while collecting indices stats
org.elasticsearch.license.plugin.core.LicenseExpiredException: license expired for feature [shield]
at org.elasticsearch.shield.action.ShieldActionFilter.apply(ShieldActionFilter.java:95)
at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:165)
at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:82)
at org.elasticsearch.client.node.NodeIndicesAdminClient.execute(NodeIndicesAdminClient.java:77)
at org.elasticsearch.client.support.AbstractIndicesAdminClient.stats(AbstractIndicesAdminClient.java:562)
at org.elasticsearch.action.admin.indices.stats.IndicesStatsRequestBuilder.doExecute(IndicesStatsRequestBuilder.java:178)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:91)
at org.elasticsearch.action.ActionRequestBuilder.execute(ActionRequestBuilder.java:65)
at org.elasticsearch.action.ActionRequestBuilder.get(ActionRequestBuilder.java:80)
at org.elasticsearch.marvel.agent.AgentService$ExportingWorker.exportIndicesStats(AgentService.java:293)
at org.elasticsearch.marvel.agent.AgentService$ExportingWorker.run(AgentService.java:260)
at java.lang.Thread.run(Thread.java:745)

インデックスへの読み出し、書き込み操作はすべて継続されます。

新しいライセンスを取得するには、Liferayサポートまたは担当のアカウントエグゼクティブにご連絡ください。

Q:現在使用しているライセンスの有効期限が切れている場合、新しいライセンスをインストールするにはどうすればよいですか?

すでに新しいライセンスをお持ちの方は、これらの記事に記載されている手順でインストールすることができます:

互換性マトリックスに記載されている、異なる Elasticsearch のバージョンを使用している場合は、 https://www.elastic.co/guide/index.htmlでその具体的な説明を見てください。

Q:ライセンスが切れると他の製品はどうなるのでしょうか?

商用プラグインは、ライセンス切れで機能が低下した状態で動作します:

  • セキュリティ - クラスタの健康状態、クラスタとインデックスの統計はブロックされ、読み取りと書き込みは動作します。
  • Watcher - Watchesは実行され、履歴に書き込まれますが、アクションは実行されません。
  • モニタリング - クラスタとインデックスのメトリクスの収集を停止し、古いインデックスのクリーニングを停止します。
  • グラフ - エクスプローラーAPIは無効です。

詳しくは Elasticのドキュメント をご覧ください。

On this page