自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 TIDB v8.1.0数据全量同步、增量同步实践

为避免直接在命令行使用 nohup 启动程序时因 SIGHUP 信号导致的程序退出,建议将 nohup 命令放入脚本中。注意:这个是在tidb1上创建的同步任务,只有在tidb1上插入数据的时候,tidb2可以同步上,反过来在tidb2上插入数据,tidb1上是无法同步的。背景:两台虚拟机服务器本地均装有单机版的TIDB v8.1.0,集群名称为tidb-test。DBeaver分别连接两个TIDB,全量同步后两个t1表状态,数据一致。刷新tidb2的t1表,发现数据同步成功。创建同步任务,复制增量数据。

2024-08-02 10:08:14 660

原创 (二)Thanos:最全prometheus+thanos+minio S3持久化对象存储+exporter+grafana+alertmanager集群+webhook告警通知监控架构搭建

一、环境介绍1、IP分布master1:192.168.120.200—Prometheus服务端 Prometheus+Node_exporter+Thanos+Grafanamaster2:192.168.120.201—Prometheus服务端 Prometheus+Node_exporter+Thanosagent:192.168.120.203—客户端2、所需软件及版本prometheus-2.5.0、thanos-0.17.2、node_exporter-0.16.0、grafan

2021-02-22 17:24:21 13025 6

原创 VMware ESXI 8.0安装vCenter 8.0

补充,如果通过ESXI直接从OVA文件(VMware-vCenter-Server-Appliance-8.0.2.00300-23504390_OVF10.ova)创建VCSA,有可能出现页面访问一堆问题。按步骤安装即可,安装过程会自动在esxi上创建VCSA的虚拟机。下载以后,想办法放入上面开的windows虚拟机上。出现这个页面,就代表装完,可以访问页面了。

2025-12-18 11:34:21 241

原创 解决 ClickHouse 备份性能问题:从原生 BACKUP 迁移到 clickhouse-backup 的实战经验

使用原生 BACKUP 命令的情况:简单备份需求 - 只需要基本备份功能小数据量 - 数据量不大,资源消耗可控测试环境 - 对性能影响不敏感的环境快速原型 - 快速验证备份方案使用 clickhouse-backup 的情况:生产环境 - 对稳定性和性能要求高大数据量 - TB级别数据需要备份复杂备份策略 - 需要增量、压缩、加密等高级功能多环境部署 - 需要统一的备份管理资源敏感场景 - 不能接受高CPU使用率。

2025-11-25 09:54:41 322

原创 Exporter替代方案:Telegraf+Prometheus+Grafana监控平台

Exporter模式的缺点在于,当要监控的目标很多时,管理的繁琐程度就支线上升。假如我有一台机器上部署了很多的服务,而且都想把他们的指标抓取出来。比如,监控mysql,监控cpu、内存、磁盘等硬件资源,监控MongoDB,监控SpringBoot应用的内存使用情况等等。那么每针对一个监控目标,我都要去下载一个专门Exporter,并让它运行起来。每一个Exporter都是一个独立的进程,上述列出来的需求就要求你要安装6个Exporter,并开放6个端口了,管理起来十分麻烦。

2025-10-28 16:29:35 363

原创 云上极速转码:阿里云ECS+T4 GPU打造高性能FFmpeg视频处理引擎(部署指南)

在视频处理领域,时间就是金钱。传统的CPU转码在处理高清、4K视频时往往需要数小时,而借助NVIDIA T4GPU的硬件加速,同样的工作可以在几分钟内完成!本文将带您一步步在阿里云ECS上打造一个极速视频处理引擎。

2025-10-21 16:17:08 1032

原创 分享:一键自动化巡检服务器

在服务器上编写下列脚本check.sh执行

2025-09-30 15:14:11 349

原创 阿里云ClickHouse数据保护秘籍:本地备份与恢复详解

背景介绍:阿里云的ClickHouse已经提供了可靠的云端备份功能,但是为了进一步提高数据的安全性和可恢复性,我们决定采取额外的措施,将阿里云ClickHouse实例中的数据进行本地备份。通过在本地服务器上保存备份,我们能够在面对意外事件时更灵活地访问数据,并确保业务连续性。这种双重备份策略能够为我们的数据保护体系提供更坚实的保障。阿里云clickhouse实例id:cc-gs5irjve4e02axxxx规格:社区版 S8(标准型 8核 32GB)版本:23.8。

