一、环境准备
确保已安装以下工具:
-
Docker Desktop(Windows/macOS)或 Docker Engine(Linux)
-
浏览器(推荐 Chrome、Firefox)
二、搭建步骤
1. 创建 Docker 网络
docker network create elastic-net
2. 启动 Elasticsearch(无密码模式)
docker run -d --name elasticsearch --network elastic-net -p 9200:9200 -e "discovery.type=single-node" -e "xpack.security.enabled=false" elasticsearch:8.8.2
3. 启动 ElasticHD 可视化工具
docker run -d --name elastichd --network elastic-net -p 9800:9800 containerize/elastichd
三、连接 ElasticHD 到 Elasticsearch
-
访问 ElasticHD 界面打开浏览器,输入地址:
-
配置连接信息在界面的连接输入框中填写:
-
完成连接点击
Connect按钮,成功后将自动进入集群管理界面。
四、常用操作命令
| 操作目的 | 命令 |
|---|---|
| 查看运行中的容器 | docker ps |
| 查看 Elasticsearch 日志 | docker logs elasticsearch |
| 查看 ElasticHD 日志 | docker logs elastichd |
| 进入 ElasticHD 容器 | docker exec -it elastichd sh |
| 测试容器间网络连通性 | docker exec -it elastichd curl http://elasticsearch:9200 |
五、环境清理(可选)
如需停止并删除环境,执行以下命令:
\# 停止容器
docker stop elasticsearch elastichd
\# 删除容器
docker rm elasticsearch elastichd
\# 删除网络
docker network rm elastic-net
六、注意事项
-
适用场景:本配置仅适用于本地开发测试,生产环境需启用安全认证(密码、SSL 等)。
-
版本兼容性:ElasticHD 可能与高版本 Elasticsearch 存在兼容问题,本文使用 8.8.2 版本经过验证。
-
网络依赖:两个容器必须在同一 Docker 网络中(本文通过
elastic-net实现),否则无法互通。
(注:文档部分内容可能由 AI 生成)