docker-composeを使用してElasticsearchとKibanaをコンテナ化した際にセキュリティの警告が表示されていた。
この記事では、警告の表示を改善する方法を解説していく。
-
簡単!ElasticsearchとKibanaをdocker-compose.ymlでコンテナ化して起動する方法
大量のデータを扱うことができ、時系列グラフや散布図等で可視化ができるElastic関連。 この記事では、ElasticsearchとKibanaをdocker-composeを使用してコンテナ化する手 ...
続きを見る
警告の詳細
警告の全文は以下。
開発ツールのコンソール画面からコマンドを実行した際に、上部に表示されていた。
#! Elasticsearch built-in security features are not enabled. Without authentication, your cluster could be accessible to anyone. See https://www.elastic.co/guide/en/elasticsearch/reference/7.17/security-minimal-setup.html to enable security.
解決策
セキュリティプラグインが原因とのこと。
セキュリティが必要ない場合は以下のように、xpack
をfalse
として無効にする必要がある。
今回はdocker-compose.yml
のenvironment
に以下を追記した。
- xpack.security.enabled=false
再度コンテンを起動後、警告が表示されないことを確認。
まとめ
個人のPCで学習や開発する上で、セキュリティが必要ない場合は無効にしても支障はないだろう。
必要に応じてユーザー名やパスワードを設定するようにしてほしい。
この記事が少しでも参考になると幸いだ。
他にも開発ツールからインデックス一覧を取得する方法など、elastic関連の記事を公開しているので合わせてご覧いただきたい。
最後まで目を通していただき、ありがとうございました。