CentOS7.x安装zipkin2.21.1

6 篇文章 0 订阅
5 篇文章 0 订阅

使用docker-compose对zipkin进行管理。

第一步:安装docker-compose

由于harbor的需要依赖docker和docker-compose,由于docker已经安装好,现在安装docker-compose,官网地址为:

https://github.com/docker/compose/releases

将下载下来的“docker-compose-Linux-x86_64”文件上传到服务器上,然后将其复制到 /usr/local/bin,并改名为“docker-compose”

 

mv docker-compose-Linux-x86_64 /usr/local/bin/docker-compose

添加可执行权限:

chmod +x /usr/local/bin/docker-compose

安装成功后可以执行版本查看命令:

docker-compose -v

(注意如果path中没有/usr/local/bin,则需要添加

vi /etc/profile

末尾追加

export PATH=/usr/local/bin:$PATH

保存后

source /etc/profile

 

第二步:修改vm.max_map_count的值

vm.max_map_count的值在生产环境最少要设置成262144

vi /etc/sysctl.conf

在文件的末尾添加或者修改现有的值:

vm.max_map_count=262144

保存退出后,更新系统参数

sysctl -p 

 

第三步:新建docker-compose-zipkin-elasticsearch.yml文件

vi /root/zipkin/docker-compose-zipkin-elasticsearch.yml

内容为:

version: '2'

services:

  storage:

    image: openzipkin/zipkin-elasticsearch7:2.21.1

    container_name: elasticsearch

  zipkin:

    image: openzipkin/zipkin:2.21.1

    container_name: zipkin

    environment:

      - STORAGE_TYPE=elasticsearch

      # Point the zipkin at the storage backend

      - ES_HOSTS=elasticsearch

      # Uncomment to see requests to and from elasticsearch

      # - ES_HTTP_LOGGING=BODY

    ports:

      # Port used for the Zipkin UI and HTTP Api

      - 9411:9411

      # Uncomment if you set SCRIBE_ENABLED=true

      # - 9410:9410

    depends_on:

      - storage

  dependencies:

    image: openzipkin/zipkin-dependencies:2.4.2

    container_name: dependencies

    entrypoint: crond -f

    environment:

      - STORAGE_TYPE=elasticsearch

      - ES_HOSTS=elasticsearch

      # Uncomment to see dependency processing logs

      # - ZIPKIN_LOG_LEVEL=DEBUG

      # Uncomment to adjust memory used by the dependencies job

      # - JAVA_OPTS=-verbose:gc -Xms1G -Xmx1G

    depends_on:

      - storage

第四步:新建服务

vi /usr/lib/systemd/system/zipkin.service

内容为:

 

[Unit]

Description=zipkin

After=docker.service systemd-networkd.service systemd-resolved.service

Requires=docker.service

Documentation=https://github.com/openzipkin

[Service]

Type=simple

Restart=on-failure

RestartSec=5

ExecStart=/usr/local/bin/docker-compose -f /root/zipkin/docker-compose-zipkin-elasticsearch.yml up

ExecStop=/usr/local/bin/docker-compose -f /root/zipkin/docker-compose-zipkin-elasticsearch.yml down

[Install]

WantedBy=multi-user.target

第五步:设计开机启动

systemctl enable zipkin

systemctl restart zipkin

第六步:打开 http://yourServerIp:9411/zipkin/

第六步:springBoot中pom文件中添加引用

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

第七步:配置文件中添加地址

spring.zipkin.base-url=http://yourServerIp:9411/
spring.sleuth.sampler.rate=1

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值