安装环境: windows10
必要条件:
- JDK8+
- Elasticsearch 5.x(注: 目前不支持 es6)
8080,10800,11800,12800 端口不被占用
下载 skywalking http://skywalking.apache.org/downloads/
设置 skywalking 的 \agent\config\agent.config
agent.application_code = 自己的应用名
collector.servers=127.0.0.1:10800
设置 skywalking 的 \webapp\webapp.yml
- server:
- port: 8080
默认为 8080 可以修改为其他
设置 skywalking 的 \config\appliction.yml
- naming:
- jetty:
- host: localhost
- port: 10800
- context_path: /
- storage:
- elasticsearch:
- clusterName: CollectorDBCluster
CollectorDBCluster 为默认值
下载 elasticsearch5 https://www.elastic.co/blog/elasticsearch-5-6-3-released
elasticsearch 的 \config\elasticsearch.yml 改为 cluster.name: CollectorDBCluster 保持与 skywalking 配置中 clusterName 一样的值
修改 network.host: 0.0.0.0
增加 thread_pool.bulk.queue_size: 1000
elasticsearch 安装成 windows 服务, 命令行输入域: elasticsearch-service.bat install
启动 elasticsearch 服务
浏览器输入 http://127.0.0.1:9200/ 查看 elasticsearch 是否启动成功
复制 collectorService.bat 的代码到 SkyWalkingCollector.bat(自己新建, 名字自己取) 去掉 start "%COLLECTOR_PROCESS_TITLE%"
复制 webappService.bat 的代码到 SkyWalkingWebapp.bat(自己新建, 名字自己取) 去掉 start "%WEBAPP_PROCESS_TITLE%"
下载 nssm http://www.nssm.cc/download
用 nssm 创建成 windows 服务:
命令行输入: nssm install SkyWalkingCollector 选择 SkyWalkingCollector.bat
命令行输入: nssm install SkyWalkingWebapp 选择 SkyWalkingWebapp.bat
记得依赖选项卡加入 elasticsearch-service-x64 这个服务
启动服务
Agent 地址 http://127.0.0.1:10800/agent/jetty
webapp 地址 http://localhost:8080 默认用户名密码都是 admin
.net core 项目引用 nuget 包: Install-Package SkyWalking.AspNetCore
修改 Startup.cs:
- public void ConfigureServices(IServiceCollection services)
- {
- //......
- services.AddSkyWalking(option =>
- {
- option.ApplicationCode = "自己的应用名";
- option.DirectServers = "localhost:11800";
- });
- }
来源: http://www.bubuko.com/infodetail-2773110.html