主要有部分内容
oap服务:接收和保存采集的数据,同时个UI展示
SkyWalking Website:展示oap服务的数据
SkyWalking agent:采集应用数据
下载安装包
下载地址:https://skywalking.apache.org/downloads/
备注:因为我数据是存储在elasticsearch7,需要下载对应的版本,否则启动报错。
我下的版本如下:wget https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-es7-8.7.0.tar.gz
解压
tar -xzvf apache-skywalking-apm-es7-8.7.0.tar.gz
修改配置
cd apache-skywalking-apm-bin-es7/config
vi application.yml
- 存储类型改为elasticsearch7
storage:
selector: ${SW_STORAGE:elasticsearch7}
- 修改elasticsearch7配置
elasticsearch7:
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200} #es7机器地址
#略,其他配置不用动
user: ${SW_ES_USER:"es账号"} #如果es开启认证,需要填账号密码,否则不动即可
password: ${SW_ES_PASSWORD:"es密码"} #如果es开启认证,需要填账号密码,否则不动不动即可
备注:如果开启了认证,es账号需要给对应的权限。我给了用户集群权限monitor和manager权限,索引* all的权限
启动
cd apache-skywalking-apm-bin-es7/bin
./oapServiceInit.sh
备注:启动完成后可以进入log目录检查是否异常或者通过jps 查看是否存在 4567 OAPServerStartUp 进程
修改SkyWalking Website的配置
因为默认是8080端口,容易冲突,因此改个端口,我用了18082。
cd apache-skywalking-apm-bin-es7/webapp
vi webapp.yml
修改端口如下:
server:
port: 18082
启动 SkyWalking Website
cd apache-skywalking-apm-bin-es7/bin
./webappService.sh
这个时候可以打开:http://10.0.169.41:18082/