skywalking8.3+elasticsearch+kibana安装部署

skywalking8.3+elasticsearch+kibana安装部署

一:安装包准备

二:服务器运行环境配置

三:安装ES

四:安装配置skywalking-apm

五:安装配置skywalking-agent

六:安装配置kibana

一:下载安装包

1.下载jdk1.8

下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

2.下载skywalking

下载地址1:https://skywalking.apache.org/downloads/ 自行选择ES6还是ES7版本的,或者使用其他的存储,此次安装使用ES6.7

下载地址2:https://archive.apache.org/dist/skywalking/

选择合适的版本下载

wget https://archive.apache.org/dist/skywalking/8.3.0/apache-skywalking-apm-8.3.0.tar.gz

3.下载ES

下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 自行选择合适版本

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.7.0.tar.gz

二:安装jdk

rpm -ivh jdk-8u291-linux-x64.rpm

cd /usr/java

mv jdk1.8.0_291-amd64/ jdk1.8

配置环境变量:

vim /etc/profile

末尾添加:

export JAVA_HOME=/usr/java/jdk1.8

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

使生效:

source /etc/profile

查看:

java -version

三:安装ES

1.修改系统参数(不修改会有启动报错)

vim /etc/security/limits.conf 

添加以下内容(如有已添加的部分则忽略)

* soft nofile 65536

* hard nofile 65536

* soft nproc 4096

* hard nproc 4096

vim /etc/sysctl.conf

添加:

vm.max_map_count=262144

使生效

sysctl -p

创建ES启动用户

useradd es

2.ES配置

tar -xvf elasticsearch-6.7.0.tar.gz

chown -R es:es elasticsearch-6.7.0/

修改配置文件

vim elasticsearch.yml

#添加以下配置

cluster.name: es_cluster

node.name: node0

path.data: /data/elasticsearch-6.7.0/data

path.logs: /data/elasticsearch-6.7.0/logs

network.host: 0.0.0.0

http.port: 9200

transport.tcp.port: 9300

jvm参数config/jvm.options可根据自己服务器配置进行修改

启动:

su es

bin/elasticsearch -d

查看服务是否正常

四:安装配置skywalking-apm

tar -xvf apache-skywalking-apm-8.3.0.tar.gz

1.修改配置文件

vim config/application.yml

修改一下存储信息:

找到storage,选择存储,如果使用的ES6则 1 处填elasticsearch,如果使用的ES7则1处填elasticsearch7

2处填写ES配置中的对应elasticsearch中的clusterName,表示数据存储的集合名称

vim webapp/webapp.yml

根据需求填写web端访问页面端口,避免端口冲突

2.启动服务

./bin/startup.sh

访问 ip:8088/ 验证

五:配置skywalking-agent

将agent目录打包

上传到需要监控的客户端服务器

修改以下内容:

agent.service_name=${SW_AGENT_NAME:Your_ApplicationName} #所监控项目名称

agent.sample_n_per_3_secs=${SW_AGENT_SAMPLE:-1} #可根据需求将此设置打开并把-1改为1。

collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:10.0.0.151:11800} #将地址改为apm服务端IP

agent.sample_n_per_3_secs配置说明:

在访问量较少时,链路全量收集不会对系统带来太大负担,能够完整的观测到系统的运行状况。但是在访问量较大时,全量的链路收集,对链路收集的客户端(agent探针)、服务端(SkyWalking OAP)、存储器(例如说 Elastcsearch)都会带来较大的性能开销,甚至会影响应用的正常运行。在访问量级较大的情况下,往往会选择抽样采样,只收集部分链路信息。SkyWalking Agent 在 agent/config/agent.config 配置文件中,定义了 agent.sample_n_per_3_secs 配置项,设置每 3 秒可收集的链路数据的数量。-1为默认关闭,1为打开。

服务中引入探针:

tomcat:

vim bin/catalina.sh

添加以下内容:

CATALINA_OPTS=-javaagent:/alidata1/data/tomcat-test/agent/skywalking-agent.jar

export CATALINA_OPTS

jar启动方式:

java -javaagent:./agent/skywalking-agent.jar -Dspring.profiles.active=dev -Xms512m -Xmx1024m -jar demo-0.0.1-SNAPSHOT.jar

六:安装kibana(可选)

kibana 应与ES版本相同

配置kibana

wget https://artifacts.elastic.co/downloads/kibana/kibana-6.7.0-linux-x86_64.tar.gz

tar -xvf kibana-6.7.0-linux-x86_64.tar.gz

vim config/kibana.yml 添加配置

server.port: 5601

server.host: "10.0.0.151"

elasticsearch.url: "http://10.0.0.151:9200" # kibana监听的es集群

#elasticsearch.username: "esadmin"

#elasticsearch.password: "admin996"

kibana.index: ".kibana"

启动 ./bin/kibana

如需安装X-PACK可参考https://blog.csdn.net/weixin_45396564/article/details/103420345

######################################################################################

使用参考文档:https://github.com/SkyAPM/document-cn-translation-of-skywalking/tree/master/docs/zh/8.0.0/ui

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值