- 博客(232)
- 资源 (1)
- 收藏
- 关注
原创 ClickHouse使用MySQL数据库引擎
MySQL 数据库引擎是 ClickHouse 提供的一种集成引擎,这不是指 ClickHouse本身使用的存储引擎(如 MergeTree),它允许你直接在 ClickHouse 中查询存储在远程 MySQL 服务器上的数据。核心概念:MySQL 数据库引擎视远程 MySQL 服务器为一个外部数据源。当你查询使用 MySQL 引擎创建的 ClickHouse 数据库或表时,ClickHouse 会将查询(或其一部分)转发给远程 MySQL 服务器执行。使用这个引擎时,数据仍然。
2025-03-29 10:42:46
795
原创 使用DTS迁移MongoDB
随着业务发展,自建 MongoDB 集群的管理、运维、扩展和高可用保障变得日益复杂。将 MongoDB 迁移到云端托管服务,如腾讯云数据库 MongoDB,可以有效降低运维成本,获得弹性伸缩、自动备份、专业监控等诸多优势。本文将详细介绍如何利用腾讯云数据库传输服务(DTS)将本地或 IDC 环境中的自建 MongoDB 集群副本集平滑迁移至腾讯云数据库 MongoDB,重点关注在线迁移方案以最小化业务停机时间。
2025-03-28 22:40:10
186
原创 MySQL部署基于二进制日志文件位置的主从复制集群
MySQL 主从复制(Master-Slave Replication) 作为一种经典的数据库复制方案,被广泛应用于企业生产环境,尤其是在提升数据库性能、实现数据备份和分布式扩展方面具有重要作用。
2025-02-08 15:52:07
1818
原创 基于kraft部署kafka集群
Apache Kafka 是一个开源的分布式事件流平台,被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用。Kafka是一个拥有高吞吐、可持久化、可水平扩展,支持流式数据处理等多种特性的分布式消息流处理中间件,采用分布式消息发布与订阅机制,在日志收集、流式数据传输、在线/离线系统分析、实时监控等领域有广泛的应用。
2024-12-25 14:04:37
2740
原创 RabbitMQ集群部署
RabbitMQ 是开源消息代理软件(有时称为面向消息的中间件),实现了高级消息队列协议(AMQP)。RabbitMQ 服务器是用 Erlang 编程语言编写的,并基于开放电信平台框架构建,以实现集群和故障转移。所有主要编程语言都有可与代理接口的客户端库。关于仲裁队列对于普通集群,队列所在节点如果宕机,队列中的消息就会丢失,因此普通集群只是提高了并发能力,并未实现高可用。要想真正实现高可用,只需要在部署普通集群后创建仲裁队列即可。
2024-12-24 13:20:49
2860
原创 基于Controller模式部署RocketMQ集群
RocketMQ是一种分布式消息中间件,它由阿里巴巴集团开发,并且后来捐献给了Apache软件基金会。RocketMQ最初是为了解决阿里巴巴内部因业务增长带来的高吞吐量需求而设计的。随着其不断发展和完善,RocketMQ已经成为了一个能够处理从传统发布/订阅模式到大规模实时无差错交易系统的强大消息引擎。RocketMQ的主要特点架构简洁:相比其他消息队列系统,RocketMQ具有更简单的架构设计。丰富的业务功能:支持多种消息类型和应用场景,比如实时消息处理、顺序消息处理以及事务消息处理。
2024-12-22 21:57:32
2863
原创 ClickHouse 5节点集群安装
在此架构中,配置了五台服务器。其中两个用于托管数据副本。其他三台服务器用于协调数据的复制。在此示例中,我们将创建一个数据库和表,将使用表引擎在两个数据节点之间复制该数据库和表。
2024-10-27 22:39:59
3177
1
原创 ClickHouse 3节点集群安装
ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。此示例架构旨在提供可扩展性。它包括三个节点:两个组合的 ClickHouse 加协调(ClickHouse Keeper)服务器,以及第三个仅包含 ClickHouse Keeper 的服务器,以完成三个节点的法定人数。在这个示例中,我们将创建一个数据库、表和一个分布式表,以便能够查询两个节点上的数据。
2024-10-26 09:32:33
2950
原创 kubevirt基于CDI创建虚拟机
KubeVirt 的 Containerized Data Importer (CDI) 是一个 Kubernetes 原生的数据管理组件,专门为虚拟机 (VM) 提供存储支持,尤其在虚拟机的镜像管理和数据导入方面非常有用。CDI 的主要用途是帮助用户轻松地将外部数据源导入到 Kubernetes 集群中,并将这些数据转换为虚拟机可以使用的持久化存储卷 (Persistent Volume, PV)。
2024-09-29 16:06:02
2768
原创 云原生虚拟化kubevirt安装
Kubevirt 是 Redhat 开源的一套以容器方式运行虚拟机的项目,通过 kubernetes 云原生方式来管理虚拟机生命周期。它通过使用自定义资源(CRD)和其它 Kubernetes 功能来无缝扩展现有的集群,以提供一组可用于管理虚拟机的虚拟化API。利用 KubeVirt 和 Kubernetes 可以管理不便于容器化且适合虚拟机的应用,将已有的虚拟化工作负载与新容器化的工作负载相结合共存于同一个平台,并支持在容器中与已有的虚拟化应用有交互的新微服务应用的开发。
2024-09-23 10:27:09
3977
1
原创 基于kubernetes-nmstate配置节点网络
kubernetes-nmstate 通过 Kubernetes API 驱动的声明式节点网络配置。随着混合云的出现,节点网络设置变得更加具有挑战性。不同的环境有不同的网络要求。容器网络接口(CNI)标准实现了不同的解决方案,它解决了集群中 Pod 的通讯问题,包括为其设置 IP 和创建路由等。然而,在所有这些情况下,节点必须在 Pod 被安排之前设置好网络。在一个动态的、异质的集群中设置网络,具有动态的网络需求,这本身就是一个挑战。
2024-09-18 10:42:35
3151
原创 docker基于本地存储部署outline团队知识库
Outline 是一个开源的Wiki 知识库和团队协作文档管理工具,美观、实时协作、功能丰富且兼容 Markdown,设计用于帮助团队和组织有效地创建、共享和管理文档。注意:官方提供的服务提供30天试用,之后每月10美元或每年100美元。由于outline是开源工具,完全支持自建outline。
2024-09-06 16:46:10
5352
2
原创 docker基于minio部署outline团队知识库
Outline 是一个开源的Wiki 知识库和团队协作文档管理工具,美观、实时协作、功能丰富且兼容 Markdown,设计用于帮助团队和组织有效地创建、共享和管理文档。Outline 具有简单易用的界面和强大的功能,可以替代传统的文档管理系统,如 Google Docs 或 Confluence。Outline 提供了一种结构化的方式来组织信息,使团队成员可以快速访问和协作内容。✏️直观的编辑体验:一个极快的编辑器,支持 Markdown、斜杠命令、交互式嵌入等等👥多人协作。
2024-09-04 15:46:56
4434
2
原创 VMware vSphere Replication 虚拟机备份及迁移实践
vSphere Replication 是适用于 vSphere 的基于 Hypervisor 管理程序的异步复制解决方案,是 VMware vCenter Server 的扩展,包含在vCenter Server Standard中,可为环境中的所有虚拟机提供灾难恢复和数据保护。vSphere Replication 可将虚拟机从源 vCenter Server 复制到远程 vCenter Server 以实现灾难恢复,它还可以用作迁移工具。单个站点内的本地数据保护两个站点之间的灾难恢复和避免。
2024-08-22 14:27:59
4883
原创 docker自建rustdesk-server远程桌面
RustDesk 是一款可以平替 TeamViewer 的开源软件,旨在提供安全便捷的自建方案。支持 Windows、macOS、Linux、iOS、Android、Web 等多个平台。支持 VP8 / VP9 / AV1 软件编解码器和 H264 / H265 硬件编解码器。完全掌控数据,轻松自建。P2P 连接,端到端加密。在 Windows 上可以非管理员不安装运行,根据需要在本地或远程提升权限。我们崇尚简单,尽一切可能让它简单。
2024-07-19 09:35:45
10788
11
原创 Zabbix配置JAVA JMX监控
Zabbix Java gateway以 Zabbix 守护进程方式原生支持监控 JMX 应用程序。Zabbix Java gateway 的守护进程是用 Java 编写。为了在特定主机上找到 JMX 计数器的值,Zabbix server 向 Zabbix Java gateway 发送请求,后者使用 JMX 管理 API 来远程查询相关的应用。该应用不需要安装额外的软件。只需要在启动时,命令行添加选项即可。
2024-07-12 09:27:15
3280
原创 ubuntu部署minio集群
本方案采用在多节点多驱动器 (MNMD) 或“分布式”配置部署 MinIO。MNMD 部署提供企业级性能、可用性和可扩展性,是所有生产工作负载的推荐拓扑。MNMD 部署支持纠删码配置,该配置可以容忍部署中最多一半的节点或驱动器丢失,同时继续提供读取操作服务。集群部署要求官方推荐的最小配置是4台服务器,每台服务器4个盘,这样可以做到minio高可用。建议使用单独的分区作为minio的数据存储目录,不能使用根分区的目录作为minio的数据存储目录,但可以每个节点仅一块独立磁盘创建4个常规目录。
2024-07-10 14:23:49
3920
原创 Zabbix 配置 VMware 监控
此外,Zabbix 可以使用主机原型为发现的实体自动生成真实主机。Zabbix 可以使用低级发现规则自动发现 VMware 虚拟机管理程序和虚拟机,并根据预定义的主机原型创建主机来监控它们。根据 VMware 环境的配置,Zabbix 可能会发现并为发现的实体创建主机。否则,VMware 性能计数器统计信息的检索可能会因 VMware 配置数据的检索而延迟(对于大型安装,这需要一段时间)。在 Zabbix 中监控 VMware 需要通过 VMware vSphere API 来获取相关的监控数据。
2024-07-05 15:19:25
4582
2
原创 Zabbix 配置MySQL数据库监控
通过 Zabbix 监控 MySQL 数据库,可以获取有关数据库性能、运行状况和资源使用情况的详细信息,帮助及时发现和解决问题。Zabbix官方提供了一个名为的监控模板,该模板专为 Zabbix 通过 Zabbix 代理轻松部署 MySQL 监控而设计,不需要任何外部脚本。
2024-07-04 18:43:02
3304
1
原创 Zabbix 配置grafana对接
Zabbix与Grafana对接可以实现更加丰富和美观的数据可视化,可以让您利用Grafana强大的可视化功能来展示Zabbix收集的数据。zabbix插件的两种安装方式使用grafana-cli 命令进行安装在grafana管理页面中进入,进行安装。
2024-07-04 15:38:54
3688
原创 Zabbix 配置SNMP监控
Zabbix提供了强大的SNMP监控功能,可以用于监控网络设备、服务器和其他支持SNMP协议的设备。SNMP(Simple Network Management Protocol,简单网络管理协议)是一种广泛用于网络管理的协议。它用于监控网络设备(如路由器、交换机、服务器等)的状态和性能。Zabbix 提供了对 SNMPv1、SNMPv2c 和 SNMPv3 的支持。SNMPv3 增强了安全性,提供了身份验证和加密功能。设备发现和自动添加: 可以自动发现网络中的设备,并添加到监控系统中。性能监控。
2024-07-04 13:13:02
7454
原创 Zabbix 配置PING监控
如果需要判断机房的网络或者主机是否正常,这就需要使用zabbix ping,Zabbix使用外部命令fping处理ICMP ping的请求,在基于ubuntu APT方式安装zabbix后默认已存在fping程序。另外配置文件参数默认指定了fping安装的路径。在 Zabbix 中执行 PING 监控时,默认情况下不需要 Zabbix Agent 的参与。Zabbix Server 或 Zabbix Proxy 可以直接通过 ICMP 协议发送 PING 请求来检测目标主机的网络连通性。
2024-07-03 18:52:53
5005
2
原创 Zabbix 配置WEB监控
在Zabbix中配置Web监控,可以监控网站的可用性和响应时间。Zabbix提供了内置的Web监控功能,通过配置Web场景(Web Scenario),可以监控HTTP/HTTPS协议下的Web服务。通过Zabbix的WEB监控可以监控网站网页的状态,监测到有异常可以及时发出告警,提醒运维人员处理维护。启用 Web 监控需要定义 Web 场景。Web 场景由一个或多个 HTTP 请求或 “步骤” 组成。这些步骤由 Zabbix server 以预设的顺序定期执行。
2024-07-03 18:19:08
2902
1
原创 Zabbix 配置端口监控
在Zabbix中配置端口监控,可以帮助你实时监控服务器或网络设备上的特定端口是否开放和可访问。Zabbix提供了多种方式来监控端口,主要包括简单的端口可用性检查和更复杂的服务监控。在Zabbix中进行端口监控时,不一定需要Zabbix Agent参与。可以选择使用Zabbix的内置“简单检查”(Simple check)功能来实现端口监控,这种方式不依赖于Zabbix Agent。
2024-07-03 16:12:07
3794
原创 Zabbix 配置进程监控
Zabbix Agent 是一个轻量级的代理程序,安装在被监控的主机上,用于收集系统的各种性能数据和指标,如CPU、内存、磁盘使用情况以及特定进程的运行状态等。安装了Zabbix Agent后,登录Zabbix Server的Web界面添加新主机,通过配置相应的监控项(Item)和触发器来监控特定进程的状态。前置要求:已在web-server上安装zabbix-agent,并且在zabbix-server上添加web-server主机。说明:告警平台地址为zabbix-server地址。
2024-07-03 14:37:14
1629
原创 Zabbix 配置钉钉告警
在众多告警工具中,Zabbix 因其强大的监控功能和灵活的告警机制,成为了很多企业的首选。通过该配置,您可以在监控系统出现问题时,第一时间通过钉钉收到告警通知,从而快速采取相应措施,减少因故障带来的损失。在zabbix-agent01节点安装stress-ng工具,使用stress-ng进行压测,触发告警负载过高事件。创建钉钉群组要求加入一定数量的成员,在测试环境使用已有钉钉群组不太方便,这里新建一个空的组织来测试钉钉告警。连接到zabbix sever节点,创建钉钉告警脚本,只需替换。
2024-07-02 13:27:02
2543
5
原创 Zabbix HA高可用集群部署
关键基础设施通常需要高可用性 (HA),因为这些基础设施几乎不会造成停机。因此,对于任何可能失败的服务,都必须有一个故障转移选项,以便在当前服务失败时接管。Zabbix 提供了易于设置的本机高可用性解决方案,并且不需要任何先前的 HA 专业知识。本机 Zabbix HA 可能有助于针对 Zabbix 服务器的软件/硬件故障提供额外的保护层,或者减少因维护而导致的停机时间。在 Zabbix 高可用性模式中,多个 Zabbix 服务器作为集群中的节点运行。
2024-07-01 16:05:46
2311
原创 MySQL InnoDB Cluster 高可用集群部署
本章介绍 MySQL InnoDB Cluster,它结合了 MySQL 技术,使您能够部署和管理完整的 MySQL 集成高可用性解决方案。说明:InnoDB Cluster 不提供对 MySQL NDB Cluster 的支持。InnoDB Cluster至少由三个MySQL Server实例组成,它提供高可用性和扩展功能。MySQL Shell,它是 MySQL 的高级客户端和代码编辑器。MySQL server 和 Group Replication,,使一组MySQL实例能够提供高可用性。
2024-07-01 15:12:58
3056
1
原创 Zabbix 监控系统部署
Zabbix是一个企业级开源分布式监控解决方案,可监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的运行状况和完整性。这允许对服务器问题做出快速反应。打开Zabbix UI网页,开始使用Zabbix。示例场景:当zabbix-server监测到zabbix-agent01节点CPU负载过高时,发送告警到163邮箱。等待5分钟,在zabbix-server控制台查看产生的告警事件,并且状态显示已送达。登录zabbix控制台,选择告警–媒介–创建媒介类型,配置如下,注意密码配置为。
2024-06-27 18:48:16
958
原创 Kubernetes部署Zabbix监控系统
此外,由于 Zabbix 可以调用任何 HTTP 端点,因此它可以监视没有专用 Prometheus 端点的应用程序,这与 Prometheus 不同。只有 Zabbix proxy 需要访问 Zabbix server,而代理可以将数据发送到安装在与每个代理相同的命名空间中的代理。而将Zabbix与Kubernetes结合,可以实现对Kubernetes集群的全面监控,从而提高集群的可观察性和管理效率。在大多数情况下,您将使用已安装的代理,而不是直接使用服务器或集群外部的代理。我们应该能够通过指向。
2024-06-20 23:27:44
1625
原创 Linux IP Forwarding路由转发实验
Linux 操作系统具备路由转发功能,路由功能是指 Linux 操作系统提供的路由管理和转发功能,它允许 Linux 主机在网络中正确地转发数据包,并确保数据包能够达到其目的地。测试目的:通过为Server-B启用路由转发功能,实现处于不同网络的Server-A 和 Server-C能够相互通信。在Server-B启用路由转发功能后,处于两个不同网络的 Server-A 与 Server-C 能够成功相互通信。设置为1后,会开启路由功能,Linux会像路由器一样对不属于本机的IP数据包进行路由转发。
2024-04-30 16:30:27
3000
3
原创 WireGuard Mesh 组网示例
为了能够遵循此 WireGuard Mesh VPN 配置教程,必须准备 4 台 Ubuntu 22.04 Linux 服务器,这些服务器具有静态公共 IP 地址并可从 Internet 访问UDP/51820。图 1. WireGuard 网状 VPN 拓扑警告:以 root 身份或通过 sudo 命令对 Linux 系统进行特权访问。下面给出的所有命令都应使用 root 权限执行,可以直接作为 root 用户执行,也可以使用 sudo 命令执行。
2024-04-16 15:16:29
2123
原创 Wireguard 中继组网示例
WireGuard 是一款极其简单但快速且现代的 VPN,采用最先进的加密技术。它的目标是比 IPsec 更快、更简单、更精简、更有用,同时避免令人头疼的问题。它的性能远高于 OpenVPN。WireGuard 被设计为通用 VPN,可在嵌入式接口和超级计算机上运行,适合许多不同的情况。它最初针对 Linux 内核发布,现在已跨平台(Windows、macOS、BSD、iOS、Android)且可广泛部署。它目前正在大力开发中,但它可能已被视为业内最安全、最易于使用且最简单的 VPN 解决方案。
2024-04-15 14:41:19
4204
1
原创 vCenter 提示 Root user password expired 解决办法
选择部署,系统配置,点击设备管理,登录,登录到vCenter Server Appliance Web 控制台 (VAMI),可以看到登录地址为。vCenter 一般部署为一台虚拟机,该 root 用户是 vCenter 虚拟机SSH登录的用户,以及 vcenter VAMI的登录用户。在 vCenter 用户界面,提示Root user password expired, 密码过期。登录后可以看到系统管理选项,将密码到期设为否,配置后vcenter root密码将永不过期。点击操作,更改root密码。
2024-03-30 12:59:46
3580
原创 linux 网卡配置 vlan/bond/bridge/macvlan/ipvlan/macvtap 模式
linux网卡支持非vlan模式、vlan模式、bond模式、bridge模式,下面介绍交换机端及服务器端配置示例。
2024-03-25 20:12:28
4846
1
原创 DevStack 部署 OpenStack 多节点
DevStack 支持OpenStack多节点部署,下面以一个控制节点和一个计算节点为例,介绍多节点多网卡部署流程。
2024-03-24 13:44:46
3072
1
原创 OpenvSwitch 配置 Trunk 端口实验
通过配置Trunk口,我们可以在单个物理链路上实现网络分段,将不同VLAN的流量隔离在各自的广播域中。这种方式不仅节省了物理端口资源,还为网络提供了更高的灵活性和扩展性。Open vSwitch(OVS)作为一款领先的软件交换机,为构建灵活、可扩展的虚拟网络架构提供了强大的支持。通过本篇博客,我将介绍在单台Ubuntu 22.04 服务器上创建2个 OVS 虚拟交换机,然后通过Trunk口将两个虚拟交换机打通。本文使用KVM运行虚拟机,为KVM创建2个ovs网络,分别绑定到两个OVS虚拟交换机。
2024-03-18 14:39:15
1427
原创 KVM 集成 OpenvSwitch 虚拟交换机
由于 libvirt 默认使用 Linux bridge,任何创建新网络的virsh子命令都会基于它创建一个网络,因此您需要创建一个包含基于 OVS 的网络定义的 XML 文件,并将其导入到库虚拟机:生成一个随机UUID创建ovs网络定义文件
2024-03-18 10:44:31
2181
原创 Ubuntu 安装 KVM 虚拟化
为了从其他远程主机访问虚拟机,我们必须设置一个在主机网络上运行的公共网桥,并使用主机网络上的任何外部 DHCP 服务器。默认网络设置适合大部分 Ubuntu 用户,但是有限制,由于虚拟机地址段为私有IP地址,你只能从虚拟机所在宿主机访问虚拟机地址,无法从外部网络访问虚拟机地址。如果需要从外部连接虚拟机,需要创建一个新的网桥,将该网桥桥接到物理网卡,以便虚拟机配置物理网段的IP地址,进而实现通过外部网络直连虚拟机。的桥接设备默认被创建。,虚拟机中创建网卡配置文件,注意这次配置的虚拟机IP与主机同一个网段。
2024-03-15 20:35:21
11387
5
原创 OpenvSwitch VXLAN 隧道实验
网络,下面基于ubuntu虚拟机安装OpenvSwitch,测试vxlan的基本配置。,端口类型为vxlan,配置远端IP为对端主机。,端口类型为vxlan,配置远端IP为对端主机。前置要求,每个节点安装OpenvSwitch。查看openvswitch 网桥端口。查看openvswitch 网桥端口。添加到br-vxlan网桥中。网桥中创建本端vxlan端口。添加到br-vxlan网桥中。网桥中创建本端vxlan端口。节点1连接节点2 VM。节点2连接节点1 VM。
2024-03-14 18:55:27
1072
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人