- 博客(1568)
- 资源 (92)
- 收藏
- 关注
转载 xxl-job使用restful api的方式管理任务动
项目中有时需要动态创建job;虽然xxl-job目前没有进行openapi开放,但是xxl-job的管理后台已经有这样的接口,只要进行一定的封装开放出来,就可以在应用服务通过restful api的方式调用创建job、更新job、删除job、启动job、停止job了。在xxl-job-admin/src/test/java/com/xxl/job/adminbiz/AdminBizTest.java下有相应的测试用例可以参考使用。下,那么只要在这个类中将所需接口实现,同时实现对应的后台的接口逻辑类。
2025-03-28 22:25:31
37
原创 victoriametrics 部署
执行后,需要等待一定的时间。检查victoria-metrics-operator是否启动成功。创建vmservicescrape.yaml。部署vmservicescrape.yaml。大概会出现以下错误,是因为拉取不到镜像失败。如果遇到如下问题,说明需要科学上网,下载。创建文件vmcluster.yaml。修改values.yaml文件。创建vmagent.yaml。部署vmagent.yaml。创建vmauth.yaml。创建vmuser.yaml。通过以下地址搜索国内镜像。
2025-03-22 20:59:29
318
原创 NFS分布式存储与nfs-subdir-external-provisioner
安装nfs-subdir-external-provisioner。卸载nfs-subdir-external-provisioner。注:需要替换国内镜像。
2025-03-22 13:18:19
140
原创 windows单节点验证victoriametrics结合AlertManger实现告警推送webhook
下载地址找到victoria-metrics-windows-amd64-v1.113.0.zip解压并在cmd里启动启动结果访问。
2025-03-21 22:29:10
1115
原创 大模型系统dify本地源码启动
在启用业务服务之前,需要先部署 PostgreSQL / Redis / Weaviate(如果本地没有的话),可以通过以下命令启动: 依赖安装高版本的docker-compose。进入 https://nodejs.org/en/download,选择对应操作系统的 v18.x 以上的安装包下载并安装,建议 stable 版本。在当前目录下创建文件 .env.local,并复制.env.example中的内容。在安装、启动过程过程中会遇到不少确实依赖库的情况,多用以下命令进行依赖安装即可。
2025-03-15 09:12:33
493
原创 本地源码启动dify
在安装、启动过程过程中会遇到不少确实依赖库的情况,多用以下命令进行依赖安装即可。参考:https://docs.dify.ai/zh-hans/getting-started/install-self-hosted/local-source-code。
2025-03-14 12:04:18
379
1
转载 部署skywalking进行链路跟踪
1. 前言本实验文档基于单机 es7 作为 skywalking 的后端存储,使用 nfs 动态卷 storageclass,es 没有使用账号密码。2. 环境k8s 集群:v1.20.4 版本k8s-master1 192.168.110.235k8s-node1 192.168.110.236k8s-node2 192.168.110.237nfs 192.16...
2025-03-09 09:33:55
52
原创 k8s下部署ansible进行node-export二安装
下载node-exporterhttps://github.com/prometheus/node_exporter/releases下载ansiblehttps://github.com/ansible/ansible/releases启动node-exporter service文件node-exporter.service[Unit]Description=node_exporterRe...
2025-03-08 15:48:36
537
原创 ansbile 批量部署 node-exporter
远程普通用户若要使用 sudo 权限,需要在 /etc/ansible/ansible.cfg 进行配置,若远程是root用户则可跳过。
2025-03-05 18:24:09
279
原创 访问grafana的api
菜单路径:Administration -> Users and access -> Service accounts。
2025-03-05 16:00:08
427
原创 JSch打印日志
/ SSH服务器地址// 用户名// 密码// SSH端口,默认是22// 要执行的命令try {// 首次连接时可以设置为"no",之后建议设置为"yes"以提高安全性// 错误输出到标准错误流// 读取命令输出结果if (i < 0)break;// 打印命令输出结果continue;// 可能还有残留的输出,继续读取直到没有更多输出为止// 获取退出状态码break;
2025-03-05 15:58:35
216
转载 什么是DevSecOps、缓存驱逐策略、减少延迟的策略
什么是DevSecOpsDevSecOps 是 DevOps 实践的自然演变,其重点是将安全性集成到软件开发和部署过程中。术语“DevSecOps”代表了开发 (Dev)、安全 (Sec) 和运营 (Ops) 实践的融合,强调了安全性在整个软件开发生命周期中的重要性。下图显示了 DevSecOps 中的重要概念。自动安检持续监控CI/CD 自动化基础设施即代码 (IaC)容器安全密钥管理威胁建模质...
2025-03-01 19:56:48
31
转载 系统设计算法 k8s架构 jwt详解 api安全设计
系统设计面试的 12 种算法Bloom Filter:在执行磁盘作之前,检查请求的项目是否在缓存中。Geohash:用于构建基于位置的服务。HyperLogLog:计算用户在搜索中执行的唯一查询。一致性哈希:用于在集群节点之间高效分配数据。Merkle Tree:用于检测跨多个节点的数据副本之间的不一致。Raft 算法:用于实现日志复制的共识。Lossy Count:网络流量分析、Web 分析和识...
2025-02-22 09:23:19
41
转载 终极 API 学习路线图
终极 API 学习路线图API 是 Internet 通信的主干。每个开发人员都需要了解 API。以下是涵盖最重要主题的路线图:1. API 简介API 是一组用于构建应用程序的协议和工具。存在不同类型的 API,例如 public、private 和 partner。2. API 术语需要了解各种 API 术语,例如 HTTP 版本、Cookie 和缓存。3. API 样式最常见的 API 样式...
2025-02-16 08:25:47
48
原创 解析PromQL并修改添加Label
项目中用户通过UI或者自己手动输入PromQL时候是缺少一些系统参数的,所以需要在用户输入完成以后同步到Prometheus时候将这部分缺失的信息给添加回去,这里就需要修改用户写的PromQL了。上述url是antlr官方提供的各个语言的语法定义文件,其中就包含我需要PromQL,将上述代码中的promql包中的两个g4文件拷贝到自己项目中,我对拷贝的PromQLLexer.g4文件中的最后的空格处做了处理改成如下内容否则重写以后会丢失原语句中的空格。中,这样后续生成的代码也自动会生成到。
2025-02-08 08:28:44
438
1
原创 ip转换相关知识详解
大学学的计算机网络已经忘了一大半,今天接到一个需求,需要判断用户的请求ip是否在办公网网段,如果是,那么就要做出相应的提示。一开始我以为,办公网段就只需要截取前三位就行,比如:22.3.4.6 所在网段就是22.3.4就可以。可是安全管理员给我发的却不是这样。而是以下这样的。这些是什么意思呢?
2025-02-08 08:16:51
788
转载 函数式接口Consumer、BiConsumer、Supplier、Predicate、Function、BiFunction
1.ConsumerJava Consumer接口来自Java 8中引入的 java.util.function包。Consumer是一个功能接口,用来作为lambda表达式或方法引用的任务目标(传递一个参数执行指定的方法)。Consumer的功能接口是一个接受单一参数并且不返回任何结果的操作。必要时,"结果"可以存在在集合里面Consumer的功能方法是accept(T t)。Consumer具...
2025-01-12 09:09:47
86
转载 Prometheus监控Linux主机
Prometheus node-exporter 监控Linux服务器node-export 主要用来做Linux服务器监控,比如服务器的进程数、消耗了多少 CPU、内存,磁盘空间,iops,tcp连接数等资源。Node Exporter 是用于暴露 *NIX 主机指标的 Exporter,比如采集 CPU、内存、磁盘等信息。采用 Go 编写,不存在任何第三方依赖,所以只需要下载解压即可运行。Ex...
2025-01-05 14:51:42
197
原创 2024苟着不是懦弱,而是智慧
2024年满怀期望,但是还是在3月底被通知公司要进行裁员。接到这个消息后,就又开始着手找工作了。想到上一份A公司工作被裁,到这份B公司被裁也就才1年4个月左右。在A公司被裁是2022年底,被裁到找到工作历时一个多月,但是感觉面试的机会还是很多的;B公司被裁到找到工作历时就半个月左右,这时经济环境已经不太好了,居然还得到3个意向公司。还有两三年就40了,还能找到现在这份C公司的工作,实属不错,有时飘...
2024-12-31 22:45:48
220
原创 Kube-Prometheus-Stack安装时初始化导入自定义Grafana dashboards
其实Kube-Prometheus-Stack内部本身已经内置了大量kubenetes监控的dashboards。进入目录,从这里目录复制任意一个作为模板。对 my-dashboard.yaml 文件进行修改删除头部的注释{{- /**/ -}}修改ConfigMap的名称修改data的键和值。
2024-12-05 16:57:49
619
原创 java 调用 k8s crd 生成 crd model
本地docker镜像生成很简单,跟着官方指南下载镜像执行命令即可,本文主要记录一下如何使用github action远程生成模型代码。
2024-11-30 21:21:42
392
原创 常用指标采集 exporter
计算已用内存百分比 (node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes) / node_memory_MemTotal_bytes *100。计算已用空间百分比 (node_filesystem_size_bytes - node_filesystem_avail_bytes ) / node_filesystem_size_bytes * 100。
2024-11-27 18:52:28
1287
原创 Prometheus & AlertManger 采集、评估、告警等配置项
当第一条告警经过 group_wait 时间之后,Alertmanager 会每隔 group_interval 时间检查一次这条告警,判断是否需要对这条告警进行一些操作,当 Alertmanager 经过 n 次 group_interval 的检查后,n * group_interval 恰好大于 repeat_interval 的时候,Alertmanager 才会将这条告警再次发送给对应的 receiver。一组已发送初始通知的告警接收到新告警后,再次发送通知前等待的时间(一般设置为5分钟或更多)
2024-11-27 18:44:21
918
转载 带你彻底掌握 WebSocket 用法
1.1 什么是WebSocketWebSocket是一种协议,用于在Web应用程序和服务器之间建立实时、双向的通信连接。它通过一个单一的TCP连接提供了持久化连接,这使得Web应用程序可以更加实时地传递数据。WebSocket协议最初由W3C开发,并于2011年成为标准。1.2 WebSocket的优势和劣势WebSocket的优势包括:实时性: 由于WebSocket的持久化连接,它可以实现实时...
2024-11-24 10:27:16
572
原创 kubepi 与 rancher 安装
services:rancher:volumes:ports:- 8080:80- 1443:443networks:- bigdatanetworks:bigdata:
2024-11-21 08:14:16
455
转载 最详细的 Nginx 配置指南
前言对于自己上线项目的前端来说,nginx也是必须要了解和熟悉的,查了很多的nginx文章,看着写的都很详细,但是却没有了整体的概念。这里就重新梳理一遍,也理清思路。我们在安装nginx之后,会自动生成很多的文件,但是nginx.conf这个文件是我们的核心,如何去正确的修改和优化它是nginx的核心。首先我们可以先看下原本的配置,你会觉得无所适从,因为感觉这个鬼东西也太多了吧。而且感觉根本就不理...
2024-11-16 14:15:37
528
原创 Linux 安装 gitlab 详解
安装docker-compose下载curl-Lhttps://github.com/docker/compose/releases/download/v2.29.7/docker-compose-linux-x86_64>/usr/local/bin/docker-compose授权sudochmod+x/usr/local/bin/docker-compose安装 GitL...
2024-11-02 21:14:23
466
原创 kube-prometheus-stack 自定义 alertmanager 配置推送 webhook
创建AlertmanagerConfig资源在没有使用 prometheus-operator 的情况下,需要手动配置 alertmanager.yaml 来路由&发送从 prometheus 接收的警报。使用 prometheus-operator 之后,事情变得简单一些。只需要创建 AlertmanagerConfig 资源,prometheus-operator 会自动 merge ...
2024-10-27 09:23:00
432
原创 部署 Traefik 实现 dashboard 与 原生Ingress使用 CRD IngressRoute使用
把 LoadBalancer 改成 NodePort。文件进行ip与命名的映射,如果没有DNS服务。注意这里的kind为IngressRoute。
2024-10-24 08:13:05
461
原创 kube-prometheus-stack 自定义 alertmanager 配置推送webhook
在没有使用 prometheus-operator 的情况下,需要手动配置 alertmanager.yaml 来路由&发送从 prometheus 接收的警报。使用 prometheus-operator 之后,事情变得简单一些。只需要创建 AlertmanagerConfig 资源,prometheus-operator 会自动 merge 所有的 AlertmanagerConfig 资源生成/更新,并通知 alertmanager 重载配置。创建一个简单警报路由规则。
2024-10-24 08:10:39
554
原创 详解 helm 部署 traefik
在traefik-helm-chart目录创建一个定制的 values 配置文件(备注:如果不熟悉配置可以使用官方默认的配置文件)。
2024-10-23 08:07:14
452
原创 详解 helm 部署 ingress-nginx
k8s默认集群中,出于安全考虑,默认配置下 Kubernetes 不会将 Pod 调度到 Master 节点。出现如下错误,直接把ingress-nginx的Charts删除后,解压ingress-nginx的Charts包,重新修改values.yaml;无法直接拉取,需要使用替代的镜像。以下操作需要在一个节点操作下载进行后,在把进行拷贝到其他节点。执行完成之后,就可以看到 ingress-nginx 部署到了master节点了。安装完成后,需要给节点打上刚刚设置的标签。,让Pod调度到指定的节点。
2024-10-23 08:05:31
656
apr apr-util httpd pcre
2018-01-29
最新 svnadmin-3.0.5.zip svnadmin svnadmin.war
2017-11-16
推哈网最新爆款淘宝客 源码开源学习 PHP
2014-02-16
Android开发者指南——adb(移动云_文斌).pdf
2011-03-06
20个小时快速入门go语言 源码
2024-02-29
图的着色问题.zip
2020-10-31
rabbitmq-server-3.8.1
2020-08-28
cvs cvsacl
2018-02-05
openssh openssh-client openssh-server
2018-02-05
subversion-deps-1.6.6 apr-1.3.9 apr-util-1.3.9 subversion-1.6.13
2018-01-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人