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

CentOS部署Skywalking

一、安装Docker
#yum -y install gcc
#yum -y install gcc-c++
#yum install -y yum-utils
设置国内的镜像仓库
#yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
更新yum软件包索引
#yum makecache fast
安装Docker引擎
#yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
启动Docker引擎
#systemctl start docker
设置开机启动
#systemctl enable docker.service
关闭开机启动
#systemctl disable docker.service

二、下载Elasticsearch容器
#docker pull elasticsearch:8.1.0
8.1.0: Pulling from library/elasticsearch
08c01a0ec47e: Pull complete
5ff2ab324559: Pull complete
02ed3593db24: Pull complete
818e9e5e96bb: Downloading [===================> ]
9ffdad5b7c03: Download complete
c75c21c9d887: Download complete
7de9ee659811: Download complete
e251a8179c68: Download complete
fc4fd8fa609a: Download complete
eac1c98ec28b: Download complete

三、启动Elasticsearch容器
#docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” elasticsearch:8.1.0

指定外挂目录
docker run -itd
–name=elasticsearch
–restart=always
-p 9200:9200 -p 9300:9300
-e “discovery.type=single-node”
-v /opt/data/elasticsearch8/data:/usr/share/elasticsearch/data
-v /opt/data/elasticsearch8/logs:/usr/share/elasticsearch/logs
elasticsearch:8.1.0

访问:https://192.168.100.201:9200/,用户名:elastic,口令:

四、修改Elasticsearch密码
#docker exec -it elasticsearch /bin/bash
elasticsearch@4bf62698795e:~$ ./bin/elasticsearch-setup-passwords interactive


Note: The ‘elasticsearch-setup-passwords’ tool has been deprecated. This command will be removed in a future release.


Initiating the setup of passwords for reserved users elastic,apm_system,kibana,kibana_system,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y

Enter password for [elastic]:
Reenter password for [elastic]:
Enter password for [apm_system]:
Reenter password for [apm_system]:
Enter password for [kibana_system]:
Reenter password for [kibana_system]:
Enter password for [logstash_system]:
Reenter password for [logstash_system]:
Enter password for [beats_system]:
Reenter password for [beats_system]:
Enter password for [remote_monitoring_user]:
Reenter password for [remote_monitoring_user]:
Changed password for user [apm_system]
Changed password for user [kibana_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

五、部署kibana容器(非必须)
1)下载容器
#docker pull elastic/kibana:8.1.0
8.1.0: Pulling from elastic/kibana
4fb807caa40a: Pull complete
2e80e64cf6e3: Pull complete
4c5043548240: Pull complete
c7c77672bdbf: Pull complete
a65d590a7ad2: Pull complete
f8d7c469c05a: Pull complete
403c1affe949: Pull complete
87804eacf159: Pull complete
ba875619762d: Pull complete
b1435e1654c6: Pull complete
5b69485d1c81: Pull complete
814c00a2ef69: Pull complete
690ca8c6b0d6: Pull complete
Digest: sha256:4a9a3364d29488da257a64ae114e79e2a3c8cf621f8d5c51c62bd1facb5773b0
Status: Downloaded newer image for elastic/kibana:8.1.0
docker.io/elastic/kibana:8.1.0
2)启动容器
#docker run -d --name kibana002 --link elasticsearch -e ELASTICSEARCH_URL=https://192.168.100.201:9200/ -p 5601:5601 elastic/kibana:8.1.0
532df9b9966754e88e25d9a02d407f6014550f7df7c938fbdd44554447890bc5
3)停止容器
#docker stop 0be2e886baaa
#docker kill 0be2e886baaa
4)访问
http://192.168.100.201:5601/
5)验证
#docker exec -it elasticsearch /bin/bash
elasticsearch@4bf62698795e:~$ cd bin
elasticsearch@4bf62698795e:~/bin$ elasticsearch-create-enrollment-token --scope kibana
WARNING: Owner of file [/usr/share/elasticsearch/config/users] used to be [root], but now is [elasticsearch]
WARNING: Owner of file [/usr/share/elasticsearch/config/users_roles] used to be [root], but now is [elasticsearch]
eyJ2ZXIiOiI4LjEuMCIsImFkciI6WyIxNzIuMTcuMC4yOjkyMDAiXSwiZmdyIjoiNzFmMjhkMDhkMTgyZWU3MjllMDcwODFkNWRhMDJiMjc4MGJjY2E5YTM0MmE2MzE4NDMxYWMxZjQ0NDI1ZGFjNSIsImtleSI6Ilh0bjUyNHNCMFhoYm1adWRQMDA5OkR2aGFfRlpYU2tDcEtZTkVDT2pRM1EifQ==
6)验证
#docker exec -it kibana002 /bin/bash
kibana@532df9b99667:~$ cd bin
kibana@532df9b99667:~/bin$ kibana-verification-code
Your verification code is: 894 715
7)登录,同Elasticsearch的密码(elastic)

