docker安装Elasticsearch
时间: 2024-12-27 11:27:26 浏览: 8
### 使用 Docker 安装 Elasticsearch 的教程
#### 准备工作
为了确保顺利安装,需确认已正确配置好 Docker 环境。如果尚未安装 Docker,请先完成其部署。
#### 下载官方镜像
通过执行命令来拉取最新版本的 Elasticsearch 镜像文件:
```bash
docker pull elasticsearch:8.6.0
```
此操作会下载指定版本 `8.6.0` 的 Elasticsearch 到本地环境[^2]。
#### 启动容器实例
创建并启动一个新的 Elasticsearch 实例时可以使用如下命令:
```bash
docker run -d \
--name es-node \
-e "discovery.type=single-node" \
-p 9200:9200 \
-p 9300:9300 \
elasticsearch:8.6.0
```
上述命令解释:
- `-d`: 表示以后台模式运行容器;
- `--name es-node`: 给这个新创建出来的容器命名为 `es-node`;
- `-e "discovery.type=single-node"`: 设置单节点集群参数,防止多节点发现机制尝试连接其他不存在的节点;
- `-p 9200:9200`, `-p 9300:9300`: 将主机端口映射到容器内部的服务监听端口上;其中 `9200` 是 REST API 接口,默认用于客户端访问;而 `9300` 主要供节点间通信所用[^1]。
#### 访问验证
当一切正常运作之后,在浏览器地址栏输入 http://localhost:9200 或者利用 curl 工具发送请求至该 URL 地址即可获取当前 ES 节点的信息返回值,以此证明服务已经成功开启。
```bash
curl -X GET "http://localhost:9200"
```
此时应该能看到 JSON 形式的响应数据,表明 Elasticsearch 正常工作着。
阅读全文