docker-compose 安装 elastic
时间: 2024-11-28 10:22:09 浏览: 6
elk-compose:带docker-compose的ELK堆栈
Docker Compose是一个工具,它让你可以使用YAML文件定义和运行多容器应用程序和服务。要安装Elasticsearch(ES)并使用Docker Compose管理,你需要按照以下步骤操作:
1. **安装 Docker 和 Docker Compose**:
确保已经安装了Docker和Docker Compose。你可以从Docker官网下载适用于你操作系统的安装包。
2. **创建`docker-compose.yml`文件**:
创建一个新的文本文件,例如`docker-compose.yml`,然后添加Elasticsearch服务的配置。示例内容如下:
```yaml
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.x
container_name: es
environment:
- "ELASTICSEARCH_JVM_OPTS=-Xms512m -Xmx512m"
# 更改为你所需的版本,如7.16.3
- "ELASTICSEARCH_VERSION=7.16.3"
# 其他环境变量,如设置集群名称、节点数等
ports:
- "9200:9200" # 访问ES的HTTP端口
- "9300:9300" # 访问ES的Transport/TCP端口
```
3. **启动Elasticsearch**:
打开终端,导航到包含`docker-compose.yml`的目录,然后运行命令:
```
docker-compose up -d
```
`-d` 参数表示后台启动。
4. **验证安装**:
使用curl检查Elasticsearch是否已成功启动,访问 `http://localhost:9200` 或者容器内部IP地址加上端口(`http://$(docker inspect --format '{{ .NetworkSettings.IPAddress }}' es):9200`)。
阅读全文