Docker 安裝Skywalking

參考教程:https://blog.csdn.net/bpqdwo/article/details/93203343

  • 軟件環(huán)境

    • 主機(jī)IP:192.168.1.3
    • docker
    • docker-compose
  • 配置文件(docker-compose.yml)
    構(gòu)建文件倉(cāng)庫(kù)地址:https://github.com/apache/skywalking-docker/tree/master/6
    apache/skywalking-base:通過(guò)Dockerfile構(gòu)建ui和oap-server鏡像,我們這里直接使用docker-compose編排所有的鏡像,更方便管理與快速部署

    version: '3.3'
    services:
      elasticsearch:
        image: elasticsearch:6.8.0
        container_name: skywalking-es
        restart: always
        ports:
          - 9200:9200
          - 9300:9300
        environment:
          discovery.type: single-node
          TZ: Asia/Shanghai
      oap:
        image: apache/skywalking-oap-server:6.1.0
        container_name: skywalking-oap
        depends_on:
          - elasticsearch
        links:
          - elasticsearch
        restart: always
        ports:
          - 11800:11800
          - 12800:12800
        environment:
          # 設(shè)置時(shí)區(qū)
          TZ: Asia/Shanghai
      ui:
        image: apache/skywalking-ui:6.1.0
        container_name: skywalking-ui
        depends_on:
          - oap
        links:
          - oap
        restart: always
        ports:
          # WEB UI管理系統(tǒng)端口號(hào)
          - 18080:8080
        #設(shè)置環(huán)境,配置覆蓋yml的配置
        environment:
          collector.ribbon.listOfServers: oap:12800
          # 默認(rèn)賬號(hào):admin,配置默認(rèn)密碼:adminsou888!
          security.user.admin.password: adminsou888!
    

如果啟動(dòng)過(guò)程報(bào)錯(cuò)docker-compose版本過(guò)低等,請(qǐng)升級(jí)docker-compose版本或卸載舊版本安裝新版本,參考:https://www.cnblogs.com/codehui/p/docker-compose-install.html
centos可能下載會(huì)提示 (60) Peer's Certificate has expired:在下載的url的末尾加上-k即可

  • 使用說(shuō)明
    • 啟動(dòng)程序(需要下載skywalking-agent.jar,可通過(guò)官網(wǎng)下載:http://skywalking.apache.org/downloads/,包含windows環(huán)境的快速啟動(dòng)版本):
      agent需要拷貝整個(gè)agent目錄,而非一個(gè)jar包,配置文件使用默認(rèn)即可

      # java {javaagent參數(shù)} -jar eairlv.jar,注意-javaagent應(yīng)放于-jar之前
      -javaagent:C:\Users\eairlv\Desktop\apache-skywalking-apm-6.4.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar -Dskywalking.agent.service_name=syncorder -Dskywalking.collector.backend_service=192.168.1.3:11800
      
    • 監(jiān)控管理
      訪問(wèn)http://192.168.1.3:18080/ (skywalking-ui暴露的端口) ,默認(rèn)賬號(hào)密碼:admin/adminsou888!

    • 示例說(shuō)明
      將下載好的agent目錄,放入需要部署java服務(wù)的機(jī)器上,如果是直接java方式運(yùn)行jar程序,直接java {javaagent參數(shù)} -jar eairlv.jar即可,注意修改路徑;如果是docker容器運(yùn)行jar程序,則需要通過(guò)-v修改java服務(wù)容器映射的宿主機(jī)目錄,并且修改容器內(nèi)java的啟動(dòng)命令為java {javaagent參數(shù)} -jar eairlv.jar
      開發(fā)工具運(yùn)行:IDEA -> Run/Debug Configurations -> Environment -> VM options配置{javaagent參數(shù)}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容