skywalking5集群部署

准备环境

  1. skywalking-5.0.0-GA
  2. zookeeper-3.4.10
  3. elasticsearch-5.6.14

下载地址如下:

skywalking: http://skywalking.apache.org/downloads/
zookeeper: http://mirrors.hust.edu.cn/apache/zookeeper/
elasticsearch: https://www.elastic.co/downloads/past-releases

安装zk集群

  1. 下载并解压zk
    wget http://mirrors.hust.edu.cn/apache/zookeeper/zookeeper-3.4.10/zookeeper-3.4.10.tar.gz
    tar -xvf zookeeper-3.4.10.tar.gz
    
  2. 修改配置文件
    cd zookeeper-3.4.10/conf/
    cp zoo_sample.cfg zoo.cfg
    vim zoo.cfg
    
  3. 内容如下
    tickTime=2000
    initLimit=10
    syncLimit=5
    dataDir=/opt/export/app/zookeeper-3.4.10/data
    clientPort=2181
    server.1=192.168.***.236:2888:3888
    server.2=192.168.***.237:2888:3888
    
  4. 写入集群myid
    echo 1 > /opt/export/app/zookeeper-3.4.10/data/myid
    # 另一台机器则写入2
    
  5. zk基本命令
    # 在zk的bin目录下
    # 启动
    ./zkServer.sh start
    # 停止
    ./zkServer.sh stop
    # 查看状态
    ./zkServer.sh status
    # 查看zk的节点
    ./zkCli.sh
    # 连接后使用 ls / 命令查看
    ls /skywalking
    

安装es集群

  1. 下载并解压es
    wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.14.tar.gz
    tar -xvf elasticsearch-5.6.14.tar.gz
    
  2. 修改配置文件
    cd elasticsearch-5.6.14/config/
    vim elasticsearch.yml
    
  3. 内容如下
    cluster.name: CollectorDBCluster
    node.name: node-1
    path.data: /opt/export/app/elasticsearch-5.6.14/data
    path.logs: /opt/export/app/elasticsearch-5.6.14/logs
    network.host: 192.168.***.234
    discovery.zen.ping.unicast.hosts: ["192.168.***.234:9300", "192.168.***.235:9300"]
    discovery.zen.minimum_master_nodes: 2
    bootstrap.memory_lock: false
    bootstrap.system_call_filter: false
    # 修改上报数据线程池大小
    thread_pool.bulk.queue_size: 1000
    
  4. 常用命令
    # 后台启动
    bin/elasticsearch -d
    # 删除所有索引
    curl -XDELETE 192.168.***.234:9200/*
    

安装skywalking

官方地址

  1. 下载并解压
    wget http://mirrors.shu.edu.cn/apache/incubator/skywalking/5.0.0-GA/apache-skywalking-apm-incubating-5.0.0-GA.tar.gz
    tar -xvf apache-skywalking-apm-incubating-5.0.0-GA.tar.gz
    mv apache-skywalking-apm-incubating-5.0.0-GA skywalking-5.0.0-GA
    
  2. 修改配置
    cd skywalking-5.0.0-GA/config/
    vim application.yml
    
  3. 修改内容如下
    1. 集群配置
       cluster:
           zookeeper:
               hostPort: 192.168.***.236:2181,192.168.***.237:2181
               sessionTimeout: 100000
      
    2. es配置
       storage:
           elasticsearch:
               clusterName: CollectorDBCluster
               clusterTransportSniffer: true
               clusterNodes: 192.168.***.234:9300,192.168.***.235:9300
               # 其他配置
      
    3. 其他配置
       # host配置修改
       host: 192.168.***.236
      
  4. 修改webapp配置
    vim webapp/webapp.yml
    
    collector:
     path: /graphql
     ribbon:
         ReadTimeout: 10000
         listOfServers: 192.168.**.236:10800,192.168.**.237:10800
    
  5. 常用命令
    # 启动collector+webUI
    bin/startup.sh
    # 只启动collector或webUI
    bin/collectorService.sh
    bin/webappService.sh
    
  6. 探针使用
    官方地址
     java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -jar yourApp.jar
    

   版权声明

文章作者: liuzhihang
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源!

 上一篇
程序无异常中断 程序无异常中断
1. 程序执行到某一处之后停顿, 不能继续执行, 不抛出异常, 无返回值
2. 本地测试正常 ...
2019-02-15
下一篇 
logstash时间戳差8个小时 logstash时间戳差8个小时
在使用logstash输出内容要es中时, 指定index为系统名称+时间(年月日), 时间会自动匹配'@timestamp'字段并格式化, 但是在实际使用过程中, 发现在上午八点之前的消息会被创建到昨天的索引里面...
2018-12-20
  目录