环境信息

系统:CentOS7.6

安装docker

使用官方安装脚本自动安装
安装命令如下:

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

或者使用国内 daocloud 一键安装命令:

curl -sSL https://get.daocloud.io/docker | sh

手动安装

  1. 卸载旧版本
$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
  1. 使用yum进行安装
$ sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2
  1. 设置国内镜像
$ sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
  1. 安装 Docker Engine-Community
$ sudo yum install docker-ce docker-ce-cli containerd.io
  1. 启动docker
$ sudo systemctl start docker

安装docker-compose

可以从 Github 上下载它的二进制包来使用,最新发行的版本地址:https://github.com/docker/compose/releases。
或者执行命令:

curl -L "https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

修改文件权限

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

创建软链接

ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

查看安装版本

docker-compose --version
当前安装版本
Docker Compose version v2.4.1

docker-compose安装skywalking

  • 创建docker-compose.yml文件,内容如下
version: '3.8'
services:es:image: docker.elastic.co/elasticsearch/elasticsearch-oss:7.4.2container_name: esports:- "9200:9200"healthcheck:test: [ "CMD-SHELL", "curl --silent --fail localhost:9200/_cluster/health || exit 1" ]interval: 30stimeout: 10sretries: 3start_period: 10senvironment:- discovery.type=single-node- bootstrap.memory_lock=true- "ES_JAVA_OPTS=-Xms512m -Xmx512m"- "TZ=Asia/Shanghai"ulimits:memlock:soft: -1hard: -1oap:image: apache/skywalking-oap-server:8.9.1container_name: oapdepends_on: - eslinks:- esports:- "11800:11800"- "12800:12800"healthcheck:test: [ "CMD-SHELL", "/skywalking/bin/swctl ch" ]interval: 30stimeout: 10sretries: 3start_period: 10senvironment:SW_STORAGE: elasticsearchSW_STORAGE_ES_CLUSTER_NODES: es:9200SW_HEALTH_CHECKER: defaultTZ: Asia/ShanghaiSW_TELEMETRY: prometheusJAVA_OPTS: "-Xms2048m -Xmx2048m"ui:image: apache/skywalking-ui:8.9.1container_name: uidepends_on: - oaplinks:- oapports:- "8080:8080"environment:SW_OAP_ADDRESS: http://oap:12800TZ: Asia/Shanghai

再依次启动

docker-compose up -d es
docker-compose up -d oap
docker-compose up -d ui

关闭防火墙或者启用端口

firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=11800/tcp --permanent
firewall-cmd --zone=public --add-port=12800/tcp --permanent
firewall-cmd --zone=public --add-port=8002/tcp --permanent
firewall-cmd --reload

skywalking部署完成

配置agent,springboot启动服务器命令修改

在agent中 skywalking-agent/config/agent.config 修改以下配置项,可按需配置值

collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}
agent.span_limit_per_segment=${SW_AGENT_SPAN_LIMIT:1000}

java jar包启动,命令中添加agent参数

java -javaagent:/opt/skywalking-agent/skywalking-agent.jar -DSW_AGENT_NAME=Your_Application_name -jar application.jar

至此,配置完成;
注:-DSW_AGENT_NAME 配置的值可以按 [groupName]::[applicaitonName] 配置,拓扑生成的时候会按分组进行处理。

docker安装部署SkyWalking实战相关推荐

  1. Docker实战:Docker安装部署RabbitMQ

    使用Docker安装部署RabbitMQ 1.docker search rabbitmq:management 2.docker pull rabbitmq:management 注意:如果dock ...

  2. Docker安装部署RabbitMQ

    https://blog.csdn.net/super_rd/article/details/70792746  http://muxiulin.cn/archives/category/rabbit ...

  3. 使用docker安装部署Spark集群来训练CNN(含Python实例)

    使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需 ...

  4. saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...

    在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins + Docker 的方式构 ...

  5. 服务器上使用docker安装部署禅道zentao

    服务器上使用docker安装部署禅道zentao 目的:在服务器上安装docker禅道容器 一.查看服务器是否有禅道容器 docker ps -a 可以查看到所有容器. 二.从docker库下载禅道镜 ...

  6. 采用docker安装部署Nginx

    四.采用docker安装部署Nginx 在主机192.168.1.138下,安装nginx,docker 的安装命令如下: docker run \ -d \ -p 8080:80 \ --name ...

  7. Docker安装部署及使用

    Docker安装部署及使用 实验内容 安装Docker. 创建自己的第一个容器 容器使用,查看.启动.进入.停止.删除对应容器. 容器安装MySQL. Experimental environment ...

  8. ITOP-1 Docker安装部署itop

    ITOP-1 Docker安装部署itop 一.Docker安装部署 1.下载docker源 2.yum安装docker,并运行 3.配置docker镜像加速地址 二.ITOP部署 1.登录[dock ...

  9. Docker 安装 TensorFlow GPU 实战

    2019独角兽企业重金招聘Python工程师标准>>> Docker 安装 TensorFlow GPU 实战 博客分类: 深度学习 docker 安装背景 AI如雨后春笋般的出现, ...

最新文章

  1. Socket/ServerSocket 选项
  2. HTTPS 原理分析
  3. 【Java】StopWatch任务执行时间监视器
  4. 大整数乘法---FFT算法
  5. 用C语言写HMI程序,HMI画面元素组成设计及代码生成方法与流程
  6. WeihanLi.Npoi 1.7.0 更新介绍
  7. Altium AD20大电流表层开窗,用特殊粘贴复制平面区域到其他层,阻焊开窗显示沉金LOGO
  8. ROS学习笔记九:用C++编写ROS发布与订阅
  9. Python初学者的资源总结
  10. 子类调用父类的构造函数几种情况
  11. Oracle中OEM的启动与关闭
  12. 通信专业实务(中级)
  13. 软件开发过程与需求获取
  14. matlab解反应扩散方程,反应扩散方程Matlab编程
  15. matlab中的fig文件怎么编辑,matlab fig文件的操作
  16. 2022建筑设计企业申报建筑设计资质流程
  17. 如何编辑简单打字游戏
  18. 使用电脑登录邮箱账号的流程是什么?
  19. 计算机专业大学排名评估,2020全国计算机专业大学排名
  20. HTML的meta标签详解

热门文章

  1. 《西游记》与《红楼梦》之五行学说(z)
  2. 杭州阿里天猫招人啦!前后端算法有大量HC
  3. Java - 保留小数点后两位
  4. pandas所有列纵向求和,横向求和,求和数据里有特殊符号处理方法
  5. 【23考研】计算机择校信息库-这些学校计算机考研只考计算机网络
  6. p5.js 绘制创意自画像(互动媒体技术作业)
  7. 2022年全球市场防晒伞总体规模、主要生产商、主要地区、产品和应用细分研究报告
  8. Centos7 Redis 设置密码
  9. LAMP架构介绍以及Apache源码安装
  10. FPGA-AXI4总线介绍