docker 搭建 es集群
时间: 2023-10-11 11:05:49 浏览: 119
使用docker快速搭建Elasticsearch集群.pdf
要搭建 Elasticsearch 集群,可以使用 Docker 容器化部署。下面是一个简单的步骤:
1. 安装 Docker:根据操作系统的不同,安装对应的 Docker 版本。
2. 创建网络:在 Docker 中,创建一个网络以使容器可以相互通信。可以使用以下命令创建一个名为 "es_net" 的网络:
```shell
docker network create es_net
```
3. 创建 Elasticsearch 容器:
```shell
docker run -d --name es01 --net es_net -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.14.0
```
这将创建一个名为 "es01" 的 Elasticsearch 容器,并将其连接到 "es_net" 网络。容器将通过端口映射将 Elasticsearch 的 9200 和 9300 端口暴露到主机上。
4. 复制容器并创建集群:
```shell
docker run -d --name es02 --net es_net -e "discovery.seed_hosts=es01" docker.elastic.co/elasticsearch/elasticsearch:7.14.0
```
使用上述命令创建另一个名为 "es02" 的容器,并将其连接到同一网络。通过设置 "discovery.seed_hosts" 参数为 "es01",将新容器加入到已存在的容器中,从而创建了一个简单的 Elasticsearch 集群。
5. 可以根据需要创建更多的容器,并将它们加入到集群中。
这样,你就成功搭建了一个简单的 Elasticsearch 集群。请注意,这里只是最基本的搭建过程,实际部署时可能需要更多的配置和调整。
阅读全文