docker安装部署SkyWalking实战
环境信息
系统:CentOS7.6
安装docker
使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
或者使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
手动安装
- 卸载旧版本
$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine
- 使用yum进行安装
$ sudo yum install -y yum-utils \device-mapper-persistent-data \lvm2
- 设置国内镜像
$ sudo yum-config-manager \--add-repo \http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
- 安装 Docker Engine-Community
$ sudo yum install docker-ce docker-ce-cli containerd.io
- 启动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实战相关推荐
- Docker实战:Docker安装部署RabbitMQ
使用Docker安装部署RabbitMQ 1.docker search rabbitmq:management 2.docker pull rabbitmq:management 注意:如果dock ...
- Docker安装部署RabbitMQ
https://blog.csdn.net/super_rd/article/details/70792746 http://muxiulin.cn/archives/category/rabbit ...
- 使用docker安装部署Spark集群来训练CNN(含Python实例)
使用docker安装部署Spark集群来训练CNN(含Python实例) 本博客仅为作者记录笔记之用,不免有很多细节不对之处. 还望各位看官能够见谅,欢迎批评指正. 博客虽水,然亦博主之苦劳也. 如需 ...
- saiku docker配置部署_【安装教程】01 Gitea Docker 安装部署 - 【SkywenCode】技术团队基...
在2016年-2019年,SkywenCode技术团队使用码云Gitee 作为线上代码库管理,基于敏捷开发和持续构建的思路,我们整体基础建设以Drone / Jenkins + Docker 的方式构 ...
- 服务器上使用docker安装部署禅道zentao
服务器上使用docker安装部署禅道zentao 目的:在服务器上安装docker禅道容器 一.查看服务器是否有禅道容器 docker ps -a 可以查看到所有容器. 二.从docker库下载禅道镜 ...
- 采用docker安装部署Nginx
四.采用docker安装部署Nginx 在主机192.168.1.138下,安装nginx,docker 的安装命令如下: docker run \ -d \ -p 8080:80 \ --name ...
- Docker安装部署及使用
Docker安装部署及使用 实验内容 安装Docker. 创建自己的第一个容器 容器使用,查看.启动.进入.停止.删除对应容器. 容器安装MySQL. Experimental environment ...
- ITOP-1 Docker安装部署itop
ITOP-1 Docker安装部署itop 一.Docker安装部署 1.下载docker源 2.yum安装docker,并运行 3.配置docker镜像加速地址 二.ITOP部署 1.登录[dock ...
- Docker 安装 TensorFlow GPU 实战
2019独角兽企业重金招聘Python工程师标准>>> Docker 安装 TensorFlow GPU 实战 博客分类: 深度学习 docker 安装背景 AI如雨后春笋般的出现, ...
最新文章
- Socket/ServerSocket 选项
- HTTPS 原理分析
- 【Java】StopWatch任务执行时间监视器
- 大整数乘法---FFT算法
- 用C语言写HMI程序,HMI画面元素组成设计及代码生成方法与流程
- WeihanLi.Npoi 1.7.0 更新介绍
- Altium AD20大电流表层开窗,用特殊粘贴复制平面区域到其他层,阻焊开窗显示沉金LOGO
- ROS学习笔记九:用C++编写ROS发布与订阅
- Python初学者的资源总结
- 子类调用父类的构造函数几种情况
- Oracle中OEM的启动与关闭
- 通信专业实务(中级)
- 软件开发过程与需求获取
- matlab解反应扩散方程,反应扩散方程Matlab编程
- matlab中的fig文件怎么编辑,matlab fig文件的操作
- 2022建筑设计企业申报建筑设计资质流程
- 如何编辑简单打字游戏
- 使用电脑登录邮箱账号的流程是什么?
- 计算机专业大学排名评估,2020全国计算机专业大学排名
- HTML的meta标签详解