skywalking

如题所述

第1个回答  2022-07-26
elasticsearch默认是没有开启跨域,我们需要配置跨域,并配置集群节点名字:

修改容器中 /usr/share/elasticsearch/config/elasticsearch.yml 文件,添加配置如下:

参数说明:
cluster.name:集群服务名字 http.cors.enabled:开启跨域 http.cors.allow-origin: 允许跨域域名,*代表所有域名 network.host: 外部访问的IP discovery.zen.minimum_master_nodes: 最小主节点个数
安装完成后,重启容器 docker restart elasticsearch ,再访问 http://ip:9200/
效果如下

安装 ElasticSearch管理界面elasticsearch-hq

安装完成后,访问控制台地址 http://ip:5000/#!/clusters/elasticsearch

--link elasticsearch:elasticsearch:存储服务使用elasticsearch -e SW_STORAGE=elasticsearch7:存储服务elasticsearch的版本 -e SW_STORAGE_ES_CLUSTER_NODES=elasticsearch:9200:存储服务elasticsearch的链接地址

安装完成后,我们接下来访问Skywalking控制台: http://ip:8080

通过 -javaagent 来指定skywalking的agent组件的skywalking-agent.jar即可

另外:agent负责采集数据然后将数据提交到OAP(collector)中,因此我们需要在agent的配置文件中指定OAP的地址,当然默认是本地127.0.0.1

进入到config目录,找到:agent.config配置文件

未修改前如下:

接下来我们依次启动应用程序,以第一章的tracing-1-parent中的servie1,service2,service3为例来启动,我们只需修改启动参数即可,

我们需要将启动参数修改如下

图示如下:

依次启动service1,service2,service3,然后接口

访问: http://192.168.200.129:8080 查看skywalking的ui
相似回答