本文以8.1.0为例

下载地址

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

skywalking install_apache


解压

skywalking install_mysql_02

配置

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 &


界面访问

​http://$ip:58080/​