六、部署Skywalking镜像
#docker pull apache/skywalking-oap-server:8.9.1
#docker pull apache/skywalking-ui:8.9.1
如果pull操作一直有waiting:
[root@boco201 docker]# pwd
/etc/docker
[root@boco201 docker]# more daemon.json
{
“registry-mirrors”:[
“https://9cpn8tt6.mirror.aliyuncs.com”,
“https://registry.docker-cn.com”
]
}
[root@boco201 docker]#

【有问题描述】
一、创建Dockerfile文件
[root@boco201 skywalking]# pwd
/opt/skywalking
[root@boco201 skywalking]# more Dockerfile
#标题使用官方的OpenJDK 8镜像作为基础镜像
FROM openjdk:8-jre-alpine
#设置环境变量
ENV SW_OAP_VERSION=8.1.0
#创建工作目录
WORKDIR /opt/skywalking
#下载并解压SkyWalking OAP Server
RUN wget &&
tar -xzf apache-skywalking-apm-KaTeX parse error: Expected 'EOF', got '&' at position 25: …ERSION}.tar.gz &̲& \ rm apac…{SW_OAP_VERSION}.tar.gz
#将OAP Server的配置文件复制到容器中
COPY config/application.yml apache-skywalking-apm-KaTeX parse error: Expected 'EOF', got '#' at position 41: …pplication.yml #̲暴露OAP Server的端口…{SW_OAP_VERSION}/bin/oap.sh", “start”]
二、创建SkyWalking OAP Server配置文件
[root@boco201 skywalking]# pwd
/opt/skywalking
[root@boco201 skywalking]# more application.yml
management:
metrics:
export:
skywalking:
enabled: true
endpoint:
health:
show-details: always
skywalking:
oap:
cluster:
enabled: false
receiver-trace:
segment-max-send-size: 30000
buffer-size: 10000
grpc:
oap:
host: 192.168.100.201
port: 11800
lte:
host: 192.168.100.201
port: 12800
三、构建Docker镜像
#docker build -t skywalking-oap .

相关文章:

CentOS部署Skywalking

一、安装Docker #yum -y install gcc #yum -y install gcc-c #yum install -y yum-utils 设置国内的镜像仓库 #yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo 更新yum软件包索引 #yum makecache fast 安装Docker引擎 #yum …...

window上Clion配置C++版本的opencv

window上Clion配置opencv 注意版本一定要对的上,否则可能会出错,亲测 widnows 11mingw 8.1.0opencv 4.5.5 mingw8.1下载地址https://sourceforge.net/projects/mingw/ 配置环境变量 cmake下载 安装完添加环境变量 来到官网,下载 windows 对…...

FPGA时序分析与约束(14)——虚拟路径

一、概述 到目前为止,我们已经看到了如何约束时钟和端口来指定设计中的时序要求,我们可以通过这些基础的约束命令来进行时序约束,但是时序分析工具默认的时序检查方式可能和我们实际工程实现的情况不同,通常来说是约束过紧&#x…...

【Python】解析CPP类定义代码,获取UML类图信息

参考 & 鸣谢 CppHeaderParser - 官方文档Python解析C头文件win10直接获得文件绝对路径的方法总结 目的 解析CPP头文件中的类定义,获取UML中的属性。用于画UML类图。如下所示格式,图片来源-链接 即获取,类名,成员函数&#x…...

Docker存储驱动之- overlay2

docker支持多种graphDriver,包括vfs、devicemapper、overlay、overlay2、aufs等等,其中最常用的就是aufs了,但随着linux内核3.18把overlay纳入其中,overlay的地位变得更重,最近也在自己的虚拟机上用overlay2作为docker…...

Vue3 shallowRef 和 shallowReactive

一、shallowRef 使用shallowRef之前需要进行引入: import { shallowRef } from vue; 使用方法和ref 的使用方法一致,以下是二者的区别: 1. 如果ref 和 shallowRef 都传入的是普通数据类型的数据,那么他们的效果是一样的&#x…...

Python数据分析实战① Python实现数据可视化

文章目录 一、数据可视化介绍二、matplotlib和pandas画图1.matplotlib简介和简单使用2.matplotlib常见作图类型3.使用pandas画图4.pandas中绘图与matplotlib结合使用 三、订单数据分析展示四、Titanic灾难数据分析显示 一、数据可视化介绍 数据可视化是指将数据放在可视环境中…...

ASP.NET 开发几个知识点

