Elasticsearch + ElasticHD 本地开发环境搭建指南

123 阅读1分钟

一、环境准备

确保已安装以下工具:

  • 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

  1. 访问 ElasticHD 界面打开浏览器,输入地址:

    http://localhost:9800

  2. 配置连接信息在界面的连接输入框中填写:

    http://elasticsearch:9200

  3. 完成连接点击 Connect 按钮,成功后将自动进入集群管理界面。

image.png

四、常用操作命令

操作目的 命令
查看运行中的容器 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

六、注意事项

  1. 适用场景:本配置仅适用于本地开发测试,生产环境需启用安全认证(密码、SSL 等)。

  2. 版本兼容性:ElasticHD 可能与高版本 Elasticsearch 存在兼容问题,本文使用 8.8.2 版本经过验证。

  3. 网络依赖:两个容器必须在同一 Docker 网络中(本文通过 elastic-net 实现),否则无法互通。

(注:文档部分内容可能由 AI 生成)