skywalking-java/docs/cn/Deploy-collector-in-standal...

1.5 KiB
Raw Blame History

用途说明

单机模式默认使用本地H2数据库不支持集群部署。主要用于预览、功能测试、演示和低压力系统。如果使用单机collector用于非演示环境你可选择使用Elasticsearch作为存储实现。

所需的第三方软件

  • JDK8+

下载发布版本

Quick Start

Collector单机模拟启动简单提供和集群模式相同的功能单机模式下除端口被占用的情况下直接启动即可。

部署collector

  1. 解压安装包tar -xvf skywalking-collector.tar.gzwindows用户可以选择zip包
  2. 运行bin/startup.sh启动。windows用户为.bat文件。

使用Elastic Search代替H2存储

  • 在单机模式下除了支持内置的H2数据库运行也支持其他的存储当前已支持的ElasticSearch 5.3取消Storage相关配置节的注释并修改配置。
#storage:
#  elasticsearch:
#    cluster_name: CollectorDBCluster
#    cluster_transport_sniffer: true
#    cluster_nodes: localhost:9300
#    index_shards_number: 2
#    index_replicas_number: 0

部署Elasticsearch

  • 修改elasticsearch.yml文件
    • 设置 cluster.name: CollectorDBCluster。此名称需要和collector配置文件一致。
    • 设置 node.name: anyname, 可以设置为任意名字如Elasticsearch为集群模式则每个节点名称需要不同。
    • 增加如下配置
# ES监听的ip地址
network.host: 0.0.0.0
thread_pool.bulk.queue_size: 1000
  • 启动Elasticsearch