摘要:監控環境搭建本文主要介紹如何搭建做分布式跟蹤依賴第三方組件部署步驟安裝,配置在系統環境變量配置打開終端在用戶目錄下新建下載不要下載,新版配置項不一樣,兼容會有點問題下載地址官網修改文件,并設置設置成。
DUBBO監控環境搭建
本文主要介紹如何搭建 Skywalking 做dubbo分布式跟蹤
依賴第三方組件
JDK8+
Elasticsearch 5.x
Skywalking 5.x releases
部署步驟
安裝JDK8+,配置JAVA_HOME_8
window在系統環境變量配置
macOS 打開終端 cd 在用戶目錄下新建 vim .bash_profile
export JAVA_8_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home" export JAVA_HOME=$JAVA_8_HOME
下載Elasticsearch 5.x,不要下載6.x,新版配置項不一樣,兼容會有點問題
下載地址官網: https://www.elastic.co/
修改elasticsearch.yml文件,并設置cluster.name設置成CollectorDBCluster。此名稱需要和collector配置文件一致,這個后面會在Skywalking 配置那邊用到。
修改ES配置network.host值,將network.host的值修改成0.0.0.0。
啟動Elasticsearch,window 直接啟動bat,mac ./elasticsearch
如果默認不是JDK8,需要執行JDK版本
mac 指定JDK,cd bin; vim elasticsearch
window 指定JDK,在elasticsearch.in.bat 文件里面,改成環境變量設置的java_home
下載 skywalking 5.x GA
下載地址:http://skywalking.apache.org/...
1.解壓并啟動Skywalking。window運行bat,mac 運行bin/startup.sh命令即可啟動Skywalking;通過bin文件其實可以看到是啟動2個工程的,一個Collector和一個webapp;也可以在bin文件夾里面多帶帶啟動。
2.Skywalking 默認可以不用配置,因為默認已經跟Elasticsearch 集成好了。
可以在config/application.yml 中查看配置文件。
3.指定JDK版本的話,可以在bin文件夾找對應的JAVA_HOME修改;collectorService.sh,webappService.sh
啟動dubbo服務
java -jar -javaagent:$AGENT_PATH/skywalking-agent.jar -Dskywalking.agent.application_code=dubbo-provider -Dskywalking.collector.servers=localhost:10800 dubbo-provider.jar
skywalking 采用了java探針的方式
jdk1.5以后引入了javaAgent技術,javaAgent是運行方法之前的攔截器。
skywalking-agent.jar 這個包在skywalking的agent文件夾里面,上面的啟動命令agent地址可以根據實際填絕對路徑。10800 為collector的監聽端口,如果這個端口不通,證明collector沒有啟動成功,最后就是你工程jar包的名字。
在 eclipse 里面啟動的方法
打開debug Configurations,配置如下參數
啟動tomcat 配置
修改tomcat/bin/catalina.sh,在首行加入如下信息
JAVA_OPTS="-javaagent:$AGENT_PATH/skywalking-agent.jar -Dskywalking.agent.application_code=demo-web -Dskywalking.collector.servers=localhost:10800";
啟動SW
啟動服務,然后訪問skywalking 的web頁面,默認是8080端口,可以在skywalking文件夾webapp/webapp.yml 里面修改
訪問http://127.0.0.1:8087 ,默認沒有密碼,看到以下頁面即為啟動成功
參考文獻:dubbo官方文檔 http://dubbo.apache.org/zh-cn...
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/72866.html
Github 地址:https://github.com/Snailclimb/springboot-integration-examples ,歡迎各位 Star。 目錄: 使用 SpringBoot+Dubbo 搭建一個簡單分布式服務 實戰之前,先來看幾個重要的概念 什么是分布式? 什么是 Duboo? Dubbo 架構 什么是 RPC? 為什么要用 Dubbo? 開始實戰 1 ...
摘要:今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 面試必備 面試必備:深入Spring MVC DispatchServlet 源碼...
摘要:今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 今天整理了一下近大半年以來的一些文章,和我的預期一樣,很多文章我都忘記自己曾經寫過了,這個記錄的過程讓我也有了新的理解。希望大家,收藏,點贊,加轉發。 面試必備 面試必備:深入Spring MVC DispatchServlet 源碼...
摘要:作為面試官,我是如何甄別應聘者的包裝程度語言和等其他語言的對比分析和主從復制的原理詳解和持久化的原理是什么面試中經常被問到的持久化與恢復實現故障恢復自動化詳解哨兵技術查漏補缺最易錯過的技術要點大掃盲意外宕機不難解決,但你真的懂數據恢復嗎每秒 作為面試官,我是如何甄別應聘者的包裝程度Go語言和Java、python等其他語言的對比分析 Redis和MySQL Redis:主從復制的原理詳...
閱讀 798·2021-09-06 15:02
閱讀 2439·2019-08-30 15:43
閱讀 2164·2019-08-30 11:26
閱讀 2372·2019-08-26 12:12
閱讀 3538·2019-08-23 18:24
閱讀 3254·2019-08-23 18:16
閱讀 695·2019-08-23 17:02
閱讀 2241·2019-08-23 15:34