国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

SkyWalking鏈路追蹤-搭建-spring-boot-cloud-單機(jī)環(huán)境 之《10 分鐘快速搭建 SkyWalking 服務(wù)》

這篇具有很好參考價(jià)值的文章主要介紹了SkyWalking鏈路追蹤-搭建-spring-boot-cloud-單機(jī)環(huán)境 之《10 分鐘快速搭建 SkyWalking 服務(wù)》。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

首先了解一下單機(jī)環(huán)境

SkyWalking鏈路追蹤-搭建-spring-boot-cloud-單機(jī)環(huán)境 之《10 分鐘快速搭建 SkyWalking 服務(wù)》,SkyWalking鏈路追蹤,skywalking

  • 第一步,搭建一個(gè) Elasticsearch 服務(wù)。
  • 第二步,下載 SkyWalking 軟件包。
  • 第三步,搭建一個(gè) SkyWalking OAP 服務(wù)。
  • 第四步,啟動(dòng)一個(gè) Spring Boot 應(yīng)用,并配置 SkyWalking Agent。
  • 第五步,搭建一個(gè) SkyWalking UI 服務(wù)。

開始搭建

準(zhǔn)備工作,準(zhǔn)備一個(gè)docker網(wǎng)絡(luò)組,網(wǎng)絡(luò)組的名字為dev。

1、先搭建一個(gè)Elasticsearch服務(wù)

按照我之前準(zhǔn)備好的文檔來(lái)就可以了。

配置Linux服務(wù)器華為云耀云服務(wù)器之docker中安裝kibana與Es (虛擬機(jī)一樣適用)_docker es kibana_藝舟先生的博客-CSDN博客

也可以直接使用我提供的代碼

docker run \
  --name elasticsearch \
  --network=dev \
  -p 9200:9200 \
  -p 9300:9300 \
  -e "discovery.type=single-node" \
  -e ES_JAVA_OPTS="-Xms84m -Xmx512m" \
  -d elasticsearch:7.12.1

代碼解釋:

  • docker run:運(yùn)行一個(gè) Docker 容器的命令。

  • --name elasticsearch:設(shè)置容器的名稱為 "elasticsearch"。

  • --network=dev:將容器連接到 "dev" 網(wǎng)絡(luò),使其能夠與該網(wǎng)絡(luò)上的其他容器進(jìn)行通信。

  • -p 9200:9200-p 9300:9300:這些選項(xiàng)將容器的端口映射到主機(jī)的端口。本例中,容器的端口 92009300 可以通過(guò)主機(jī)上相應(yīng)的端口進(jìn)行訪問(wèn)。

  • -e "discovery.type=single-node":這個(gè)選項(xiàng)設(shè)置 Elasticsearch 集群的發(fā)現(xiàn)類型為 "single-node"。該配置用于在開發(fā)或測(cè)試環(huán)境中運(yùn)行單個(gè) Elasticsearch 節(jié)點(diǎn)。

  • -e ES_JAVA_OPTS="-Xms84m -Xmx512m":這個(gè)選項(xiàng)設(shè)置 Elasticsearch 的 Java 堆內(nèi)存分配。本例中,它配置為分配最小為 84 MB (-Xms84m),最大為 512 MB (-Xmx512m) 的內(nèi)存。

  • -d elasticsearch:7.12.1:這個(gè)選項(xiàng)指定了用于容器的 Docker 鏡像。本例中使用的是 Elasticsearch 版本 7.12.1 的鏡像。

總的來(lái)說(shuō),這段代碼運(yùn)行了一個(gè)名為 "elasticsearch" 的 Docker 容器,將其連接到 "dev" 網(wǎng)絡(luò)。Elasticsearch 可以通過(guò)容器的 9200 和 9300 端口訪問(wèn),并配置為使用單節(jié)點(diǎn)發(fā)現(xiàn)類型,并設(shè)定特定的 Java 堆內(nèi)存。

我在docker上安裝的過(guò)程中出現(xiàn)了報(bào)錯(cuò),可以使用下面鏈接作為參考。?

java.nio.file.NoSuchFileException: /usr/share/elasticsearch/config/jvm.options es啟動(dòng)出錯(cuò)(解決)_藝舟先生的博客-CSDN博客

2、第二步,下載 SkyWalking 軟件包

(1)從docker上面拉取適合自己es版本的SkyWalking

我這里是es:7.17.0版本的所以拉取根據(jù)SkyWalking的文檔,SkyWalking 8.0.0及更高版本支持Elasticsearch 7.x系列。由于使用的是Elasticsearch 7.17.0版本,您可以安裝SkyWalking 8.0.0或更高版本。

這里提供的代碼是拉取最新版本的。

docker pull apache/skywalking-oap-server:9.1.0

(2)編寫啟動(dòng)sh文件

docker run \
--name oap \
--network=dev \
-e TZ=Asia/Shanghai \
-p 12800:12800 \
-p 11800:11800 \
--link elasticsearch:elasticsearch \
-e SW_STORAGE=elasticsearch \
-e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200 \
apache/skywalking-oap-server:9.1.0

?

  • --name oap:設(shè)置容器的名稱為 "oap"。

  • --network=dev:將容器連接到 "dev" 網(wǎng)絡(luò),使其能夠與該網(wǎng)絡(luò)上的其他容器進(jìn)行通信。

  • -e TZ=Asia/Shanghai:通過(guò)設(shè)置環(huán)境變量 "TZ",將容器的時(shí)區(qū)設(shè)置為 Asia/Shanghai。

  • -p 12800:12800、-p 11800:11800:這些選項(xiàng)將容器的端口映射到主機(jī)的端口。本例中,容器的端口 1280011800 可以通過(guò)主機(jī)上相應(yīng)的端口進(jìn)行訪問(wèn)。

  • --link elasticsearch:elasticsearch:通過(guò) --link 選項(xiàng),將容器與名為 "elasticsearch" 的另一個(gè)容器進(jìn)行鏈接。這將允許容器 oap 可以與 elasticsearch 容器進(jìn)行通信。

  • -e SW_STORAGE=elasticsearch:通過(guò)設(shè)置環(huán)境變量 "SW_STORAGE",將 SkyWalking OAP Server 的存儲(chǔ)設(shè)置為 Elasticsearch。

  • -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200:通過(guò)設(shè)置環(huán)境變量 "SW_STORAGE_ES_CLUSTER_NODES",指定了 Elasticsearch 存儲(chǔ)的集群節(jié)點(diǎn)。這里設(shè)置為 "elasticsearch:9200",表示連接到運(yùn)行在 elasticsearch 容器上的 Elasticsearch 的 9200 端口。

  • apache/skywalking-oap-server:9.1.0:這部分指定了用于容器的 Docker 鏡像。在此例中,使用的是 Apache SkyWalking OAP Server 版本 9.1.0 的鏡像。

這段代碼運(yùn)行了一個(gè)名為 "oap" 的 Docker 容器,將其連接到 "dev" 網(wǎng)絡(luò)。容器的時(shí)區(qū)設(shè)置為 Asia/Shanghai,通過(guò)端口映射,使得容器的 12800 和 11800 端口可以通過(guò)主機(jī)上的相應(yīng)端口進(jìn)行訪問(wèn)。容器與 elasticsearch 容器鏈接,指定 SkyWalking OAP Server 使用 Elasticsearch 作為存儲(chǔ),并將其連接到運(yùn)行在 elasticsearch 容器上的 Elasticsearch。

(3)安裝管理頁(yè)面