1、 皮肤设定&#xff1a; 项目右键&#xff0c;建立皮肤 app_themes 文件夹&#xff0c;右键 建立 web from 皮肤文件&#xff0c; 设定皮肤样式。全局使用皮肤 web.config 增加 <pages styleSheetTheme"Skin1" /> &#xff0c;或在 具体页面 头 增加 sty…...

企业微信H5开发遇到的坑

企业微信官方推荐wx.agentConfig引用<script src"https://open.work.weixin.qq.com/wwopen/js/jwxwork-1.0.0.js"></script>是没有效果的 必须引用以下代码才有效果&#xff0c;这也是我看了社区的回答才有所收获&#xff0c;是一个坑 且VUE引用在线的…...

mysql使用--分组查询

1.分组数据 _1.复杂的数据统计 如&#xff1a;SELECT AVG(score) FROM student_score WHERE subject ‘Mysql是怎样运行的’; 上述实现查询指定课程的平均成绩。对FROM得到的结果集1&#xff0c;通过WHER进一步过滤得到结果集2。对结果集2中每一行执行汇总计算。 _2.创建分组 …...

Android网络模块基本实现步骤

Android网络模块主要是用于访问网络和获取数据&#xff0c;下面是网络模块的基本实现步骤&#xff1a; 选择网络框架&#xff1a;Android中常用的网络框架有HttpURLConnection、OkHttp、Volley和Retrofit等。最新的版本已经支持使用Kotlin协程完成网络请求&#xff0c;可以根据…...

Rust6.2 An I/O Project: Building a Command Line Program (mini_grep)

Rust学习笔记 Rust编程语言入门教程课程笔记 参考教材: The Rust Programming Language (by Steve Klabnik and Carol Nichols, with contributions from the Rust Community) Lecture 12: An I/O Project: Building a Command Line Program project: minigrep src/main.r…...

云轴科技ZStack信创云平台支撑长江航务管理局35套航运管理系统

信创是数字中国建设的重要组成部分&#xff0c;也是数字经济发展的关键推动力量。作为云基础软件企业&#xff0c;云轴科技ZStack产品矩阵全面覆盖数据中心云基础设施&#xff0c;ZStack信创云首批通过可信云《一云多芯IaaS平台能力要求》先进级&#xff0c;是其中唯一兼容四种…...

Canal+Kafka实现MySQL与Redis数据同步(一)

CanalKafka实现MySQL与Redis数据同步&#xff08;一&#xff09; 前言 在很多业务情况下&#xff0c;我们都会在系统中加入redis缓存做查询优化。 如果数据库数据发生更新&#xff0c;这时候就需要在业务代码中写一段同步更新redis的代码。 这种数据同步的代码跟业务代码糅合…...

集合的运算

集合的运算 #include <stdio.h> #include <stdlib.h> void print(int size, char arr[]) {if (size 0) {printf("null");}for (int i 0; i < size; i) {printf("%c", arr[i]);}printf("\n"); } int main() {char U[] { a,b,c,…...

在MySQL上实现间隔5分钟汇总取数及相关字符串、时间处理方法实践

1. 实践案例需求描述 查询mysql数据库&#xff0c;按每5分钟分组获取3个小时内的电量数据&#xff0c;参考SQL语句如下。 select sd.RecordTime RecordTime, sd.sddl sddl,sd.pvdl ,cap.capdl capdl from ((SELECT CONCAT(DATE_FORMAT(RecordTime,%Y-%m-%d %H:), LPAD(floor(…...

什么是AIGC

1 定义 "AIGC"代表“人工智能生成内容”&#xff08;Artificial Intelligence Generated Content&#xff09;&#xff0c;它指的是使用人工智能&#xff08;AI&#xff09;技术自动生成的内容&#xff0c;这些内容可以包括文本、图像、音乐、视频或其他多媒体形式。…...

〖大前端 - 基础入门三大核心之JS篇㊳〗- DOM访问元素节点

说明&#xff1a;该文属于 大前端全栈架构白宝书专栏&#xff0c;目前阶段免费&#xff0c;如需要项目实战或者是体系化资源&#xff0c;文末名片加V&#xff01;作者&#xff1a;不渴望力量的哈士奇(哈哥)&#xff0c;十余年工作经验, 从事过全栈研发、产品经理等工作&#xf…...

GitHub Universe 2023:AI 技术引领软件开发创新浪潮

GitHub 是全球领先的软件开发和协作平台&#xff0c;数百万开发者和企业在此分享、学习和创建卓越的软件。同时 GitHub 处在 AI 技术前沿&#xff0c;通过其先进的 AI 技术增强开发者体验并赋能未来软件开发的使命。在今天的文章中&#xff0c;我们将一起看看在 GitHub 年度大会…...

