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