2025-09-11 17:28:35 1121

原创 “从零到一:使用GitLab和Jenkins实现自动化CI/CD流水线”

简单的来说就是开发人员提交代码的仓库,用于团队开发,GitLab 上托管的仓库通常作为远程仓库使用,开发人员可以将本地的 Git 仓库推送到GitLab 上,也可以从 GitLab 克隆仓库到本地进行开发。Jenkins 是一个开源的自动化服务器,广泛用于持续集成(Continuous Integration,CI)和持续交付(Continuous Delivery,CD)流程中。它帮助开发者自动化软件开发周期中的不同阶段,如构建、测试和部署应用程序。通过。

2025-09-09 12:10:59 922

原创 轻松打造强大Kubernetes集群:Rancher安装与配置全攻略

Rancher 是一个 Kubernetes 管理工具,让你能在任何地方和任何提供商上部署和运行集群。Rancher 可以创建来自 Kubernetes 托管服务提供商的集群,创建节点并安装 Kubernetes,或者导入在任何地方运行的现有 Kubernetes 集群。Rancher 基于 Kubernetes 添加了新的功能,包括统一所有集群的身份验证和 RBAC,让系统管理员从一个位置控制全部集群的访问。

2025-08-26 12:10:25 496

原创 实测踩坑总结!!Windows server 2022 Datacenter双AD域搭建

环境介绍:window版本均为Windows server 2022 Datacenter背景:我的客户端windows是通过AD域提供的身份认证实现多用户远程,如果只有一台AD域的话,无法实现冗余,现在通过增加一台从AD,提高冗余性。

2025-08-21 12:10:31 1247

原创 ClickHouse集群部署实践---3分片2副本集群

本文详细记录了在6台CentOS 7.5服务器上搭建ClickHouse集群的完整过程。主要步骤包括:1)系统环境准备(关闭防火墙、修改SELinux、调整文件数限制);2)在所有节点上安装ClickHouse;3)部署6节点Zookeeper集群(含JDK环境配置);4)配置ClickHouse集群参数(Zookeeper连接和分片设置)。文章提供了详细的配置命令和参数说明,确保读者能够按照步骤成功搭建高可用的ClickHouse分布式集群环境。所有操作均经过实际验证,可直接用于生产环境部署。

2025-08-08 17:17:12 386

原创 ClickHouse数据迁移

源实例:阿里云cc-gs5xxxxxxx.public.clickhouse.ads.aliyuncs.com:8123。ClickHouse实例是阿里云上的云实例,想同步数据到本地,本地部署有ClickHouse实例,下面为单库单表。目标实例:本地172.16.22.10:8123。先查看源表表结构的创建DDL,然后去目标实例创建。3、目标实例执行同步命令。

2025-08-07 16:40:25 345

原创 ClickHouse部署,100%亲测成功!---单机版&集群版

原来默认有default用户,如果想要修改为root,执行以下步骤。环境说明:centos7.5、clickhouse25.7.1。2、安装ClickHouse服务器和客户端。3、启动ClickHouse服务器。4、设置管理员用户和密码。

2025-08-07 15:05:18 744

原创 Centos7.9安装openldap+phpldapadmin+grafana配置LDAP登录最详细步骤 亲测100%能行

5、新增monitor.ldif,用于修改cn=config/olcDatabase={1}monitor.ldif文件(按自己的需要改dc)3、新增db.ldif文件,设置cn=config/olcDatabase={2}hdb.ldif 数据库文件(按自己的需要改dc)9、将域名和分组写到数据库(这里输入的密码是上面设置的ldapadmin)5、访问phpldapadmin页面,ip地址/phpldapadmin/2、修改配置文件grafana.ini,搜索ldap,打开注释。1、安装grafana。

2024-12-23 16:35:53 1081

原创 TIDB的备份与恢复、上传OSS

自行按需更改阿里云的信息access-key、secret-access-key、region、endpoint。备份并上传到oss(注意br的版本要对应集群版本)查看某个快照备份对应的快照物理时间点。3、使用表库过滤功能恢复部分数据。1、恢复单个数据库的数据。2、恢复单张表的数据。

