skywalking 配置elasticsearch启动空指针

2022年7月4日 14:09:12 记录

skywalking版本为9.1.0(最新)的
elasticsearch版本为8.2.2(集群,并配有ssl)
部署环境使用docker-compose 2.2
内容如下(skywalking以外的内容省略)

skywalking-oap:
    image: apache/skywalking-oap-server:9.1.0
    container_name: skywalking-oap
    restart: always
    ports:
      - 11800:11800
      - 12800:12800
    volumes: 
      - ./ca.crt:/skywalking/escert/ca.crt
      - ./ca.key:/skywalking/escert/ca.key
    environment:
      - TZ=Asia/Shanghai
      - SW_CLUSTER=nacos
      - SW_CLUSTER_NACOS_HOST_PORT=192.168.251.213:8146,192.168.251.213:8246,192.168.251.213:8346
      - SW_CLUSTER_NACOS_USERNAME=nacospublic
      - SW_CLUSTER_NACOS_PASSWORD=wzsj$nacospublic
      - SW_STORAGE=elasticsearch
      - SW_NAMESPACE=skywalking-oap
      - SW_STORAGE_ES_CLUSTER_NODES=es01:9200,es02:9200,es03:9200
      - SW_STORAGE_ES_HTTP_PROTOCOL=https
      - SW_ES_USER=elastic
      - SW_ES_PASSWORD=wzsj121233
      - SW_STORAGE_ES_SSL_JKS_PATH=/skywalking/escert/ca.crt
    depends_on:
      es01:
        condition: service_healthy
      es02:
        condition: service_healthy
      es03:
        condition: service_healthy
    networks: 
      es: 
        aliases: 
          - skywalking-oap
        ipv4_address: ${ip_par}.151
  skywalking-ui:
    image: apache/skywalking-ui:9.1.0
    container_name: skywalking-ui
    restart: always
    depends_on:
      - skywalking-oap
    ports: 
      - 1300:8080
    environment:
      - TZ=Asia/Shanghai
      - SW_OAP_ADDRESS=skywalking-oap:12800
    networks: 
      es: 
        aliases: 
          - skywalking-ui
        ipv4_address: ${ip_par}.161

申明:elasticsearch集群没有问题,kibana、logstash、等配置ssl后全部正常运行。