前言
阅读本文需要对skywalking有一定了解,如果不了解,请先阅读:SkyWalking实战
1、安装Docker
官网下载连接:hub.docker.com/?utm_source…
2、安装elasticsearch
(1)、mac系统会限制更改部分文件夹,比如根目录,所以需要打开权限,操作步骤如下:
- 重启mac,按住Command+R,等到系统进入安全模式。
- 选择一个账户,然后点击屏幕上方的工具栏找到命令行工具。
- 执行,命令 csrutil disable
- 重启电脑后,不要进入安全模式,执行命令sudo mount -uw
(2)、创建文件
sudo mkdir -p /mydata/es/config
sudo mkdir -p /mydata/es/data
sudo mkdir -p /mydata/es/plugins
sudo chmod -R 777 /mydata/es
echo "http.host: 0.0.0.0" >> /mydata/es/config/elasticsearch.yml
(3)、下载镜像并启动容器
docker run -d --name local_es -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms1024m -Xmx2048m" \
-v /mydata/es/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/es/data:/usr/share/elasticsearch/data \
-v /mydata/es/plugins:/usr/share/elasticsearch/plugins elasticsearch:7.6.2
3、安装kibana
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://172.17.0.3:9200/ -p 5601:5601 -d kibana:7.6.2
4、安装elasticsearch-head
docker run --name elasticsearch-head -di -p 9100:9100 docker.io/mobz/elasticsearch-head:5
5、安装skywalking-oap-server
docker run --name local_oap -d -e TZ=Asia/Shanghai -p 12801:12800 -p 11801:11800 --link local_es -e SW_STORAGE=elasticsearch7 -e SW_STORAGE_ES_CLUSTER_NODES=local_es:9200 apache/skywalking-oap-server:8.5.0-es7
6、安装skywalking-ui
docker run -d --name local_skywalking-ui \
-e TZ=Asia/Shanghai \
-p 8888:8080 \
--link local_oap \
-e SW_OAP_ADDRESS=local_oap:12800 \
apache/skywalking-ui:8.5.0
7、IDEA编辑器里面配置Skywalking-Agent
(1)、建议使用8.11.0版本的agent,下载链接: dlcdn.apache.org/skywalking/…
(2)、在idea中修改项目启动VM options
-javaagent:/Users/xupeijie/local/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=demo -Dskywalking.collector.backend_service=http://local_oap:11801