数据结构:红黑树的插入实现(C++)

个人主页 &#xff1a; 个人主页 个人专栏 &#xff1a; 《数据结构》 《C语言》《C》《Linux》 文章目录 一、红黑树二、红黑树的插入三、代码实现总结 一、红黑树 红黑树的概念&#xff1a; 红黑树是一颗二叉搜索树&#xff0c;但在每个节点上增加一个存储位表示节点的颜色&…...

量子机器学习在时间序列预测中的性能基准研究与实践复盘

1. 量子机器学习与时间序列预测&#xff1a;一次深度基准研究的实践复盘最近几年&#xff0c;量子机器学习&#xff08;QML&#xff09;的热度居高不下&#xff0c;尤其是在变分量子算法&#xff08;VQA&#xff09;的框架下&#xff0c;大家总在讨论它能否在特定任务上超越经典…...

Codex入门18-批量文件操作(效率神器:一句话批量重命名、格式化、清理几百个文件)

Codex入门18-批量文件操作(效率神器:一句话批量重命名、格式化、清理几百个文件) 📌 文章简介:手动改100个文件名?逐个格式化代码?一个个加版权声明?这些重复劳动该结束了。本文带你用 Codex CLI 一句话搞定批量重命名、批量格式化、批量添加文件头注释、批量清理垃圾…...

Unity 2020.3.3f1c1 + MySQL:手把手教你搞定餐厅经营游戏的登录注册与房间联机(附完整源码)

Unity餐厅经营游戏开发实战&#xff1a;从登录注册到联机房间的完整架构解析在独立游戏开发领域&#xff0c;餐厅经营类游戏因其轻松愉快的玩法和社交属性&#xff0c;始终保持着稳定的市场需求。本文将深入探讨如何基于Unity 2020.3.3f1c1构建一个完整的餐厅经营游戏框架&…...

量子机器学习提升软件测试效率的混合优化框架

1. 量子机器学习如何革新软件测试效率在DevOps和敏捷开发成为主流的今天&#xff0c;软件测试面临着前所未有的挑战。传统测试方法在应对现代复杂系统时显得力不从心——根据行业调研&#xff0c;大型系统中测试环节消耗的开发资源高达40-50%。更棘手的是&#xff0c;随着微服务…...

保险领域AutoML实战:从数据不平衡到模型部署的端到端解决方案

1. 项目概述&#xff1a;当AutoML遇上保险数据在保险行业摸爬滚打了十几年&#xff0c;从最初用Excel做简单的赔付率分析&#xff0c;到后来引入逻辑回归、决策树&#xff0c;再到如今面对动辄上百个特征、千万级样本的复杂数据集&#xff0c;我深刻体会到一件事&#xff1a;构…...

2026年AI写作辅助软件实测排行,哪款真正适合写论文?

2026 年学术 AI 论文工具已形成全流程、理工 / 社科、英文 / 中文、免费 / 付费的清晰分化。综合实测排行与场景适配&#xff0c;千笔AI 是中文全能首选&#xff0c;DeepSeek 学术版是理工开源首选&#xff0c;毕业之家是国内毕业专属首选。 一、2026 年实测排行 TOP5&#xff…...

好用还专业!2026 降AIGC平台测评:最新工具推荐与对比分析

2026年真正好用的AI论文降重与改写工具&#xff0c;核心看降重效果、去AI味、格式保留、学术适配四大指标。综合实测&#xff0c;千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队&#xff0c;覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 …...

雷电模拟器安卓7+抓包失败原因与Burp证书配置方案

1. 为什么在雷电模拟器上装Burp证书会反复失败&#xff1f;你是不是也遇到过这种情况&#xff1a;在雷电模拟器里打开App&#xff0c;Burp Suite明明开着代理、手机网络也设好了&#xff0c;可就是抓不到任何HTTPS流量&#xff1f;App要么直接报错“网络异常”&#xff0c;要么…...

英文会议翻译 app

一个针对开会读取大家说话的内容&#xff0c;过滤掉中文&#xff0c;只对英文的录音进行翻译&#xff0c;翻译的内容实时显示在屏幕上&#xff0c;除非点击停止&#xff0c;否则一直这样动态听并翻译成中文 显示在屏幕上的app,并直接安装在我手机上&#xff0c;并写一篇公众文章…...

DeepSeek数据脱敏与联邦学习实战方案(2024最新版零信任架构白皮书)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;DeepSeek数据隐私保护概述 DeepSeek系列大模型在训练与推理过程中严格遵循数据最小化、目的限定及用户可控原则&#xff0c;其隐私保护机制贯穿数据采集、预处理、模型训练、服务部署与日志管理全生命周…...