CentOS7搭建SkyWalking
Posted 看见月亮的人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS7搭建SkyWalking相关的知识,希望对你有一定的参考价值。
文章目录
1.下载 SkyWalking
通过以下链接进行下载到/usr/local目录(目录可随意)
# cd /usr/local
# wget https://mirrors.tuna.tsinghua.edu.cn/apache/skywalking/8.7.0/apache-skywalking-apm-8.7.0.tar.gz
或直接到官网进行下载
2.解压
tar zxvf apache-skywalking-apm-8.7.0.tar.gz
3. 修改配置(Elasticsearch)
Elasticsearch的安装此处忽略
当前不使用Elasticsearch也行,SkyWalking默认使用H2
配置使用elasticsearch7,注意***nameSpace要与elasticsearch的配置名字一致***
# vim /usr/local/apache-skywalking-apm-bin/config/application.yml
120 storage:
121 selector: elasticsearch
122 elasticsearch:
123 nameSpace: ${SW_NAMESPACE:"与elasticsearch的配置名字一致"}
124 clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}
125 protocol: ${SW_STORAGE_ES_HTTP_PROTOCOL:"http"}
4.修改端口号
# vim /usr/local/apache-skywalking-apm-bin/webapp/webapp.yml
16 server:
17 port: 8080
5.启动 SkyWalking
如果配置了Elasticsearch,请你保证已成功启动Elasticsearch
/usr/local/apache-skywalking-apm-bin/bin/startup.sh
访问:http://服务器IP:8080/
6.项目集成
项目使用jar部署:
nohup java -javaagent:/usr/local/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dskywalking.agent.service_name=ServerNmae -Dskywalking.collector.backend_service=localhost:11800 -jar xxxxxx .jar >xxxxxx .out 2>&1 &
- javaagent agent包路径
指定agent包路径时,只需要agent包内文件即可,skywalking其它包文件不需要
-javaagent:/usr/local/apache-skywalking-apm-bin/agent/skywalking-agent.jar
- skywalking 注册服务名称
-Dskywalking.agent.service_name=ServerNmae
- 采集信息的服务地址,即skywalking服务连接信息
-Dskywalking.collector.backend_service=localhost:11800
7.nacos集成
# vim /usr/local/nacos/bin/startup.sh
87 JAVA_OPT="${JAVA_OPT} -Xms512m -Xmx512m -Xmn256m -javaagent:/opt/docker/skywalleting/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dskywalking.agent.service_name=nacos-server -Dskywalking.collec tor.backend_service=127.0.0.1:11800"
8.nacos启动报错解决
1.问题说明
nacos服务启动报错
org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
2.问题原因
nacos使用单节点启动时,需要指定standalone参数
3.问题解决
- 1.执行脚本启动nacos时指定以单机模式启动
sh ./startup.sh -m standalone
- 2.修改配置文件参数
1、对应的不同系统打开文件:windows startup.cmd ,linux startup.sh
2、例如linux:修改文件以下内容
由 export MODE="cluster" 改为 export MODE="standalone"
window:修改文件以下内容
由 set MODE="cluster" 改为 set MODE="standalone"
3、重新启动
以上是关于CentOS7搭建SkyWalking的主要内容,如果未能解决你的问题,请参考以下文章
Centos7 部署Skywalking(Kubernetes)