本文以8.1.0为例
下载地址
http://skywalking.apache.org/downloads/
解压
配置
config目录
配置文件
config/application.yml
# 把storage的selector修改一下,默认是h2
# 为了方便查看数据,这里使用mysql
# 同时要把mysql配置项,都要改掉,比如jdbcUrl、username、password等
storage:
selector: ${SW_STORAGE:mysql}
mysql:
properties:
jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://localhost:3306/swtest"}
dataSource.user: ${SW_DATA_SOURCE_USER:root}
dataSource.password: ${SW_DATA_SOURCE_PASSWORD:root@1234}
dataSource.cachePrepStmts: ${SW_DATA_SOURCE_CACHE_PREP_STMTS:true}
dataSource.prepStmtCacheSize: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_SIZE:250}
dataSource.prepStmtCacheSqlLimit: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_LIMIT:2048}
dataSource.useServerPrepStmts: ${SW_DATA_SOURCE_USE_SERVER_PREP_STMTS:true}
# 其他都默认值
注意:
如果配置mysql,需要自己把mysql驱动放到oap-libs
我本地是(mysql-connector-java-5.1.48.jar)
(这里花了好多时间,从最初的端口问题、权限问题,到最后通过telent可以通的情况下,oapService还是没启动,最后从网上查下,发现oap-libs没有mysql驱动包)
ui设置
webapp/webapp.yml
# ui默认端口是8080 ,这个会冲突,这里改成58080
server:
port: 58080
https://github.com/apache/skywalking/blob/v8.0.1/docs/en/setup/backend/backend-setup.md
https://github.com/apache/skywalking/blob/v8.0.1/docs/en/setup/backend/ui-setup.md
启动
./startup.sh &
界面访问