Elasticsearch API にアクセスする
- URL:
http://<server-ip>:9200 - 内部クラスタ通信:
127.0.0.1:9300(外部に公開しないでください)
資格証明書
- ユーザー:
elastic - パスワード:安全に保管されています
/root/.cloudzy-creds
重要なディレクトリ
- 設定:
/etc/elasticsearch - データ:
/var/lib/elasticsearch - ログ:
/var/log/elasticsearch - バイナリ:
/usr/share/elasticsearch/bin - プラグイン:
/usr/share/elasticsearch/plugins
サービスの管理
使用 systemctl コマンド:
systemctl status elasticsearch systemctl restart elasticsearch systemctl stop elasticsearch systemctl start elasticsearch
Kibana の登録(任意)
Kibanaを個別にインストールする場合は、Elasticsearch上で登録トークンを生成し、それを使用してKibanaを安全に設定する必要があります。
1. Elasticsearchサーバー上で登録トークンを生成する:
/usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana
2. 生成されたトークンをコピーし、Kibanaサーバーで以下を実行します:
/usr/share/kibana/bin/kibana-setup --enrollment-token "<your-token>"
これにより、KibanaがElasticsearchに安全に登録されます。
Elasticsearch コマンドの例
クラスタの健全性を確認する:
curl -X GET -k "https://localhost:9200/_cluster/health?pretty" -u elastic:<password> --cacert /etc/elasticsearch/certs/http_ca.crt
すべてのインデックスを一覧表示:
curl -X GET -k "https://localhost:9200/_cat/indices?v" -u elastic:<password> --cacert /etc/elasticsearch/certs/http_ca.crt