2024-12-18 10:37:46 757

原创 在docker中搭建jumpserver堡垒机

一、准备环境因为是搭在docker上的,所以需要先有docker环境和docekr-compose我的环境是centos7,首先安装docker,自己选择对应版本1、卸载旧版本(如果安装过旧版本的话)2、安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的5、设置docker的yum源6、可以查看所有仓库中所有docker版本,并选择特定版本安装7、安装docker。

2023-01-31 17:00:05 1034

原创 kubernetes1.16.2快速搭建

(2)创建,变更一个yaml文件内资源,也可以是目录,目录内包含一组yaml文件(实际使用中都是以yaml文件为主,直接使用命令创建pod的很少,推荐多使用yaml文件)(4)查看资源状态,比如有一组deployment内的pod没起来,一般用于pod调度过程出现的问题排查。(1)查看pod,service,endpoints,secret等等的状态。(3)删除一个yaml文件内资源,也可以是目录,目录内包含一组yaml文件。(6)查看node节点或者是pod资源(cpu,内存资源)使用情况。

2022-09-28 15:16:41 806

原创 一分钟上手:通过Kubeadm快速搭建Kubernetes集群并添加到Rancher

使用kubeadm快速部署一套K8S集群https://www.cnblogs.com/double-dong/p/11483670.html问题:1、运行dashboard可视化插件# cat recommended.yml# Copyright 2017 The Kubernetes Authors.## Licensed under the Apache License, Version 2.0 (the "License");# you may not use this fil

2021-07-01 09:59:55 893 1

原创 部署mysql-8.0.22

下载地址:https://downloads.mysql.com/archives/community/步骤一、解压# cd /opt# tar -xf mysql-8.0.22-linux-glibc2.12-x86_64.tar.xz# mv mysql-8.0.22-linux-glibc2.12-x86_64 mysql8步骤二、创建用户# groupadd mysql# useradd -r -g mysql mysql步骤三、创建mysql数据目录data# mkdir

2021-05-10 16:58:43 311 1

原创 Loki轻量级日志系统

Promtail是代理,负责收集日志并将其发送给Loki。Loki是主服务器,负责存储日志和处理查询。Grafana用于查询和显示日志。步骤一、下载启动Loki# wget https://github.com/grafana/loki/releases/download/v2.0.0/loki-linux-amd64.zip# unzip loki-linux-amd64.zip# mkdir -p /usr/local/loki# mv loki-linux-amd64 /usr/loca

2021-04-07 17:05:29 1032

原创 ETCD常用命令&备份与还原&授权及用户认证

该文命令用于etcd3查看etcd版本# etcdctl versionetcdctl version: 3.4.15API version: 3.4插入数据# etcdctl --endpoints="IP:2379" put key value查询数据按key值查询# etcdctl --endpoints="IP:2379" get key查询所有key# etcdctl --endpoints="IP:2379" --from-key ""不显示key只显示value

2021-04-01 10:41:33 3744 2

原创 Etcd+Confd实现配置文件变化自动更新prometheus服务

一、部署步骤1、confd部署# wget https://github.com/kelseyhightower/confd/releases/download/v0.16.0/confd-0.16.0-linux-amd64# mv confd-0.16.0-linux-amd64 /usr/local/confd# chmod +x /usr/local/confd# cd /usr/local/confd# ./confd --help2、confd配置confd通过读取后端存储的配

2021-04-01 10:12:38 1336 1

原创 搭建etcd集群

一、环境准备节点IPnode110.1.43.1node210.1.43.2node310.1.43.3所需安装包:etcd-v3.4.15-linux-amd64.tar.gz二、部署步骤1、下载安装包etcd-v3.4.15-linux-amd64.tar.gz2、解压# tar -zxvf etcd-v3.3.1-linux-amd64.tar.gz# cp etcd-v3.3.1-linux-amd64 /usr/local/etcd3、

2021-03-25 11:32:59 377 1

原创 Grafana页面二次开发

