SkyWalking Linux服务端集群部署

在Linux环境下部署Apache SkyWalking服务端(OAP Server)集群,通常涉及到以下步骤:

1. 环境准备

确保所有集群节点的Linux服务器上已经安装了兼容的Java环境和Elasticsearch或MySQL等后端存储系统,并且网络连通。

2. 下载SkyWalking

访问Apache SkyWalking官网下载适合集群部署的稳定版发行包。

wget https://downloads.apache.org/skywalking/apache-skywalking-apm-<version>-bin.tar.gz
tar -zxvf apache-skywalking-apm-<version>-bin.tar.gz
cd apache-skywalking-apm-bin

3. 配置OAP Server

对于集群部署,你需要配置每个OAP Server节点与后端存储之间的连接,并启用集群模式。在config/oap-server.yml(或者从oap-server-bootstrap.yml导入)中进行相关设置:

  • 后端存储配置(例如Elasticsearch):
    storage:
      selector: ${SW_STORAGE:elasticsearch7}
      elasticsearch7:
        clusterNodes: "your-es-host-1:9200, your-es-host-2:9200" # 集群节点地址
        user: "your-es-user" # 如果有认证的话
        password: "your-es-password" # 如果有认证的话
    
  • 集群配置(若使用Elasticsearch作为持久化存储):
    cluster:
      mode: ${SW_CLUSTER_MODE:zookeeper} # 可以是zookeeper、kubernetes、nacos等
      zookeeper:
        hostPort: "your-zk-host-1:2181,your-zk-host-2:2181,your-zk-host-3:2181" # ZooKeeper集群地址
    

4. 分发配置文件

将配置好的OAP Server配置文件分发到所有集群节点上。

5. 启动OAP Server

在每个节点上启动OAP Server服务,但需注意集群模式下需要通过特定命令启动,比如ZooKeeper模式下可能如下:

./bin/oapService.sh start --mode zookeeper

6. 验证集群状态

检查所有节点上的OAP Server是否成功加入集群,并确认数据是否正常写入至后端存储。

7. 探针配置

监控应用时,探针(Agent)的collector.backend_service参数应指向OAP集群的服务发现地址(如ZooKeeper、Kubernetes服务发现地址等),而非单个OAP Server节点地址。

注意事项

  • 根据实际需求和所选集群协调器(如ZooKeeper、Etcd、Consul等)的具体版本和配置方法,请参照SkyWalking官方文档进行操作。
  • 集群规模扩展时,请根据集群协调器的负载均衡策略来规划OAP Server的分布和扩缩容方案。
  • 在生产环境中务必关注OAP Server的高可用性设计,避免单点故障。
  • 7
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值