skywalking 的安裝部署及其遠程應用


環境配置

centos 7.6
jdk 1.8
elasticsearch5.6.8
skyWalking3.2.6

1、安裝elasticsearch

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.8.tar.gz
tar zxvf elasticsearch-5.6.8.tar.gz
cd elasticsearch-5.6.8/

修改配置文件,主要修改 cluster.name切記名字要與skywalking中的配置一致如下

vim config/elasticsearch.yml

cluster.name: CollectorDBCluster
network.host: 0.0.0.0

備注:elasticsearch的啟動不能使用root賬號啟動,不然會報錯,需要新建一個用戶來進行專門為啟動而使用例如:

useradd es
賦予用戶es操作權限,實際路徑安裝自己安裝而定例如
chown -R es:es /usr/local/elasticsearch-5.6.8

其次啟動elasticsearch需要修改的一些配置,否則啟動會報如下的錯誤

ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: memory locking requested for elasticsearch process but memory is not locked
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

處理方法編輯文件使用root用戶修改

編輯 /etc/security/limits.conf,追加以下內容;
* soft nofile 65536
* hard nofile 65536
此文件修改后需要重新登錄用戶,才會生效

 

編輯 /etc/sysctl.conf,追加以下內容:
vm.max_map_count=655360
保存后,執行:

sysctl -p

重新啟動即可(使用創建的用戶啟動)。

bin/elasticsearch -d

可以使用ps -ef|grep elasticsearch 查看是否啟動

 

2、安裝skywalking

wget http://muug.ca/mirror/apache-dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz 
tar xvf apache-skywalking-apm-incubating-5.0.0-beta.tar.gz

cd apache-skywalking-apm-incubating

 

skywalking啟動時因為默認的是本地地址,如果啟動總是失敗,需要修改下配置文件config/application.yml的所有ip地址

(實際修改根據自己安裝路徑決定,例如)

sed -i 's/localhost/0.0.0.0/g' /usr/local/apache-skywalking-apm-incubating/config/application.yml

查看下config/application.yml文件是否配置的有elasticsearch信息,沒有添加如下信息

storage:
elasticsearch:
cluster_name: CollectorDBCluster
cluster_transport_sniffer: true
cluster_nodes: localhost:9300
index_shards_number: 2
index_replicas_number: 0
ttl: 7

配置文成保存退出:wq

啟動執行

./bin/startup.sh  (windows啟動./bin/startup.bat)

(備注默認端口是8080,如需修改端口如下操作)

cd /usr/local/apache-skywalking-apm-incubating/bin

vim webappService.sh (windows 修改webappService.bat)

 

 

3、 監控遠程應用

 將skywalking解壓文件夾中的agent文件夾拷貝到需要監控的應用所在的服務器,更改./agent/config下的配置文件,重點添加如下配置

collector.servers=192.168.101.161:10800

上面192.168.101.161是skywalking主程序中的地址

正常啟動java應用,帶上如下參數:

-javaagent:/path/to/agent/skywalking-agent.jar

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM