真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何實現(xiàn)SkyWalking快速搭建

本篇文章給大家分享的是有關(guān)如何實現(xiàn)SkyWalking快速搭建,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

為蒙城等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及蒙城網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、蒙城網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

搭建SkyWalking

下載SkyWalking

從官網(wǎng)下載SkyWalking APM,選擇對應(yīng)的版本。

下載之后解壓即可。

配置數(shù)據(jù)庫

Skywalking支持h3、MySQL、ElasticSearch作為數(shù)據(jù)存儲,官方推薦使用ElasticSearch。

根據(jù)具體業(yè)務(wù),這里使用最方便的h3數(shù)據(jù)庫做數(shù)據(jù)存儲。h3是Skywalking自帶的,為一種內(nèi)存數(shù)據(jù)庫。內(nèi)存數(shù)據(jù)會因為服務(wù)故障、重啟而丟失,并不適合長時間監(jiān)控的場景,所以需要將其更改為文件數(shù)據(jù)庫。

打開apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\config\application.yml文件,修改h3節(jié)點的url地址。

如何實現(xiàn)SkyWalking快速搭建

url: ${SW_STORAGE_H2_URL:jdbc:h3:tcp://127.0.0.1/~/skywalking-oap-db;AUTO_SERVER=TRUE}

啟動 h3 TCP

h3文件數(shù)據(jù)庫需要啟動 h3 TCP,否則Skywalking會因為監(jiān)聽不到9092端口而啟動失敗。

  1. linux啟動 h3 TCP 的方式:

    新建啟動腳本,運(yùn)行即可,啟動后就會在用戶目錄下(如administrator或root或home/user等用戶目錄)自動創(chuàng)建數(shù)據(jù)庫文件skywalking-oap-db。

    linux腳本如下

    #!/usr/bin/env sh
     
    PRG="$0"
    PRGDIR=`dirname "$PRG"`
    [ -z "$OAP_HOME" ] && OAP_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`
     
    OAP_LOG_DIR="${OAP_HOME}/logs"
    JAVA_OPTS=" -Xms64M -Xmx256M"
     
    if [ ! -d "${OAP_HOME}/logs" ]; then
        mkdir -p "${OAP_LOG_DIR}"
    fi
     
    _RUNJAVA=${JAVA_HOME}/bin/java
    [ -z "$JAVA_HOME" ] && _RUNJAVA=java
     
    CLASSPATH="$OAP_HOME/config:$CLASSPATH"
    for i in "$OAP_HOME"/oap-libs/h3*.jar
    do
        CLASSPATH="$i:$CLASSPATH"
    done
     
    OAP_OPTIONS=" -Doap.logDir=${OAP_LOG_DIR}"
     
    # 如果需要遠(yuǎn)程連接h3數(shù)據(jù)庫,需將-tcp改為-tcpAllowOthers
    eval exec "\\"$_RUNJAVA\\" ${JAVA_OPTS} ${OAP_OPTIONS} -classpath $CLASSPATH org.h3.tools.Server -tcp \\
            2>${OAP_LOG_DIR}/h3Tcp.log 1> /dev/null &"
     
    if [ $? -eq 0 ]; then
        sleep 1
    	echo "SkyWalking h3Tcp started successfully!"
    else
    	echo "SkyWalking h3Tcp started failure!"
    	exit 1
    fi

  2. windows啟動 h3 TCP 的方式:

    新建啟動腳本,運(yùn)行即可。windows腳本如下

    @REM  如果需要遠(yuǎn)程查看h3數(shù)據(jù)庫(tcp端口9092,頁面訪問端口8082),需將-tcp改為-tcpAllowOthers
     
    @echo off
     
    setlocal
    set OAP_PROCESS_TITLE=Skywalking-H2TcpServer
    set OAP_HOME=%~dp0%..
    set OAP_OPTS="-Xms64M -Xmx256M -Doap.logDir=%OAP_HOME%\\logs"
     
    set CLASSPATH=%OAP_HOME%\\config;.;
    set CLASSPATH=%OAP_HOME%\\oap-libs\\*;%CLASSPATH%
     
    if defined JAVA_HOME (
     set _EXECJAVA="%JAVA_HOME%\\bin\\java"
    )
     
    if not defined JAVA_HOME (
     echo "JAVA_HOME not set."
     set _EXECJAVA=java
    )
     
    start "%OAP_PROCESS_TITLE%" %_EXECJAVA% "%OAP_OPTS%" -cp "%CLASSPATH%" org.h3.tools.Server -tcp
    endlocal

設(shè)置Java Agent

Java Agent為Java探針,是java命令的一個參數(shù)。虛擬機(jī)啟動的時候,在執(zhí)行main方法前,會先找到j(luò)avaagent 命令指定 jar 包,執(zhí)行premain-class中的preman()方法。

設(shè)置方式如下:

復(fù)制apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\agent文件到監(jiān)控目標(biāo)服務(wù)器上,然后在啟動命令中添加參數(shù):

  1. windows參數(shù)如下:

    如何實現(xiàn)SkyWalking快速搭建

    set SW_AGENT_NAME=eda-app-base-service
    set SW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.0.24:11800
    set JAVA_TOOL_OPTIONS=-javaagent:E:\\tech\\agent\\skywalking-agent.jar

     

    • SW_AGENT_NAME:設(shè)置服務(wù)名稱

    • SW_AGENT_COLLECTOR_BACKEND_SERVICES:后端的 collector 端口及地址,設(shè)置為SkyWalking服務(wù)器IP:11800(默認(rèn)端口)

    • JAVA_TOOL_OPTIONS:agent文件夾下skywalking-agent.jar位置

  2. Linux參數(shù)如下:

# SkyWalking Agent 配置
export SW_AGENT_NAME=demo-application # 配置 Agent 名字。一般來說,我們直接使用 Spring Boot 項目的 `spring.application.name` 。
export SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 # 配置 Collector 地址。
export SW_AGENT_SPAN_LIMIT=2000 # 配置鏈路的最大 Span 數(shù)量。一般情況下,不需要配置,默認(rèn)為 300 。主要考慮,有些新上 SkyWalking Agent 的項目,代碼可能比較糟糕。
export JAVA_AGENT=-javaagent:/Users/yunai/skywalking/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar # SkyWalking Agent jar 地址。

# Jar 啟動
java -jar $JAVA_AGENT -jar lab-39-demo-2.2.2.RELEASE.jar

具體變量可能因版本有所變化(本文版本為8.4.0),更多變量可在agent\config\agent.config查看。

啟動運(yùn)行

  1. 首先啟動 h3 TCP

  2. 啟動apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\bin\startup.bat,它會同時啟動Skywalking-Webapp、Skywalking-Collector兩個服務(wù)。

  3. 啟動業(yè)務(wù)服務(wù)

  4. 訪問http://127.0.0.1:8080,即可看到SkyWalking界面

    如何實現(xiàn)SkyWalking快速搭建

    如果8080端口被占用,可以通過apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\webapp\webapp.yml文件修改端口。

以上就是如何實現(xiàn)SkyWalking快速搭建,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


當(dāng)前文章:如何實現(xiàn)SkyWalking快速搭建
標(biāo)題鏈接:http://weahome.cn/article/iiihjo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部