访问 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