访问 Elasticsearch API
- 网址:
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