1.安装go1.15.5# wget https://dl.google.com/go/go1.15.5.linux-amd64.tar.gz# rm -rf /usr/local/go/# tar -zxf go1.15.5.linux-amd64.tar.gz -C /usr/local# vim /etc/profile#golang env configexport GO111MODULE=onexport GOROOT=/usr/local/go export GOPATH=/ho

2021-03-15 15:45:30 2106 1

原创 Prometheus启用API管理

Prometheus提供了一套管理API来简化自动化和集成1、健康检查GET /-/healthy这个端点总是返回200,应该用来检查Prometheus的健康状况。2、就绪检查GET /-/ready当Prometheus准备好为流量服务(即响应查询)时,此端点返回200。3、重新加载PUT /-/reloadPOST /-/reload例:# curl -XPOST 10.153.167.6:9090/-/reload此端点触发重新加载Prometheus配置和规则文件

2021-02-24 10:30:54 1544

原创 (一)Thanos:引入Thanos 架构

一、问题背景及解决方案问题1、Prometheus 本身只支持单机部署,没有自带支持集群部署,也就不支持高可用以及水平扩容,在大规模场景下,最让人关心的问题是它的存储空间也受限于单机磁盘容量,磁盘容量决定了单个 Prometheus 所能存储的数据量,数据量大小又取决于被采集服务的指标数量、服务数量、采集速率以及数据过期时间。在数据量大的情况下,我们可能就需要做很多取舍,比如丢弃不重要的指标、降低采集速率、设置较短的数据过期时间(默认只保留15天的数据,看不到比较久远的监控数据)。解决方案:①集中数据

2021-02-22 16:48:55 1656 3

原创 最全Centos7安装ORACLE 11g(含静默安装、静默安装脚本、oracledb_exporter监控)

一、环境准备1、安装环境Centos7虚拟机,4CPU+4GMEM,磁盘40G,需要有图形界面补充图形界面安装方法:以命令 yum groupinstall “GNOME Desktop” “Graphical Administration Tools” 获取并安装CentOS默认的图形界面GNOME程序包# yum groupinstall "GNOME Desktop" "Graphical Administration Tools"PS:若安装期间出现错误,比如提示某个目录下的包文件

2021-01-21 11:21:55 1857

原创 Vmware Linux虚拟机分区扩容

步骤一、虚拟机设置扩展磁盘容量注意:将20G改成40G,以扩大空间,表示“增加到40GB”,而不是“增加了40GB”步骤二、查看磁盘空间并分区# fdisk -l磁盘 /dev/sda:42.9 GB, 42949672960 字节,83886080 个扇区Units = 扇区 of 1 * 512 = 512 bytes扇区大小(逻辑/物理):512 字节 / 512 字节I/O 大小(最小/最佳):512 字节 / 512 字节磁盘标签类型:dos磁盘标识符:0x000c7281

2021-01-20 10:00:29 980

原创 配置HAProxy负载平衡集群

步骤一:配置后端Web服务器设置两台后端Web服务(如果已经配置完成,可用忽略此步骤)# yum -y install httpd # systemctl start httpd # echo "192.168.2.100" > /var/www/html/index.html # yum -y install httpd # systemctl start httpd # echo "192.168.2.200" > /var/www/html/index.html 步骤二.

2021-01-15 11:06:00 241

原创 keepalived实现服务高可用

一、基本概念Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还可以作为其他服务(例如:Nginx、Haproxy、MySQL等)的高可用解决方案软件。Keepalived软件主要是通过VRRP协议实现高可用功能的。VRRP是Virtual Router RedundancyProtocol(虚拟路由器冗余协议)的缩写,VRRP出现的目的就是为了解决静

2021-01-15 11:03:01 388

转载 Zabbix监控腾讯云服务器CVM

转载:https://blog.csdn.net/weixin_43631631/article/details/112171589最近在研究zabbix的腾讯云监控,这是客户的需求之一,也是我们公司产品拓展,以及zabbix功能强大的一次体现,意义还是比较大的。所以本人要全力去搞好这一块云平台方面的东西。本次写两篇文章关于这个腾讯云监控的实现,因为平时工作下班后研究的,所以花费的时间比较多,写这篇软文前,其实已经把腾讯云API接口怎么用,还有全部接口数据都测试了一遍的。下面简要写下以腾讯云服务器cvm为

