zoukankan      html  css  js  c++  java
  • skywalking部署

    官方文档:Setup java agent Backend and UI

    下载地址:http://skywalking.apache.org/downloads/

    解压后目录

    部署UI和收集器

     进入webapp,编辑webapp.yml,这里可以编辑登录用户名和密码

    进入config,编辑application.yml,这里配置es地址

    运行bin/startup.sh

     UI使用8080端口,收集器使用10800端口

     如果10800端口没有起来的话,检查logs/collect.log,可以看到报错信息

    一般可能是es连接错误,skywalking目前只支持es5.x版本,如果连6.X版本就会报错

     部署java agent

     先进入agent目录,编辑config/agent.config

    修改应用名称和收集服务器地址

    # The application name in UI
    agent.application_code=chat-robot
    # Server addresses.
    # Primary address setting.
    #
    # Mapping to `naming/jetty/ip:port` in `config/application.yml` of Collector.
    # Examples:
    # Single collector:SERVERS="127.0.0.1:8080"
    # Collector cluster:SERVERS="10.2.45.126:8080,10.2.45.127:7600"
    collector.servers=172.20.102.149:10800
    View Code

    这里需要注意,如果不是使用接收器地址不是localhost,而是IP+port,那么需要对三个配置做修改

    1.config/application.yml 将所有的localhost或者127.0.0.1替换成实际IP

    2. webapp/webapp.yml 将127.0.0.1替换成实际IP

    3. agent/config/agent.config 将127.0.0.1替换成实际IP

    运行应用

    nohup java -javaagent:/opt/soft/apache-skywalking-apm-incubating/agent/skywalking-agent.jar  -jar service-registry-0.0.1-SNAPSHOT.jar  >> registry.log 2>&1 &

    或者创建一个start.sh

    rm -f tpidnohup java -javaagent:/opt/soft/apache-skywalking-apm-incubating/agent/skywalking-agent.jar  -jar chat-robot-0.0.1-SNAPSHOT.jar  >> app.log 2>&1 &
    echo $! > tpid
    echo Start Success!
    View Code

    编辑权限

    chmod 777 start.sh

    运行start.sh

     停止的话可以加一个stop.sh

    APP_NAME=service-registry-0.0.1-SNAPSHOT
    
    tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
        echo 'Stop Process...'
        kill -15 $tpid
    fi
    sleep 5
    tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'`
    if [ ${tpid} ]; then
        echo 'Kill Process!'
        kill -9 $tpid
    else
        echo 'Stop Success!'
    fi
    View Code
  • 相关阅读:
    webapi 发布swagger
    如何在发布项目,并发布在iis上
    17.Github分支管理-解决冲突
    18.Git分支管理策略
    15.回撤操作
    16.Github分支管理-创建与合并分支
    14.查看信息深入讲解
    13.git commit深入讲解
    12.add-commit命令深入讲解
    11.几个Git新命令
  • 原文地址:https://www.cnblogs.com/uptothesky/p/9842055.html
Copyright © 2011-2022 走看看