docker run -d --name skywalking-ui \
--restart=always \
--network=dev \
-e TZ=Asia/Shanghai \
-p 8081:8080 \
--link oap:oap \
-e SW_OAP_ADDRESS=http://oap:12800 \
apache/skywalking-ui:9.1.0
  • -d:該選項(xiàng)表示在后臺(tái)運(yùn)行容器。

  • --name skywalking-ui:設(shè)置容器的名稱為 "skywalking-ui"。

  • --restart=always:設(shè)置容器在啟動(dòng)時(shí)自動(dòng)重新啟動(dòng)。

  • --network=dev:將容器連接到 "dev" 網(wǎng)絡(luò),使其能夠與該網(wǎng)絡(luò)上的其他容器進(jìn)行通信。

  • -e TZ=Asia/Shanghai:通過(guò)設(shè)置環(huán)境變量 "TZ",將容器的時(shí)區(qū)設(shè)置為 Asia/Shanghai。

  • -p 8081:8080:這個(gè)選項(xiàng)將容器的端口映射到主機(jī)的端口。本例中,容器的端口 8080 可以通過(guò)主機(jī)上的 8081 端口進(jìn)行訪問(wèn)。

  • --link oap:oap:通過(guò) --link 選項(xiàng),將容器與名為 "oap" 的另一個(gè)容器進(jìn)行鏈接。這將允許容器 skywalking-ui 可以與 oap 容器進(jìn)行通信。

  • -e SW_OAP_ADDRESS=http://oap:12800:通過(guò)設(shè)置環(huán)境變量 "SW_OAP_ADDRESS",指定了 SkyWalking-UI 連接到的 SkyWalking OAP Server 的地址。這里設(shè)置為 http://oap:12800,表示連接到運(yùn)行在 oap 容器上的 SkyWalking OAP Server,并使用端口 12800 進(jìn)行通信。

  • apache/skywalking-ui:9.1.0:這部分指定了用于容器的 Docker 鏡像。在此例中,使用的是 Apache SkyWalking-UI 版本 9.1.0 的鏡像。

這段代碼運(yùn)行了一個(gè)名為 "skywalking-ui" 的 Docker 容器,將其連接到 "dev" 網(wǎng)絡(luò)。容器在啟動(dòng)時(shí)會(huì)自動(dòng)重新啟動(dòng),并通過(guò)端口映射,使得容器的 8080 端口可以通過(guò)主機(jī)上的 8081 端口進(jìn)行訪問(wèn)。容器與 oap 容器鏈接,指定 SkyWalking-UI 使用運(yùn)行在 oap 容器上的 SkyWalking OAP Server,并通過(guò) http://oap:12800 地址和端口進(jìn)行通信。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-609024.html

