1、安装包:apache-skywalking-apm-es7-8.7.0.tar.gz
下载地址:
https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-es7-8.7.0.tar.gz
2、 安装包解压
tar -xf apache-skywalking-apm-es7-8.7.0.tar.gz
yum install java-1.8.0-openjdk-devel -y #安装jdk
java -version #查看版本
3、修改skywalking 主文件
vim apache-skywalking-apm-bin/config/application.yml
storage:
selector: ${SW_STORAGE:elasticsearch7} #存储是es
elasticsearch7:
nameSpace: ${SW_NAMESPACE:"yunsale-aiot-cluster"} #集群名称
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.6.168:9200,192.168.6.169:9200,192.168.6.170:9200} # es集群ip地址
4、修改 skywalking UI页面访问端口
vim apache-skywalking-apm-bin/webapp/webapp.yml
server:
port: 18088 # 前端的监听端口
spring:
cloud:
gateway:
routes:
- id: oap-route
uri: lb://oap-service
predicates:
- Path=/graphql/**
discovery:
client:
simple:
instances:
oap-service:
- uri: http://192.168.6.171:12800 # 接受前端请求的端口,-uri : 后面可以写多个 osp-service 做负载
4、启动skywalking ,并查看日志
sh /apache-skywalking-apm-bin/bin/startup.sh # 有 oapService.sh 和webappService.sh 启动脚本
/apache-skywalking-apm-bin/logs/ # 日志路径
5、skywalking agent部署(官网下载agent 探针包),需要项目所在服务器部署agent端,启动项目时指定使用agent即可,如下
nohup java -javaagent:/usr/local/env/public/skywalking-agent/agent/skywalking-agent.jar=agent.service_name=project-name(sky显示的项目名) -XX:+UseG1GC -server -jar project-name.1.0.0.jar(项目jar包) > project-name.out 2>&1 &
注:agent服务器时间与skywalking服务器时间,两者必须保持一致