Centos7安装Zipkin

news/2024/6/18 0:47:52 标签: zipkin, centos, docker

在使用Zipkin之前,保证已安装好docker和Docker Compose工具

使用vi命令创建docker-compose.yml文件

vi docker-compose.yml

编辑内容如下:

version: '2'

services:
  # The zipkin process services the UI, and also exposes a POST endpoint that
  # instrumentation can send trace data to. Scribe is disabled by default.
  zipkin:
    image: openzipkin/zipkin
    container_name: zipkin
    environment:
      - STORAGE_TYPE=mysql
      - MYSQL_DB=zipkin
      - MYSQL_HOST=192.168.31.136
      - MYSQL_USER=root
      - MYSQL_PASS=123456
      - MYSQL_TCP_PORT=3306
      # Uncomment to enable scribe
      #- SCRIBE_ENABLED=true
      # Uncomment to enable self-tracing
      #- SELF_TRACING_ENABLED=true
      # Uncomment to enable debug logging
      #- JAVA_OPTS=-Dlogging.level.zipkin=DEBUG -Dlogging.level.zipkin2=DEBUG
    ports:
      # Port used for the Zipkin UI and HTTP Api
      - 9411:9411
      # Uncomment if you set SCRIBE_ENABLED=true
      # - 9410:9410
    restart: unless-stopped

在此文件中我们使用mysql作为数据存储容器,修改mysql连接地址和用户,然后开始构建docker容器

docker-compose up -d

然后打开浏览器,访问:

http://0.0.0.0:9411

打开后,等待10s左右,如果提示以下错误

ERROR: cannot load service names: java.sql.SQLNonTransientConnectionException: (type=master) : Host is unreachable (Host unreachable)

 则说明无法连接数据库,若数据库配置信息没有问题,并且能正常访问,说明有防火墙存在,不妨关闭防火墙试试可不可以访问

systemctl stop firewalld

 


http://www.niftyadmin.cn/n/1367561.html

相关文章

CentOS7使用docker部署Apollo配置中心

Apollo开源地址: https://github.com/ctripcorp/apollo 第一步 将项目clone到本地,然后在github的releases页面中下载三个zip文件 本文中重点讲解截止2019年1月最新的1.2.0版本的部署方法 第二步 打开clone到本地的项目,目录结构如下 第…

Docker容器添加开机启动

添加容器在docker运行时自动启有两种方法 1.在使用docker run时,添加下面参数 --restartalways 2.在运行docker的时候添加 docker update --restartalways 07fb7442f813 其中07fb7442f813是容器ID

excel批量生成条形码

首先我们需要下载一个条码字体包 我这里使用的是barcode39,还有barcode128格式的,大家可以根据需要的条码自行修改 然后我们在excel中的第一列放入条码值,并选中第二列第一个单元格 点击此处输入公式 公式内容: "*"&…

【android】手写一套Java的Handler程序,深入理解Android消息机制

发现无论是Windows还是Android,它们都是利用消息机制来运行一个程序,使得程序能够持久的运行下去,那它们之间都有共同的特点,都属于CS端 那么为了更好的深入理解android的消息机制,我打算手写一个Java版的Handler来模…

mongodb在docker进行数据导入

首先在centos主机中创建json文件 然后使用cp命令将主机文件拷贝到docker容器中 docker cp b.json 6f5212068289:/ 然后进入容器 docker exec -it 6f5212068289 /bin/bash 然后执行导入命令 mongoimport -h 127.0.0.1 -d DB_NAME -c COLLECTION_NAME b.json --jsonArray …

centos同步更新系统时间

使用date命令查看系统当前时间 发现系统当前时间不正确 然后安装系统时间同步器 yum install -y ntpdate 修改当前时区为上海 cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 开始同步时间 ntpdate us.pool.ntp.org 最后使用date命令发现时间已同步成功

docker中使用jenkins容器自动化部署html

由于个人资金问题,服务器只有一台 服务器配置:centos7 docker 第一步 1.修改/etc/sysconfig/docker文件,在最后增加一行DOCKER_OPTS # docker-latest daemon can be used by starting the docker-latest unitfile. # To use docker-late…

jenkins修改maven插件的settings.xml

一般默认路径如下: /var/lib/jenkins/hudson.tasks.Maven_MavenInstallation/ 例如我安装的maven插件名称是maven3.6,则: /var/lib/jenkins/tools/hudson.tasks.Maven_MavenInstallation/maven3.6/conf 然后就可以看见settings.xml了 我们将仓库修改…