到了這里,關(guān)于SkyWalking鏈路追蹤-搭建-spring-boot-cloud-單機(jī)環(huán)境 之《10 分鐘快速搭建 SkyWalking 服務(wù)》的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 專為云原生、微服務(wù)架構(gòu)而設(shè)計(jì)的鏈路追蹤工具 【SkyWalking介紹及搭建】

    專為云原生、微服務(wù)架構(gòu)而設(shè)計(jì)的鏈路追蹤工具 【SkyWalking介紹及搭建】

    服務(wù)鏈路追蹤已成為不可或缺的一環(huán) skywalking是一個(gè)優(yōu)秀的 國(guó)產(chǎn) 開源框架,2015年由個(gè)人 吳晟 (華為開發(fā)者)開源 , 2017年加入apache 孵化器。 skywalking是分布式系統(tǒng)的應(yīng)用 程序性能監(jiān)視工具 ,專為微服務(wù)、云原生架構(gòu)和基于容器化技術(shù) (docker、K8s、Mesos)架構(gòu)而設(shè)計(jì),它是

    2023年04月08日
    瀏覽(87)
  • 分布式鏈路追蹤專欄,Spring Cloud Sleuth:分布式鏈路追蹤之通信模型設(shè)計(jì)

    分布式鏈路追蹤專欄,Spring Cloud Sleuth:分布式鏈路追蹤之通信模型設(shè)計(jì)

    Spring Cloud Sleuth ?賦予分布式跟蹤的 ?Spring Boot? 自動(dòng)配置的一鍵解決方案。 Spring Cloud Sleuth? 是基于 ?Brave? 的封裝,也是很多公司采用開源加自研的最佳解決方案。 那么從作為架構(gòu)師或者技術(shù)專家如何去借鑒優(yōu)秀框架的設(shè)計(jì)理念和思想,本次? Chat? 將開啟作者既分布式鏈路

    2024年01月19日
    瀏覽(27)
  • Spring Cloud Gateway日志級(jí)別鏈路追蹤設(shè)計(jì)

    ? 為了配合日志分析系統(tǒng)ELK(ElasticSearch,Logstash,Kibana)方便解析日志文件,需要對(duì)日志文件的輸出格式進(jìn)行JSON格式化,我這里使用的日志工具是logback(幸運(yùn)的躲過(guò)了log4j的漏洞)+logstash-encoder包進(jìn)行的封裝的一個(gè)日志插件,該插件實(shí)現(xiàn)了日志JSON格式化,適配了多種中間件的鏈

    2024年02月11日
    瀏覽(18)
  • 十六、Spring Cloud Sleuth 分布式請(qǐng)求鏈路追蹤

    十六、Spring Cloud Sleuth 分布式請(qǐng)求鏈路追蹤

    1、為什么出出現(xiàn)這個(gè)技術(shù)?需要解決哪些問(wèn)題 2、是什么? 官網(wǎng): https://github.com/spring-cloud/spring-cloud-sleuth spring-cloud-sleuth 提供了一套完整的分布式鏈路追蹤的解決方案 ,并且兼容支持了 zipkin (展現(xiàn)) 3、解決 1、下載運(yùn)行zipkin 下載jar包到本地 https://repo1.maven.org/maven2/io/zipkin/

    2024年02月12日
    瀏覽(26)
  • Spring Cloud【分組消費(fèi)、為什么需要鏈路追蹤 、Spring Cloud Sleuth是什么、微服務(wù)集成Sleuth實(shí)現(xiàn)鏈路打標(biāo)】(十二)

    Spring Cloud【分組消費(fèi)、為什么需要鏈路追蹤 、Spring Cloud Sleuth是什么、微服務(wù)集成Sleuth實(shí)現(xiàn)鏈路打標(biāo)】(十二)

    ? 目錄 消息驅(qū)動(dòng)_分組消費(fèi) 分布式請(qǐng)求鏈路追蹤_為什么需要鏈路追蹤?

    2024年02月14日
    瀏覽(18)
  • Spring boot結(jié)合SkyWalking-Trace工具類實(shí)現(xiàn)日志打印請(qǐng)求鏈路traceid

    Spring boot結(jié)合SkyWalking-Trace工具類實(shí)現(xiàn)日志打印請(qǐng)求鏈路traceid

    隨著業(yè)務(wù)的復(fù)雜化、解耦化,運(yùn)維人員和開發(fā)人員需要對(duì)請(qǐng)求鏈路跟蹤來(lái)快速發(fā)現(xiàn)和定位問(wèn)題,基于應(yīng)用已經(jīng)集成了SkyWalking的前提下,如何通過(guò)獲取SkyWalking生成的統(tǒng)一traceId并加入打印日志中,方便開發(fā)人員能夠根據(jù)鏈路ID快速搜索單個(gè)請(qǐng)求的全鏈路日志呢? trace-id的生成:

    2024年02月15日
    瀏覽(16)
  • Skywalking鏈路追蹤

    Skywalking鏈路追蹤

    APM(Application Performance Monitoring)系統(tǒng)是一種用于監(jiān)控和管理應(yīng)用程序性能的工具。它可以幫助開發(fā)人員和運(yùn)維團(tuán)隊(duì)實(shí)時(shí)監(jiān)控應(yīng)用程序的性能指標(biāo)、識(shí)別潛在的性能問(wèn)題,并提供性能優(yōu)化建議。 APM系統(tǒng)可以幫助用戶及時(shí)發(fā)現(xiàn)和解決應(yīng)用程序的性能問(wèn)題,提升用戶體驗(yàn)和系統(tǒng)穩(wěn)

    2024年01月18日
    瀏覽(31)
  • skywalking全鏈路追蹤

    skywalking全鏈路追蹤

    在上一篇文章skywalking安裝教程中我們介紹了skywalking的作用以及如何將其集成到我們的微服務(wù)項(xiàng)目中。本篇文章我們介紹在微服務(wù)架構(gòu)中,如何使用skywalking對(duì)一次客戶端請(qǐng)求進(jìn)行全鏈路追蹤。 skywalking的介紹分多篇文章: 微服務(wù)項(xiàng)目集成skywalking skywalking全鏈路追蹤 何為全鏈路

    2024年02月14日
    瀏覽(22)
  • 鏈路追蹤Skywalking快速入門

    2023年09月08日
    瀏覽(25)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包