elasticsearch docker-compose集群
时间: 2023-08-15 13:15:17 浏览: 305
Docker-compose 建立ELK集群的实现方法
要使用Docker-compose搭建Elasticsearch集群,你可以按照以下步骤进行操作:
1. 首先,确保你已经安装了Docker和Docker-compose。
2. 创建一个名为docker-compose.yml的文件,并在其中定义Elasticsearch集群的配置。你可以使用以下示例作为参考:
```
version: '3'
services:
es01:
image: docker.elastic.co/elasticsearch/elasticsearch:7.15.2
container_name: es01
environment:
- node.name=es01
- cluster.name=my-cluster
- discovery.seed_hosts=es02,es03
- cluster.initial_master_nodes=es01,es02,es03
ports:
- 9200:9200
volumes:
- esdata01:/usr/share/elasticsearch/data
es02:
image: docker.elastic.co/elasticsearch/elasticsearch:7.15.2
container_name: es02
environment:
- node.name=es02
- cluster.name=my-cluster
- discovery.seed_hosts=es01,es03
- cluster.initial_master_nodes=es01,es02,es03
volumes:
- esdata02:/usr/share/elasticsearch/data
es03:
image: docker.elastic.co/elasticsearch/elasticsearch:7.15.2
container_name: es03
environment:
- node.name=es03
- cluster.name=my-cluster
- discovery.seed_hosts=es01,es02
- cluster.initial_master_nodes=es01,es02,es03
volumes:
- esdata03:/usr/share/elasticsearch/data
volumes:
esdata01:
esdata02:
esdata03:
```
3. 在终端中,进入包含docker-compose.yml文件的目录,并运行以下命令启动Elasticsearch集群:
```
docker-compose up -d
```
这将会启动一个包含三个Elasticsearch节点的集群。
4. 使用以下命令验证集群是否成功启动:
```
docker ps
```
你应该能够看到三个运行中的Elasticsearch容器,每个容器对应一个节点。
现在,你已经成功使用Docker-compose搭建了一个Elasticsearch集群。你可以通过访问http://localhost:9200来访问集群的Elasticsearch节点。
#### 引用[.reference_title]
- *1* *3* [Elasticsearch (一) 基于Docker-compose 搭建集群](https://blog.csdn.net/m0_67390963/article/details/124240861)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [【Docker-compose Elasticsearch搭建集群】](https://blog.csdn.net/qq_39127761/article/details/126221224)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文