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}
clusterNodes:配置你的elasticsearch服務的IP和端口,集羣IP請用“,”逗號隔開
nameSpace:要和你的elasticsearch服務的cluster_name保持一致,如下圖
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探針的接入參照另一篇文檔。