docker 已部署elasticsearch服务端口为9200的情况下 docker-compose 再部署 ELK7.4.2 详细版 kibana汉化
时间: 2023-06-12 16:06:43 浏览: 177
docker-compose-elasticsearch-kibana:用于Elasticsearch和Kibana的Docker Compose
以下是在已经部署了Elasticsearch服务,端口为9200的情况下,使用docker-compose部署ELK7.4.2详细版并进行Kibana汉化的步骤:
1. 创建一个新的文件夹,命名为elk,用于存放docker-compose.yml文件和相关配置文件。
2. 在elk文件夹中创建一个新的文件,命名为docker-compose.yml,内容如下:
```yml
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.4.2
container_name: elasticsearch
environment:
- discovery.type=single-node
ports:
- 9200:9200
- 9300:9300
volumes:
- esdata:/usr/share/elasticsearch/data
networks:
- elk
kibana:
image: docker.elastic.co/kibana/kibana:7.4.2
container_name: kibana
environment:
ELASTICSEARCH_URL: http://elasticsearch:9200
ELASTICSEARCH_HOSTS: http://elasticsearch:9200
ports:
- 5601:5601
networks:
- elk
volumes:
esdata:
driver: local
networks:
elk:
driver: bridge
```
3. 在elk文件夹中创建一个新的文件夹,命名为kibana,用于存放Kibana的配置文件。
4. 进入kibana文件夹,创建一个新的文件,命名为kibana.yml,内容如下:
```yml
server.name: kibana
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://elasticsearch:9200"]
i18n.locale: "zh-CN"
```
其中,i18n.locale配置项用于将Kibana界面汉化。
5. 回到elk文件夹,运行docker-compose命令启动ELK容器:
```
docker-compose up -d
```
6. 启动完成后,访问http://localhost:5601/,进入Kibana界面。如果一切正常,应该能够看到汉化后的界面。
至此,ELK7.4.2版本已经成功部署并汉化。
阅读全文