skywalking 安裝部署

2024年2月6日 17点热度 0人点赞

二進制單機安裝部署

#配置core 中gRPCHost、gRPCPort、restHost、restPort

gRPCHost、gRPCPort 是agent發送數據的地址

restHost、restPort 是UI請求的地址

11800:和Skywalking通信的gRPC端口

12800: 和Skywalking通信的HTTP端口

8080: UI所占用的端口

下載

https://skywalking.apache.org/downloads/

服務端:

https://dlcdn.apache.org/skywalking/9.2.0/apache-skywalking-apm-9.2.0.tar.gz

客戶端:

https://dlcdn.apache.org/skywalking/java-agent/8.13.0/apache-skywalking-java-agent-8.13.0.tgz

解壓

tar zxvf apache-skywalking-apm-9.2.0.tar.gz

cd apache-skywalking-apm-bin/

配置服務端

application.yml

cluster:
selector: ${SW_CLUSTER:nacos}
  nacos:
    serviceName: ${SW_SERVICE_NAME:"SkyWalking_OAP_Cluster"}
    hostPort: ${SW_CLUSTER_NACOS_HOST_PORT:192.167.20.23:8848}
    # Nacos Configuration namespace
    namespace: ${SW_CLUSTER_NACOS_NAMESPACE:"skywalking"}
    # Nacos auth username
    username: ${SW_CLUSTER_NACOS_USERNAME:"nacos"}
    password: ${SW_CLUSTER_NACOS_PASSWORD:"nacos"}
    # Nacos auth accessKey
    accessKey: ${SW_CLUSTER_NACOS_ACCESSKEY:""}
    secretKey: ${SW_CLUSTER_NACOS_SECRETKEY:""}
    internalComHost: ${SW_CLUSTER_INTERNAL_COM_HOST:""}
    internalComPort: ${SW_CLUSTER_INTERNAL_COM_PORT:-1}
storage:
  selector: ${SW_STORAGE:elasticsearch}
  elasticsearch:
    namespace: ${SW_NAMESPACE:""}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:192.167.20.23:9200}
    protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}
    connectTimeout: ${SW_STORAGE_ES_CONNECT_TIMEOUT:3000}
    socketTimeout: ${SW_STORAGE_ES_SOCKET_TIMEOUT:30000}
    responseTimeout: ${SW_STORAGE_ES_RESPONSE_TIMEOUT:15000}
    numHttpClientThread: ${SW_STORAGE_ES_NUM_HTTP_CLIENT_THREAD:0}
configuration:
  selector: ${SW_CONFIGURATION:nacos}
  nacos:
    # Nacos Server Host
    serverAddr: ${SW_CONFIG_NACOS_SERVER_ADDR:192.167.20.23}
    # Nacos Server Port
    port: ${SW_CONFIG_NACOS_SERVER_PORT:8848}
    # Nacos Configuration Group
    group: ${SW_CONFIG_NACOS_SERVER_GROUP:skywalking}
    # Nacos Configuration namespace
    namespace: ${SW_CONFIG_NACOS_SERVER_NAMESPACE:skywalking}
    # Unit seconds, sync period. Default fetch every 60 seconds.
    period: ${SW_CONFIG_NACOS_PERIOD:60}
    # Nacos auth username
    username: ${SW_CONFIG_NACOS_USERNAME:""}
    password: ${SW_CONFIG_NACOS_PASSWORD:""}
    # Nacos auth accessKey
    accessKey: ${SW_CONFIG_NACOS_ACCESSKEY:""}
    secretKey: ${SW_CONFIG_NACOS_SECRETKEY:""}

配置web ui訪問

cd /data/apache-skywalking-apm-bin/webapp

#啟動單節點ES實例

#docker run -d -p 9200:9200 -p 9300:9300 --name='elasticsearch' -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e TZ=Asia/Shanghai -v /etc/localtime:/etc/localtime:ro elasticsearch:7.6.2

啟動skywalking服務

cd /data/apache-skywalking-apm-bin/bin

sh startup.sh

[root@k3 bin]# sh startup.sh

SkyWalking OAP started successfully!

SkyWalking Web Application started successfully!

#/opt/apache-skywalking-apm-bin-es7/bin/startup.sh

#/opt/apache-skywalking-apm-bin-es7/bin/oapServiceNoInit.sh

#/opt/apache-skywalking-apm-bin-es7/bin/webappService.sh

相關日志

tail -500f /opt/apache-skywalking-apm-bin-es7/logs/skywalking-oap-server.log

tail -500f /opt/apache-skywalking-apm-bin-es7/logs/webapp.log