【Docker部署ELK】(7.15)

1、拉取镜像


docker pull docker.elastic.co/elasticsearch/elasticsearch:7.15.0
docker pull docker.elastic.co/kibana/kibana:7.15.0
docker pull docker.elastic.co/logstash/logstash:7.15.0

2、配置文件(解压资源到D盘DOCKER目录下)

2.1 配置文件保存到 D\DOCKER 目录下

在这里插入图片描述

2.2 修改logstash中的数据库配置ES地址

在这里插入图片描述
在这里插入图片描述

2.3 修改kibana中的ES配置

在这里插入图片描述

在这里插入图片描述

3、启动容器


docker run -d --name elasticsearch -v D:\DOCKER\elasticsearch\config\:/usr/share/elasticsearch/config -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" docker.elastic.co/elasticsearch/elasticsearch:7.15.0

docker run -d --name kibana -p 5601:5601 -v D:\DOCKER\kibana\config\:/usr/share/kibana/config -v D:\DOCKER\kibana\translations\:/usr/share/kibana/translations -e "ELASTICSEARCH_HOSTS=http://192.168.34.131:9200" docker.elastic.co/kibana/kibana:7.15.0

docker run -d --name logstash -p 5044:5044 -p 9600:9600 -v D:\DOCKER\logstash\data\:/usr/share/logstash/data  -v D:\DOCKER\logstash\path\to\mysql-connector-j-8.0.33.jar:/usr/share/logstash/mysql-connector-j-8.0.33.jar -v D:\DOCKER\logstash\config\:/usr/share/logstash/config -v D:\DOCKER\logstash\pipeline\:/usr/share/logstash/pipeline -e "ELASTICSEARCH_HOSTS=http://192.168.34.131:9200" docker.elastic.co/logstash/logstash:7.15.0

4、访问KIBANA (127.0.0.1:5601)

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
可以回答这个问题。用Docker部署ELK(Elasticsearch、Logstash和Kibana)的步骤如下: 1. 安装DockerDocker Compose。在Linux上,可以通过包管理器安装DockerDocker Compose。在Windows和Mac上,可以从Docker官网下载安装程序。 2. 创建一个名为`docker-elk`的文件夹,用于存放Docker Compose配置文件和数据。 3. 在`docker-elk`文件夹中创建一个名为`docker-compose.yml`的文件,并将以下内容复制到文件中: ``` version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.14.2 environment: - node.name=elasticsearch - discovery.seed_hosts=elasticsearch - cluster.initial_master_nodes=elasticsearch - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" ulimits: memlock: soft: -1 hard: -1 volumes: - ./data:/usr/share/elasticsearch/data ports: - 9200:9200 - 9300:9300 networks: - elk logstash: image: docker.elastic.co/logstash/logstash:7.14.2 volumes: - ./config/logstash.yml:/usr/share/logstash/config/logstash.yml - ./pipeline:/usr/share/logstash/pipeline ports: - 5000:5000 - 9600:9600 environment: LS_JAVA_OPTS: "-Xmx256m -Xms256m" networks: - elk kibana: image: docker.elastic.co/kibana/kibana:7.14.2 ports: - 5601:5601 networks: - elk networks: elk: driver: bridge ``` 4. 在`docker-elk`文件夹中创建一个名为`config`的文件夹,并在其中创建一个名为`logstash.yml`的文件,并将以下内容复制到文件中: ``` http.host: "0.0.0.0" ``` 5. 在`docker-elk`文件夹中创建一个名为`pipeline`的文件夹,用于存放Logstash的管道配置文件。 6. 运行以下命令启动ELK容器: ``` docker-compose up ``` 7. 等待一段时间,直到ELK容器启动完毕。然后,在浏览器中打开`http://localhost:5601`,即可访问Kibana的Web界面。 这样,你就成功地用Docker部署ELK
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值