skywalking-1-服务端安装

server/2024/9/20 7:36:31/ 标签: skywalking

skywalking很优秀。

安装服务端

skywalking的服务端主要是aop服务,为了方便查看使用还需要安装ui。另外采集的数据我们肯定要存起来,这个数据库就直接用官方的banyandb。也就是aop、ui、banyandb都使用官方包。
我们的目的是快速使用和体验,所以安装部署时选择单机模式。
为了更有沉浸感,我们选择直接的安装部署,不用docker那些。

确认安装了java

如果没有,可以直接用命令安装一个,比如

dnf install java -y

本次安装的版本是java 11

java -version
openjdk version "11.0.23" 2024-04-16 LTS
OpenJDK Runtime Environment (Red_Hat-11.0.23.0.9-2) (build 11.0.23+9-LTS)
OpenJDK 64-Bit Server VM (Red_Hat-11.0.23.0.9-2) (build 11.0.23+9-LTS, mixed mode, sharing)

下载官方包

wget https://dlcdn.apache.org/skywalking/10.0.1/apache-skywalking-apm-10.0.1.tar.gz
wget https://dlcdn.apache.org/skywalking/banyandb/0.6.1/skywalking-banyandb-0.6.1-bin.tgz

下载完成后,创建两个目录,放置apache-skywalking-apm和banyandb

mkdir apache-skywalking-apm skywalking-banyandb
cp apache-skywalking-apm-10.0.1.tar.gz apache-skywalking-apm/
cp skywalking-banyandb-0.6.1-bin.tgz skywalking-banyandb/

解压

cd apache-skywalking-apm
tar -xvf apache-skywalking-apm-10.0.1.tar.gzcd ../skywalking-banyandb
tar -xvf skywalking-banyandb-0.6.1-bin.tgz

这些工作准备好之后呢,我们就来启动skywalking的服务端了

skywalkingbanyandb_42">启动skywalking-banyandb

skywalking-banyandb目录下执行如下命令

nohup ./bin/banyand-server-static standalone &

看下日志, 如果有"message":“Start liaison http server” 这行信息就是启动成功了

tail nohup.out

打开浏览器访问http://localhost:17913/, 如果不是部署在本地的把localhost换成ip,比如http://10.0.90.12:17913/,此时就能看到banyandb的管理界面了。
使用standalone模式不加其他参数时,数据默认是保存在/tmp目录下

skywalkingapm_54">启动skywalking-apm

进入apache-skywalking-apm目录,默认会看到该目录下还有个目录apache-skywalking-apm-bin, 进入这个目录

cd apache-skywalking-apm-bin
vi config/application.yml

修改config/application.yml配置文件,找到如下配置

storage:selector: ${SW_STORAGE:h2}elasticsearch:namespace: ${SW_NAMESPACE:""}clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}

将${SW_STORAGE:h2}改为banyandb, 其他都不用改。

storage:selector: banyandbelasticsearch:namespace: ${SW_NAMESPACE:""}clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}

改完后保存退出,启动:

nohup ./bin/oapService.sh start &

nohup.out日志里有如下信息时就是启动成功了:

Server started, host 0.0.0.0 listening on 11800

skywalkingui_85">启动skywalking-ui

最后一步把ui启动起来,我们就能看到skywalking的管理页面了。
还是在apache-skywalking-apm-bin目录下,执行如下命令

nohup bin/webappService.sh > webservice.log &

webservice.log里有如下信息时就是启动成功了:

SkyWalking Booster UI is now running. OAP service at http://localhost:12800 and Booster UI at http://localhost:8080

打开浏览器访问吧:
http://10.0.90.12:8080/

到这里我们服务端的部署就完成了,接下来就是部署客户端,下篇见。


http://www.ppmy.cn/server/59450.html

相关文章

网络安全应急处理流程

网络安全应急处理流程是指在发生网络安全事件时,组织应采取的一系列措施,以快速响应、控制、恢复和调查网络安全事件,确保业务连续性和数据安全。以下是一个详细的网络安全应急处理流程: 1. 准备阶段 目标:建立和维护…

【算法入门-栈】逆波兰表达式求值

📖逆波兰表达式求值 ✅描述✅扩展:什么是逆波兰表达式✅题解方法一:栈✅题解方法二(数组模拟栈) 今天又刷了一道题,奥利给 刷题地址: 点击跳转 ✅描述 给定一个逆波兰表达式,求表达…

[图解]SysML和EA建模住宅安全系统-09-流程指南·分析系统需求

1 00:00:00,560 --> 00:00:01,230 下一个图 2 00:00:01,320 --> 00:00:07,490 就是图17.14,分析系统需求这个活动 3 00:00:11,740 --> 00:00:14,350 这个图,它同样是以活动 4 00:00:14,360 --> 00:00:16,830 和活动图的方式来表达的 5 0…

Flutter 开启混淆打包apk,并反编译apk确认源码是否被混淆

第一步:开启混淆并打包apk flutter build apk --obfuscate --split-debug-info./out/android/app.android-arm64.symbols 第二步:从dex2jar download | SourceForge.net 官网下载dex2jar 下载完终端进入该文件夹,然后运行以下命令就会在该…

Spring Boot与Jenkins的集成

Spring Boot与Jenkins的集成 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! 一、引言 Jenkins作为一个开源的持续集成(CI)和持续交付…

Kafka系列之Kafka知识超强总结

