skywaling部署手册

架构图:
在这里插入图片描述

1.下载镜像
docker pull elasticsearch:7.5.1
docker pull apache/skywalking-oap-server:6.6.0-es7
docker pull apache/skywalking-ui:6.6.0
2.下载源码
https://archive.apache.org/dist/skywalking/6.6.0/apache-skywalking-apm-6.6.0.tar.gz
3.安装elasticsearch

修改系统参数

vi /etc/sysctl.conf
#调整该参数(如果一样则直接退出)
vm.max_map_count=262144
#推出后刷新
sysctl -p

启动elasticsearch

docker run -d --name=es7 \
-p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" elasticsearch:7.5.1

等待30s左右

创建持久化目录,并重启elasticsearch

mkdir -p /data/elasticsearch
docker cp es7:/usr/share/elasticsearch/data /data/elasticsearch/
docker cp es7:/usr/share/elasticsearch/logs /data/elasticsearch/
docker rm -f es7
docker run -d --name=es7 \
  --restart=always \
  -p 9200:9200 -p 9300:9300 \
  -e "discovery.type=single-node" \
  -v /data/elasticsearch/data:/usr/share/elasticsearch/data \
  -v /data/elasticsearch/logs:/usr/share/elasticsearch/logs \
elasticsearch:7.5.1

等待30s左右,es完全启动后

4.安装oap
docker run --name oap --restart always -d \
--restart=always \
-e TZ=Asia/Shanghai \
-p 12800:12800 \
-p 11800:11800 \
--link es7:es7 \
-e SW_STORAGE=elasticsearch \
-e SW_STORAGE_ES_CLUSTER_NODES=es7:9200 \
apache/skywalking-oap-server:6.6.0-es7

说明:这里指定elasticsearch 来存储数据

5.安装ui
docker run -d --name skywalking-ui \
--restart=always \
-e TZ=Asia/Shanghai \
-p 8088:8080 \
--link oap:oap \
-e SW_OAP_ADDRESS=oap:12800 \
apache/skywalking-ui:6.6.0

注意:这里映射的端口为8088,防止端口冲突。

6.修改docker-compose部署
1)将源码中的agent放在每个dockerfile同级目录下
image-20220504154041286

image-20220504154337530

2)修改dockerfile

每个dockerfile文件增加两个地方

COPY agent /usr/local/agent

${SKYWALKING}

image-20220504154512178

3)修改docker-compose.yml
#每个服务的enviroment下:
SKYWALKING: "
         -javaagent:/usr/local/agent/skywalking-agent.jar
         -Dskywalking.agent.service_name=iids-msa-job
         -Dskywalking.collector.backend_service=${SKYWALKING}
        "

image-20220504154653523

4)修改.env文件

增加配置:

SKYWALKING=ip:11800

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值