skywalking 8.7.0 kafka docker/rancher部署

本文介绍SkyWalking 8.7.0版本的部署过程,包括Kafka消息订阅、Elasticsearch 7存储、Rancher部署等关键步骤。特别关注了基于Docker的部署方式,提供了详细的配置参数与启动命令。

一【skywlking介绍】
官网:https://skywalking.apache.org/
github
SkyWalking: an APM(application performance monitor) system, especially designed for microservices, cloud native and container-based architectures.
SkyWalking:一种APM(应用程序性能监视器)系统,专门为微服务、云本机和基于容器的体系结构设计。
现在也是主流开源的apm,很多公司都拿他进行二开,集成链路追踪。
二【部署】
此处仅介绍skywalking 8.7.0 + kafka 消息订阅 +es7 存储 + rancher 部署。
系统结构:
在这里插入图片描述
此处选择,java-agent 配置kafka插件,日志收集往kafka做消息订阅处理,再从kafka写入到es7,skywalking服务端再从es7获取数据,skywalking-ui展示数据。
2.1 docker 部署方式
镜像介绍:
wurstmeister/kafka --kafka服务端
wurstmeister/zookeeper --zookeeper服务端
sheepkiller/kafka-manager --kafka管理后台
apache/skywalking-oap-server:8.7.0-es7 --skywalking服务端
apache/skywalking-ui:8.8.1 --skywalking-ui 此处选择 8.8.1版本,原因是8.7.0 的有bug,访问界面会出现404。 所以直接使用高版本的8.8.1 的ui
elasticsearch:7.9.3. --es选择7以上的版本
三【kafka部署】
具体可以查看此文档:docker部署kafka
3.1 拉取最新镜像,部署服务端

docker pull wurstmeister/zookeeper
docker pull wurstmeister/kafka

3.2 编写docker-compose.yml

version: '3'
services:
  zookeeper:
    image: wurstmeister/zookeeper
    ports:
      - "2181:2181"
  kafka:
    image: wurstmeister/kafka
    depends_on: [ zookeeper ]
    ports:
      - "9092:9092"
    environment:
      KAFKA_ADVERTISED_HOST_NAME: 192.168.1.1
      KAFKA_CREATE_TOPICS: "test:1:1"
      KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181
    volumes:
      - /data/kafka/docker.sock:/var/run/docker.sock

3.3 服务镜像打包&启动

docker-compose build
docker-compose up -d

3.4 部署kafka管理后台

docker run -itd --name=kafka-manager -p 9000:9000 -e ZK_HOSTS="192.168.1.1:2181" sheepkiller/kafka-manager

3.5 kafka mananger的详细使用</

评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值