linux安装SkyWalking的环境要求
—JDK8+
—Elasticsearch(已支持Elasticsearch 6.X版本)
一、检察环境
1.首先我们先确定下是否安装JDK1.8
未安装则执行命令进行安装:
yum -y install java
2.安装Elasticsearch 6.X,已经装过参照另一篇文档。
二、下载SkyWalking安装包
进入官网下载skywalking6.4.0的tar包
拷贝到linux系统内,tar命令解压skywalking到你想要的目录:
tar -xvf apache-skywalking-apm-6.4.0.tar.gz
多了一个SkyWalking目录,进入该目录
三、配置SkyWalking,安装
对skywalking进行配置,分两部分:
一部分叫agent是skywalking的探针,agent是放在你的项目中的,用来给SkyWalking上报数据用来显示的;另一部分存储agent上报来的数据,并用WebUI来展示数据。
1.修改config/application.yml信息,将默认的h2存储的配置全部注释掉,使用elasticsearch作为存储:
nameSpace: ${SW_NAMESPACE:”docker-cluster”}
clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.168.1.1:9200}
nameSpace:要和你的elasticsearch服务的cluster_name保持一致,如下图
clusterNodes:配置你的elasticsearch服务的IP和端口,集群IP请用“,”逗号隔开
2.修改webapp/webapp.yml 信息.
server:
Port:
是你访问SkyWalking的UI界面的端口,可以修改成你想要的端口号,我这里修改为8888。
listofservers:127.0.0.1
修改成本地真实ip。
用户名和密码也可以在这里修改,本文不做配置,就不需要用户名密码,访问地址就直接进去了。
3.切换到SkyWalking的bin目录执行命令:
/startup.sh
启动skywalking的Collector、WebUI,然后访问http://IP:8888,可以看到界面。
Collector、WebUI就部署完成了。可以看到没有数据。
因为还没有将agent探针部署到我们的项目中去收集数据,所以当然不会有数据显示。关于agent探针的接入参照另一篇文档。