zoukankan      html  css  js  c++  java
  • Linux环境skywalking部署Elasticsearch储存配置使用

    Linux环境Elasticsearch下载

    Linux环境Elasticsearch部署:https://www.cnblogs.com/mjtabu/p/14314088.html

    Linux环境skywalking部署

    skywalking国外下载网址:http://skywalking.apache.org/downloads/

    skywalking国内镜像下载网址(推荐):https://mirrors.cloud.tencent.com/apache/skywalking/

    elasticsearch存储则必选带es的文件下载:apache-skywalking-apm-es7-8.1.0.tar.gz

    复制下载链接后,可直接在Linux环境下载

    wget https://mirrors.cloud.tencent.com/apache/skywalking/8.1.0/apache-skywalking-apm-es7-8.1.0.tar.gz

    解压文件

    tar -zxvf apache-skywalking-apm-es7-8.1.0.tar.gz

    赋予文件夹及子文件可执行权限

    chmod -R +x apache-skywalking-apm-bin-es7

    更改文件所属用户组为root,若是默认为root则略过此步骤

    chown -R root apache-skywalking-apm-bin-es7
    chgrp root apache-skywalking-apm-bin-es7

    切换config目录文件

    apache-skywalking-apm-bin-es7/config

    编辑 application.yml 文件

    storage:
      selector: ${SW_STORAGE:elasticsearch7}
    
      elasticsearch7:
        nameSpace: ${SW_NAMESPACE:"elasticsearch"} 
        clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}

    elasticsearch:同elasticsearch的cluster.name一直

    localhost:9200:elasticsearch服务器ip:post

    切换webapp目录文件

    apache-skywalking-apm-bin-es7/webapp

    编辑 webapp.yml 文件,可修改访问端口(避免端口冲突),默认访问链接为:locahost:8080

    server:
      port: 8080

    切换到 bin 目录,./startup.sh启动

    apache-skywalking-apm-bin-es7/bin
    oapServiceNoInit:单独启动后台
    
    webappService:单独启动前台
    
    startup:前后一起启动

    查看skywalking监控页面,链接为配置的(skywalking部署服务器的映射ip)ip:post==127.0.0.1:8080

    skywalking项目使用配置

    Linux环境下使用配置

    1.复制 skywalking 中 agent 文件夹

    拷贝到要用skywalking监控的Linux服务器中

    apache-skywalking-apm-bin-es7/agent

    2.赋予agent执行权限

    chmod -R +x agent

    3.切换到 agent 的 config 目录下

    cd /agent/config

    4.修改 agent.config 配置文件中的

    agent.service_name=${SW_AGENT_NAME:skywalking}
    
    collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.1.111:11800}

    skywalking:自定义名称

    192.168.1.111:11800:把监控数据发送到的elasticsearch存储服务器ip

    5.编辑项目启动 .sh 命令,在启动命令前加上 skywalking 监控配置命令
    java -javaagent:/usr/local/mjtabu/skywalking/agent/skywalking-agent.jar=agent.service_name=userService,collector.backend_service=192.168.1.111:11800 -jar

    /usr/local/mjtabu/skywalking/agent/skywalking-agent.jar:拷贝到此服务器的绝对路径
    userService:skywalking监控显示的服务名
    192.168.1.111:11800:把监控数据发送到的elasticsearch存储服务器ip

    6.重启服务测试skywalking监控

    Window环境下使用配置

    1.复制 skywalking 中 agent 文件夹

    拷贝到要用skywalking监控的Window开发环境中

    apache-skywalking-apm-bin-es7/agent

    2.修改 agent.config 配置文件中的

    agent.service_name=${SW_AGENT_NAME:skywalking}
    
    collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.1.111:11800}

    skywalking:自定义名称

    192.168.1.111:11800:把监控数据发送到的elasticsearch存储服务器ip

    3.在启动服务配置的VM options中添加skywalking监控配置

    -javaagent:绝对路径

    service_name:可自行修改

    -javaagent:D:	oolskywalkingapache-skywalking-apm-8.1.0apache-skywalking-apm-binagentskywalking-agent.jar
    -Dskywalking.agent.service_name=userService

    4.重启服务测试skywalking监控

    刷新skywalking监控页面

      

    I have a dream : Sandy beach B-J-N.
  • 相关阅读:
    计算机基础知识
    markdown简介及基本语法
    session和cookie的区别
    MySQL的游标
    数据库单表查询
    外键(有无级联)
    mysql
    数据库引擎
    守护进程和守护线程的区别
    快排等
  • 原文地址:https://www.cnblogs.com/mjtabu/p/14307217.html
Copyright © 2011-2022 走看看