一、Kafka简介 Kafka是什么 Kafka是一种高吞吐量的分布式发布订阅消息系统(消息引擎系统),它可以处理消费者在网站中的所有动作流数据。 这种动作(网页浏览, 搜索和其他用户的行动)是在现代网络上的许多社…

Qt(四)事件

文章目录 一、概念二、(一)(二)QImage类(三)鼠标事件和键盘事件1. 鼠标事件2. 键盘事件 (四)定时器事件1. 采用定时器事件2. QTimer定时器类 三、 一、概念 事件是由窗口系统或者自…

spring boot实现短信验证码功能

1、到阿里云网站申请 https://market.aliyun.com/products/5700000 2/cmapi00046920.html2、配置文件,可申请测试 sms:app-code: xxxxxxxxxtemplate-id: xxxxxxx3、使用restTemplate用于第三方接口调用 package com.example.rsocketclient.config;import org.spr…

vue中v-if与v-show的区别

在 Vue.js 中,v-if 和 v-show 都是用来控制元素显示与隐藏的指令,但它们之间有几个关键的区别: 直接上图 一. 条件渲染方式不同 v-if: 真正的条件渲染:v-if 指令会根据表达式的真假来销毁或重新创建 DOM 元素及其…

[解决] chrome/edge浏览器打开F12开发者模式,点击应用标签崩溃

2024/6/11 晴 前一天都是好的,突然就出现题目的问题了,尝试了各种方法 清理浏览器缓存隐私模式使用chorome, 使用edge使用win11沙盒里面的edge 搞得人很崩溃,恰好又遇到其他组件需要调试,一直没定位到问题. 直到今天 2024/6/20 终于解决了. 缩小了范围后,发现居然是网站的 m…

Postman API网络:连接API开发的桥梁

🌐 Postman API网络:连接API开发的桥梁 在当今的API驱动世界中,Postman不仅是一款强大的API开发和测试工具,还提供了一个名为API网络的功能,它允许用户共享和发现API。通过API网络,开发者可以构建、测试、…

自用款 复制粘贴工具 Paste macOS电脑适配

Paste是一款专为Mac和iOS用户设计的剪贴板管理工具,它提供了强大的剪贴板增强功能。Paste能够实时记录用户复制和剪切的内容,包括文本、图片、链接等多种数据类型,并形成一个可视化的剪贴板历史记录,方便用户随时访问和检索。此外…

Mac 上安转文字转 SQL 利器 WrenAI

WrenAI 是一个开源的 Text-SQL 的工具,通过导入数据库结构,通过提问的方式生成 SQL。本文将讲述如何在 MacOS 上安装 WrenAI。要运行WrenAI,首先需要安装 Docker 桌面版。 下载 WrenAI https://github.com/Canner/WrenAI/releases/tag/0.7.…

路径规划之基于二次规划的路径平滑Matlab代码

参考: 自动驾驶决策规划算法第二章第二节(上) 参考线模块_哔哩哔哩_bilibili 自动驾驶决策规划算法第二章第二节(下) 参考线代码实践_哔哩哔哩_bilibili QP函数,二次规划的逻辑 function [smooth_path_x,smooth_path_y] QP(path_x, path_y, w_cost_s…

【Java】垃圾回收学习笔记(一):Root Search 根可达算法+垃圾回收的起点

文章目录 1. 引用计数法优点缺点 2. 可达性分析 Root Search2.1 那些对象是GC Roots2.2 引用的分类2.3 回收方法区 3. 实现细节3.1 GC的起点:节点枚举OopMap:帮助高效的根节点枚举 3.2 何时开始GC:安全点与安全区域如何选取安全点如何让程序进…

一句歌词描述夏天

夏天总是带着一种奇特的魔力,既能让人沉醉在阳光和海浪的浪漫中,也能在炎热与燥热中让人心生烦闷。特别是在夏日里情绪低落时,那些可以抚平心情的歌曲显得尤为珍贵。音乐,这个神奇的存在,总能在最需要的时候带来心灵的…

使用conda安装openturns

目录 1. 有效方法2. 整体分析使用pip安装使用conda安装验证安装安装过程中可能遇到的问题 1. 有效方法 conda install -c conda-forge openturns2. 整体分析 OpenTURNS是一个用于概率和统计分析的软件库,主要用于不确定性量化。你可以通过以下步骤在Python环境中安…

【算法:贪心】:贪心算法介绍+基础题(四个步骤);柠檬水找零(交换论证法)

🎁个人主页:我们的五年 🔍系列专栏:C课程学习 🎉欢迎大家点赞👍评论📝收藏⭐文章 前言: 暑假马上就要留校学习算法了,现在先学习一下基本的算法打打基础。本篇要讲的是…

智能井盖采集装置 开启井下安全新篇章

在现代城市的脉络之下,错综复杂的管网系统如同城市的血管,默默支撑着日常生活的有序进行。而管网的监测设备大多都安装在井下,如何给设备供电一直是一个难题,选用市电供电需经过多方审批,选用电池供电需要更换电池包&a…

MySQL 中的 DDL、DML、DQL 和 DCL

文章目录 1. 数据定义语言(DDL)2. 数据操作语言(DML)3. 数据查询语言(DQL)4. 数据控制语言(DCL)总结 在 MySQL 数据库管理系统中,SQL 语句可以根据其功能分为不同的类别&…