1.部署服务端 # skywalking oap docker run -itd --name sk-OAP \ --restart always -e TZ=Asia/Shanghai \ -p 1234:1234 -p 11800:11800 -p 12800:12800 \ -e SW_STORAGE=elasticsearch7 \ -e SW_STORAGE_ES_CLUSTER_NODES=192.168.1.200:9200 \ -e SW_ES_USER=elastic -e SW_ES_PASSWORD=clz.123 \ apache/skywalking-oap-server:8.7.0-es7
# skywalking UI docker run -itd --name sk-UI \ --restart always -e TZ=Asia/Shanghai \ -p 8080:8080 \ -e SW_TIMEOUT=20000 \ -e SW_OAP_ADDRESS=http://192.168.1.102:12800 \ apache/skywalking-ui:8.7.0
2.部署客户端 # skywalking agent wget https://archive.apache.org/dist/skywalking/8.7.0/apache-skywalking-apm-es7-8.7.0.tar.gz tar zxvf apache-skywalking-apm-es7-8.7.0.tar.gz cp -r apache-skywalking-apm-bin-es7/agent/ /swallow/log/sk-agent cat > /swallow/log/sk-agent/config/agent.config << EOF agent.service_name=prod2 collector.backend_service=192.168.1.102:11800 logging.file_name=skywalking-api.log logging.level=INFO plugin.mount=plugins,activations EOF
3.配置skywalking探针 直接运行jar包 nohup java -javaagent:/swallow/log/sk-agent/skywalking-agent.jar -Dskywalking.agent.instance_name=demo -jar demo.jar > nohup.txt 2>&1 & # -Dskywalking.agent.instance_name=注册示例的名称 grep skywalking nohup.txt The beacon class location is jar:file:/swallow/log/sk-agent/skywalking-agent.jar!/org/apache/skywalking/apm/agent/core/boot/AgentPackagePath.class
我来说说