zoukankan      html  css  js  c++  java
  • skywalking 的安装部署及其远程应用

    环境配置
    
    centos 7.6
    jdk 1.8
    elasticsearch5.6.8
    skyWalking3.2.6
    
    1、安装elasticsearch
    
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.8.tar.gz
    tar zxvf elasticsearch-5.6.8.tar.gz
    cd elasticsearch-5.6.8/
    
    修改配置文件,主要修改 cluster.name切记名字要与skywalking中的配置一致如下
    
    vim config/elasticsearch.yml
    
    cluster.name: CollectorDBCluster
    network.host: 0.0.0.0
    
    备注:elasticsearch的启动不能使用root账号启动,不然会报错,需要新建一个用户来进行专门为启动而使用例如:
    
    useradd es
    赋予用户es操作权限,实际路径安装自己安装而定例如
    chown -R es:es /usr/local/elasticsearch-5.6.8
    
    其次启动elasticsearch需要修改的一些配置,否则启动会报如下的错误

    ERROR: [3] bootstrap checks failed
    [1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
    [2]: memory locking requested for elasticsearch process but memory is not locked
    [3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

    处理方法编辑文件使用root用户修改

    编辑 /etc/security/limits.conf,追加以下内容;
    * soft nofile 65536
    * hard nofile 65536
    此文件修改后需要重新登录用户,才会生效

    编辑 /etc/sysctl.conf,追加以下内容:
    vm.max_map_count=655360
    保存后,执行:

    sysctl -p

    重新启动即可(使用创建的用户启动)。

    bin/elasticsearch -d

    可以使用ps -ef|grep elasticsearch 查看是否启动

     

    2、安装skywalking

    wget http://muug.ca/mirror/apache-dist/incubator/skywalking/5.0.0-beta/apache-skywalking-apm-incubating-5.0.0-beta.tar.gz 
    tar xvf apache-skywalking-apm-incubating-5.0.0-beta.tar.gz

    cd apache-skywalking-apm-incubating

    skywalking启动时因为默认的是本地地址,如果启动总是失败,需要修改下配置文件config/application.yml的所有ip地址

    (实际修改根据自己安装路径决定,例如)

    sed -i 's/localhost/0.0.0.0/g' /usr/local/apache-skywalking-apm-incubating/config/application.yml

    查看下config/application.yml文件是否配置的有elasticsearch信息,没有添加如下信息

    storage:
    elasticsearch:
    cluster_name: CollectorDBCluster
    cluster_transport_sniffer: true
    cluster_nodes: localhost:9300
    index_shards_number: 2
    index_replicas_number: 0
    ttl: 7

    配置文成保存退出:wq

    启动执行

    ./bin/startup.sh  (windows启动./bin/startup.bat)

    (备注默认端口是8080,如需修改端口如下操作)

    cd /usr/local/apache-skywalking-apm-incubating/bin

    vim webappService.sh (windows 修改webappService.bat)

    3、 监控远程应用

     将skywalking解压文件夹中的agent文件夹拷贝到需要监控的应用所在的服务器,更改./agent/config下的配置文件,重点添加如下配置

    collector.servers=192.168.101.161:10800

    上面192.168.101.161是skywalking主程序中的地址

    正常启动java应用,带上如下参数:

    -javaagent:/path/to/agent/skywalking-agent.jar

     

     
  • 相关阅读:
    【转载】openCV轮廓操作
    求两个已排序数组的中位数
    朴素贝叶斯分类
    Different Ways to Add Parentheses
    QSerialPort
    opencv鼠标绘制直线 C++版
    Word Break
    C++中 指针 与 引用 的区别
    敲入url到浏览器后会发生什么
    Sort List 分类: leetcode 算法 2015-07-10 15:35 1人阅读 评论(0) 收藏
  • 原文地址:https://www.cnblogs.com/gcixx/p/11636591.html
Copyright © 2011-2022 走看看