美文网首页
docker中安装elk+kafaka

docker中安装elk+kafaka

作者: 金煜博 | 来源:发表于2021-11-03 16:23 被阅读0次

1.安装docker环境

https://www.jianshu.com/p/bf2735f9f4d0

2.安装docker-compose(容器编排技术)

1)去github下载需要的版本即可
https://github.com/docker/compose/releases/tag/v2.0.1
2)上传docker-compose文件到/usr/local/bin/目录并赋执行权限
sudo chmod +x /usr/local/bin/docker-compose(docker-compose文件添加可执行的权限)

图片.png
3)验证是否安装成功
docker-compose -v
图片.png

3.配置docker-compose.yml文件(会自动安装zk environment kafka kibana并运行安装的容器)

yml文件里的ip地址缓存实际虚拟机的ip地址

version: '2'
services:
  zookeeper:
    image: wurstmeister/zookeeper   ## 镜像
    ports:
      - "2181:2181"                 ## 对外暴露的端口号
  kafka:
    image: wurstmeister/kafka       ## 镜像
    volumes: 
        - /etc/localtime:/etc/localtime ## 挂载位置(kafka镜像和宿主机器之间时间保持一直)
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 192.168.100.200   ## 修改:宿主机IP
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181       ## 卡夫卡运行是基于zookeeper的
      KAFKA_ADVERTISED_PORT: 9092
      KAFKA_LOG_RETENTION_HOURS: 120
      KAFKA_MESSAGE_MAX_BYTES: 10000000
      KAFKA_REPLICA_FETCH_MAX_BYTES: 10000000
      KAFKA_GROUP_MAX_SESSION_TIMEOUT_MS: 60000
      KAFKA_NUM_PARTITIONS: 3
      KAFKA_DELETE_RETENTION_MS: 1000
  kafka-manager:  
    image: sheepkiller/kafka-manager                ## 镜像:开源的web管理kafka集群的界面
    environment:
        ZK_HOSTS: 192.168.100.200                   ## 修改:宿主机IP
    ports:  
      - "9001:9000"                                 ## 暴露端口
  elasticsearch:
    image: daocloud.io/library/elasticsearch:6.5.4
    restart: always
    container_name: elasticsearch
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
    ports:
    - 9200:9200
  kibana:
    image: daocloud.io/library/kibana:6.5.4
    restart: always
    container_name: kibana
    ports:
    - 5601:5601
    environment:
      - elasticsearch_url=http://192.168.100.200:9200
    depends_on:
      - elasticsearch

4.在/usr下新建目录xxx(我这创建dcf),上传docker-compose.yml文件

图片.png

5.设置虚拟机内存并重启虚拟机

1)设置vm内存
在/etc/sysctl.conf文件的最后添加一行代码:
vm.max_map_count=262144
2)关闭虚拟机防火墙
systemctl stop firewalld.service
3)重启虚拟机
4)重启docker
service docker restart

5.进入/usr/dcf目录下运行docker-compose.yml文件

docker-compose up


图片.png

6.查看运行结果

如图显示说明kibana elasticsearch zookper运行成功
http://192.168.100.200:9200/

图片.png
http://192.168.100.200:5601/app/kibana#/dev_tools/console?_g=()
图片.png
图片.png

7.安装logstash插件

1)将logstash上传到/usr/dcf目录中并解压


图片.png

2)进入logstash的config目录修改logstash-sample.conf配置文件


图片.png
input {
  kafka {
    bootstrap_servers => "192.168.100.200:9092"
    topics => "jyb-log"
 }
}
filter {
  #Only matched data are send to output.
}
output {
   
   elasticsearch {
    action => "index"   
    hosts  => "192.168.100.200:9200"
    index  => "jyb_logs"
  }
}

3)安装jdk环境(安装过就跳过此步骤)
https://www.jianshu.com/p/69883925350c
4)关联kafaka与elasticsearch
输入 bin/logstash-plugin install logstash-input-kafka 关联kafaka

图片.png
输入 bin/logstash-plugin install logstash-output-elasticsearch 关联elasticsearch
图片.png

5)进入bin目录运行logstash插件
输入 ./logstash -f ../config/logstash-sample.conf


图片.png

8.虚拟机配置信息

elk+kafaka搭建,最低配置6g内存+4核+30g存储空间,低于此配置环境是无法正常运行的


图片.png

9.搭建环境需要的安装包地址

地址百度云盘分享如果失效了,请自行百度查找安装包下载
链接:https://pan.baidu.com/s/1dgdpVigA876Rdg41Z-Iz8g
提取码:3535

相关文章

  • docker中安装elk+kafaka

    1.安装docker环境 https://www.jianshu.com/p/bf2735f9f4d0[https...

  • Docker国内镜像

    在线安装 Docker 在 CentOS/RHEL 中安装 Docker 在终端中运行下面的命令安装 Docker...

  • docker的基础安装和 连接 Mongo语法

    Ubuntu中安装docker CentOS7中安装docker 容器查看docker进程 查看所有的docker...

  • Docker基础命令(二)

    在ubuntu中安装docker 查看docker的版本信息 查看安装docker的信息 查看本机Docker中存...

  • CentOS7.x环境下安装Docker以及常用命令

    在centos中安装docker Docker官方建议在Ubuntu中安装,因为Docker是基于Ubuntu发布...

  • Docker安装与启动

    2 Docker安装与启动 2.1 安装Docker ​ Docker官方建议在Ubuntu中安装,因为Doc...

  • Docker安装使用及问题处理

    1 Docker安装与启动 1.1 安装Docker ​ Docker官方建议在Ubuntu中安装,因为Doc...

  • Docker使用

    Docker越来越常用,Docker学习势在必行! 安装Docker Docker官方建议在Ubuntu中安装,因...

  • docker安装

    安装docker 运行docker 系统中已经安装好了docker服务,我们需要运行docker服务 设置开机启动...

  • RabbitMQ安装

    1、安装和配置Docker 1.1、安装yum和docker 1.2、安装docker加速器 在linux中执行下...

网友评论

      本文标题:docker中安装elk+kafaka

      本文链接:https://www.haomeiwen.com/subject/wdbqzltx.html