当前位置: 首页 > news >正文

skywalking-1-服务端安装

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的服务端了

启动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目录下

启动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

启动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/

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

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • axios get 请求发送 FormData 数据
  • [Vite]vite-plugin-react和vite-plugin-react-swc插件原理了解
  • VBA之Word应用第二章第七节:利用自定义函数修改书签
  • 《昇思25天学习打卡营第01天|qingyun201003》
  • 1.10编程基础之简单排序--02:奇数单增序列
  • 集成测试技术栈
  • 解决Spring Boot应用中的内存优化问题
  • macos 10.15系统下载包,macOS Catalina for mac
  • 【排序 - 冒泡排序】
  • 电脑压缩视频怎么压缩,电脑压缩视频大小
  • Prometheus+Grafana主机运行数据
  • 搜维尔科技:【研究】Scalefit是一款可在工作场所自动处理3D姿势分析结果的软件
  • 【PHP小课堂】学习PHP中的字符串操作函数(二)
  • HDFS 块重构和RedundancyMonitor详解
  • ceph mgr [errno 39] RBD image has snapshots (error deleting image from trash)
  • 【vuex入门系列02】mutation接收单个参数和多个参数
  • angular2开源库收集
  • AngularJS指令开发(1)——参数详解
  • codis proxy处理流程
  • HTTP那些事
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • js
  • js写一个简单的选项卡
  • Map集合、散列表、红黑树介绍
  • nodejs实现webservice问题总结
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Swift 中的尾递归和蹦床
  • Webpack 4 学习01(基础配置)
  • 机器学习学习笔记一
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • 一个完整Java Web项目背后的密码
  • 在weex里面使用chart图表
  • 怎么将电脑中的声音录制成WAV格式
  • 不要一棍子打翻所有黑盒模型,其实可以让它们发挥作用 ...
  • 仓管云——企业云erp功能有哪些?
  • 数据库巡检项
  • ​ssh免密码登录设置及问题总结
  • ​十个常见的 Python 脚本 (详细介绍 + 代码举例)
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (1)虚拟机的安装与使用,linux系统安装
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (5)STL算法之复制
  • (第9篇)大数据的的超级应用——数据挖掘-推荐系统
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)ssm高校社团管理系统 毕业设计 234162
  • (附源码)计算机毕业设计ssm电影分享网站
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (转)程序员疫苗:代码注入
  • (转)关于pipe()的详细解析
  • (转)原始图像数据和PDF中的图像数据
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .net core 调用c dll_用C++生成一个简单的DLL文件VS2008
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET Remoting学习笔记(三)信道