skywalking install with mysql

skywalking总体架构分为三部分

skywalking-collector:链路数据归集器,本文用的是mysql
skywalking-web:web可视化平台,用来展示落地的数据
skywalking-agent:探针,用来收集和发送数据到归集器

1、官网下载skywalking服务端

http://skywalking.apache.org/downloads/

image

2、上传解压

# tar -zxvf apache-skywalking-apm-6.3.0.tar.gz

3、重命名文件夹

mv apache-skywalking-apm skywalking

4、修改配置文件

将储存方式由 h2 修改为 mysql:

  vim /home/dev/domain/skywalking/config/application.yml
#修改h2 为mysql
storage:
  selector: ${SW_STORAGE:h2}

5、下载mysql驱动包到 /opt/skywalking/oap-libs 目录下(5.1.48)

http://central.maven.org/maven2/mysql/mysql-connector-java/

、6、进入mysql 创建swtest 数据库

mysql -uroot –p

mysql> create database swtest;

Query OK, 1 row affected (0.00 sec)

7、启动collector服务

#初始化
cd /opt/skywalking/bin/
./oapServiceInit.sh
#启动collector服务
./oapService.sh

8、配置 Skywalking Web服务

vim /opt/skywalking/webapp/webapp.yml
# 修改webapp.yml 文件配置如下
#默认的8080容易与其他软件冲突,建议改一下比如18080

9、启动web服务

cd /opt/skywalking/bin
./webappService.sh

启动bin目录下的startup.sh可以将collector和Web模块一起启动起来。
访问http://ip:18080进入SkyWalking UI

9、探针配置(Agent)

vim /opt/skywalking/agent/config/agent.config
修改项目名字、日志打印级别、skywalking的服务地址

10、启动Agent

1、基于Tomcat的服务(SpringMvc)
在tomcat的bin目录下的catalina.sh中增加如下命令行

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/opt/skywalking/agent/skywalking-agent.jar"
export CATALINA_OPTS

2、基于JAR file的服务(SpringBoot)

在启动应用程序的命令行中添加 -javaagent 参数,并确保在-jar参数之前添加它,例如:

java -javaagent:/opt/skywalking/agent/skywalking-agent.jar -jar yourApp.jar

重启服务
如果发生了其他错误,请查看日志进行详细排查;collector的日志和Web的日志都是在SkyWalking根目录的log目录之中(会在collector启动之后创建);Agent的目录是在agent目录之下。

作者:天生小包
链接:https://www.jianshu.com/p/23750a652e15
来源:
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

你可能感兴趣的:(skywalking install with mysql)