2021-01-15 10:16:41 540

原创 Vmware Linux虚拟机配置连接外网

# cd /etc/sysconfig/network-scripts/# lsifcfg-ens33 ifdown-eth ifdown-post ifdown-Team ifup-aliases ifup-ipv6 ifup-post ifup-Team init.ipv6-globalifcfg-lo ifdown-ippp ifdown-ppp ifdown-TeamPort ifup-bnep ifup-isdn ...

2021-01-15 09:51:22 311

原创 k8s单机搭建(无证书RPM版)

环境介绍设备IP:192.168.120.129 Centos7步骤一、关闭防火墙、SELinux# systemctl stop firewalld# systemctl disable firewalld# setenforce 0步骤二、安装Docker# yum -y install docker# systemctl start docker# systemctl enable docker步骤三、部署k8s所需软件# yum -y install kubernet

2020-11-27 15:22:37 596

原创 高效的分布式日志处理解决方案:ELK+Kafka

一、架构图二、环境介绍kafka、ELk均用Docker运行:192.168.120.129在192.168.120.129部署filebeat采集日志三、部署方案步骤一、优化系统参数# vim /etc/sysctl.confvm.max_map_count=655360# sysctl -pvm.max_map_count = 655360步骤二、Docker搭建ELK参考上篇博客:Docker部署ELK及简单运行es端口:9204,kibana端口:5601此时查看容器情

2020-11-26 17:36:48 594

原创 Linux实现本地127.0.0.1端口转发工具

TCP/UDP端口转发工具rinetd步骤一、安装rinetd安装依赖# yum -y install gcc gcc-c++ make下载rinetd# wget https://github.com/samhocevar/rinetd/releases/download/v0.70/rinetd-0.70.tar.gz解压# tar -zxvf rinetd-0.70.tar.gz进入目录# cd rinetd-0.70编译安装# ./configure# make &a

2020-11-26 10:20:37 1896

原创 ELK全方位部署指南与实战(Docker与本地服务器篇)

本文介绍了在Docker环境下部署Elasticsearch和Logstash的详细步骤。首先通过Dockerfile构建包含elasticsearch-head插件的Elasticsearch 2.3.5镜像并运行容器,验证了9204端口的访问。然后搭建Logstash环境,通过自定义配置文件实现与Elasticsearch的连接,解决运行时的.lock文件冲突问题。整个过程涵盖了镜像准备、容器运行、端口映射、配置文件修改等关键操作,并展示了Elasticsearch和Logstash的启动日志及交互测试

2020-11-19 17:56:17 560

原创 Docker持久化存储

一、Data Volume在执行docker run 时,通过-v参数将主机目录作为容器的数据卷,这就是基于本地文件系统Volumn管理。1、Volume类型受管理的Volume,由docker后台自动创建绑定挂载的Volume,具体挂载位置由用户指定2、docker后台自动创建(1)启动docker服务# systemctl start docker(2)拉取mysql镜像# docker pull mysql(3)运行mysql镜像# docker run -d --name

2020-11-19 14:56:09 318

原创 Prometheus+Grafana+cAdvisor添加Docker容器监控

promethues:主服务Node Exporter:收集host硬件和操作系统信息cAdvisor:收集容器信息grafana:仪表盘监控端安装:promethues+grafana+Node Exporter+cAdvisor被监控端安装:cAdvisor+Node Exporter以下测试环境只用一个设备当做监控端与被监控端192.168.120.128步骤一、安装docker# yum -y install docker# vim /etc/docker/daemon.js

2020-11-19 09:45:04 859

原创 zabbix配置优化

一、常用参数说明二、zabbix-server优化# vim zabbix_server.confStartPollers=500StartPollersUnreachable=50StartTrappers=30StartDiscoverers=6CacheSize=1GCacheUpdateFrequency=300StartDBSyncers=20HistoryCacheSize=512MTrendCacheSize=256MHistoryTextCacheSize=80M

2020-11-12 17:32:52 1265

各类exporter部署方法(含系统类、数据库类、中间件类)

提供各类exporter部署方法及完整步骤,并且提供exporter安装包(版本更新于20221012),实测有效!

2022-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除