环境信息

系统: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. Xcode 5 Error CertUIFramework.axbundle
  2. oracle database link mysql_oracle database link使用说明
  3. python怎么打开shell界面-使用IDLE的Python shell窗口实例详解
  4. ip代理服务器软件25探索云速捷_IP代理在实际使用过程中会面临的问题,如何准确挑选和使用代理IP...
  5. x-code 4.61 无证书真机调试
  6. 即将毕业的你,做好当一个社会人的准备了吗?
  7. Android 第七课 4种基本布局之FrameLayout和百分比布局
  8. Maven添加Oracle驱动及依赖
  9. 无法检查指定的位置是否位于cfs上_打印机知识普及:七大原因导致的打印机无法打印及解决方法...
  10. 修改mysql数据库默认存储引擎和默认编码
  11. mssql 查询每个业务员_每个社区管理员应阅读的7本书
  12. 【Python爬虫】花瓣网爬取美女图片
  13. 物联网模块--esp8266的wifi模块
  14. sudo chmod 755 ....指令分析
  15. mysql数据库输入窗体vbs代码_VBS教程:VBScript 与窗体
  16. win10电脑外接音响没声音怎么回事?win10电脑外接音响没声音的修复方法
  17. 我的世界java版的名字是独一无二吗_2018独一无二霸气网名,二字网名超拽霸气冷酷...
  18. Java笔记(韩顺平Java基础15-20章)
  19. 如何理解总体标准差、样本标准差与标准误
  20. 【CSS学习笔记五】列表和表格

热门文章

  1. 【参赛作品32】openGauss2.1.0新特性-账本数据库
  2. 浪潮王洪添:数据,重塑云的世界
  3. SSR服务器端渲染(Next.js总结和豆瓣电影项目)
  4. 2021最新十大优质蓝牙耳机推荐,高音质品牌推荐不踩雷
  5. [转载]SAR影像斑点噪声及去噪方法
  6. ArcGIS中密度分析详解
  7. hive桌游中文规则_二人桌游推荐之“抽象篇”!
  8. 企业微信的外部联系人回调处理技巧
  9. mysql+sql语句赋值语句_超详细的SQL语句语法汇总
  10. 检测滚珠丝杠硬度的方法