自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8S(十一)—Service详解

你可以在集群中设置节点以使用特定 IP 地址来提供 NodePort 服务。如果每个节点都连接到多个网络(例如:一个网络用于应用程序流量,另一个网络用于节点和控制平面之间的流量), 你可能需要执行此操作。如果你要指定特定的 IP 地址来代理端口,可以将 kube-proxy 的标志或kube-proxy 配置文件的等效字段设置为特定的 IP 段。此标志采用逗号分隔的 IP 段列表(例如10.0.0.0/8)来指定 kube-proxy 应视为该节点本地的 IP 地址范围。例如,如果你使用。

2023-12-18 23:42:30 1308 1

原创 ELK(九)—logstash

Logstash 是一个开源的服务器端数据处理管道,由 Elastic 公司维护和开发。它被设计用于从不同来源收集、处理和转发数据,以供 Elasticsearch 进行存储和检索。数据收集:Logstash 支持从各种来源收集数据,包括日志文件、数据库、消息队列、网络流量等。它具有丰富的插件生态系统,可以轻松地集成到多种数据源。数据处理:Logstash 允许用户对收集到的数据进行处理和转换。通过配置不同的过滤器,可以执行各种任务,如解析结构化数据、过滤不需要的信息、标准化字段等。数据输出。

2023-12-18 23:38:34 1326

原创 ELK(八)—Metricbeat部署

Metricbeat 是一个轻量级的开源度量数据收集器,用于监控系统和服务。它由 Elastic 公司开发,并作为 Elastic Stack(Elasticsearch、Logstash、Kibana 以及 Beats)的一部分,用于收集、分析和可视化不同类型的度量数据。Metricbeat 主要专注于收集主机级别的度量数据,例如系统 CPU 使用率、内存使用率、磁盘使用率等。Metricbeat 被设计成轻量级和高效的度量数据收集器。它使用 Go 语言编写,占用资源较少,适用于部署在各种环境中。

2023-12-17 00:22:48 961 1

原创 ELk(七)—部署Nginx

​ filebeat自带了需要许多模块,但是这些模块都是默认不开启的,之前我就把nginx的模块打开了用来收集nginx的日志。想实现日志数据的读取以及处理都是自己手动配置的,我们可以进行"modules.d"修改nginx的配置文件了。可以看到,在message中已经获取到了nginx的日志,但是,内容并没有经过处理,只是读取到原数据。我们需要修改刚刚的nginx-log.yml文件,然后添加到我们的module。可以用下面的命令查看有哪些模块,其中启动和未启动的模块也都一目了然。

2023-12-17 00:21:37 790

原创 K8S(六)—kubectl

可以使用。

2023-12-16 00:15:24 896

原创 K8s(九)—volume.md

​ 在Kubernetes中,ConfigMap(配置映射)是一种用于将配置数据以键值对的形式存储并注入到容器中的资源。ConfigMap允许将配置信息从容器镜像中分离出来,从而使配置更易于管理和修改。ConfigMap的基本概念**配置数据存储**: ConfigMap用于存储配置数据,这些数据通常以**键值对**的形式存在。键值对中的键(key)是配置的名称,而值(value)是配置的内容。

2023-12-16 00:06:14 738

原创 K8S(八)—有、无状态.md

出现这种问题的原因可能是由于两种不同的环境或网络配置所致。DNS配置不同•在第一个命令中,您在Kubernetes主机上运行了nslookup命令,并且DNS服务器配置正确,所以它成功解析了 “web-1.nginx.default.svc.cluster.local”。•在第二个命令中,您在一个BusyBox容器内运行了nslookup命令,该容器可能没有正确配置的DNS服务器信息,或者可能没有与Kubernetes集群内部DNS服务器通信的网络访问权限。网络问题•。

2023-12-16 00:04:51 1452

原创 K8S(七)—污点、容忍

污点是一种节点级别的属性,它告诉Kubernetes哪些节点不适合运行特定类型的Pod。节点上的污点可以阻止Pod被调度到不适合的节点上。

2023-12-13 22:50:21 743

原创 K8S(十)—容器探针

有时候,应用会暂时性地无法为请求提供服务。例如,应用在启动时可能需要加载大量的数据或配置文件,或是启动后要依赖等待外部服务。在这种情况下,既不想杀死应用,也不想给它发送请求。Kubernetes 提供了就绪探针来发现并缓解这些情况。容器所在 Pod 上报还未就绪的信息,并且不接受通过 Kubernetes Service 的流量。就绪探针在容器的整个生命周期中保持运行状态。存活探针与就绪性探针相互间不等待对方成功。如果要在执行就绪性探针之前等待,应该使用或。就绪探针的配置和存活探针的配置相似。

2023-12-13 22:48:45 1160

原创 K8S(五)—命名空间与资源配额

Kubernetes(K8s)的命名空间(Namespace)是用于在集群中对资源进行逻辑隔离和分类的一种机制。它可以将集群内的资源划分为不同的组,并且每个命名空间内的资源都有一个唯一的名称。命名空间可以帮助团队将不同的项目、环境或应用程序从彼此中隔离开来,以及更好地管理资源。命名空间允许将集群内的资源进行逻辑隔离和资源分组。每个命名空间内部的资源(例如Pod、Service、ReplicaSet等)都具有唯一的名称,但在不同的命名空间中可以有相同名称的资源。

2023-12-13 22:47:31 1398

原创 K8S(四)—pod详解

Kubernetes(通常被缩写为K8s)是一个用于自动部署、扩展和管理容器化应用程序的开源容器编排平台。Pod是Kubernetes中最小的可部署和可管理的计算单元。

2023-12-13 22:42:21 3443 4

原创 K8S(三)—组件

云控制器管理器(Cloud Controller Manager)允许你将你的集群连接到云提供商的 API 之上, 并将与该云平台交互的组件同与你的集群交互的组件分离开来。因此如果你在自己的环境中运行 Kubernetes,或者在本地计算机中运行学习环境, 所部署的集群不需要有云控制器管理器。​ kube-proxy是集群中每个节点(node)上所运行的网络代理, 实现 Kubernetes 服务(Service) 概念的一部分。上运行,负责维护运行的 Pod 并提供 Kubernetes 运行环境。

2023-12-13 22:36:02 689

原创 K8S(二)—介绍

•Label是键值对(key-value pair)的元数据,附着在Kubernetes资源对象上。•Label不是唯一标识符,多个资源可以共享相同的label。

2023-12-12 23:52:22 1146 1

原创 K8S(一)—安装部署

Swap是交换分区,如果机器内存不够,会使用swap分区,但是swap分区的性能较低,k8s设计的时候为了能提升性能,默认是不允许使用交换分区的。表示kube-proxy代理模式是ipvs,如果不指定ipvs,会默认使用iptables,但是iptables效率低,所以我们生产环境建议开启ipvs,阿里云和华为云托管的K8s,也提供ipvs模式。修改docker文件驱动为systemd,默认为cgroupfs,kubelet默认使用systemd,两者必须一致才可以。,所以会优先使用本地的镜像。

2023-12-12 23:48:53 1295 1

原创 ELK(六)—Filebeat安装部署

Filebeat是一个轻量级的日志和文件数据收集器,属于Elastic Stack(ELK Stack)中的一个组件。它的主要作用是搜集、传输和转发各种类型的日志和事件数据,将这些数据发送到中央的Elasticsearch集群或者Logstash进行处理和存储。Filebeat的官网网址如下:https://www.elastic.co/cn/beats/filebeat当我们的元数据没办法支撑我们的业务时,我们还可以自定义添加一些字段.修改"filebeat-log.yml"文件的内容。

2023-12-09 00:04:22 2058 2

原创 ELK(五)—集群搭建

设置集群的时候,各个节点的配置文件要特别注意节点的名称,主要的不一样就是在这里了。想要故障转移的效果,我们创建索引的时候,需要设置副本,否则不会自动转移。

2023-12-09 00:03:07 4289 5

原创 Open-Falcon(一)环境配置

虚拟机上查看时间,与实际时间可能不对,需要调整,后面进行时间同步,同样需要确保时间是一样的。开启ntp service,修/etc/chrony.conf,添加**修改timedatectl中的时区,改为shanghai。用于创建或刷新 Yum 软件包管理器的元数据缓存。用于清理 Yum 软件包管理器的缓存和临时文件。可以看到config文件已经修改好了。刷新环境,就可以看到修改后的主机名了。追加重定向写入hosts文件中。可以看到服务已经是活跃状态了。启动redis,运行在后端。

2023-12-08 00:30:57 921 1

原创 ELK(四)—els基本操作

在Lucene中,创建索引是需要定义字段名称以及字段的类型的,在Elasticsearch中提供了非结构化的索引,就是不需要创建索引结构,即可写入数据到索引中,实际上在Elasticsearch底层会进行结构化操作,此操作对用户是透明的。在Elasticsearch中,提供了功能丰富的RESTful API的操作,包括基本的CRUD、创建索引、删除索引等操作。同样的,查询全部也可以直接在elasticsearch-head中的基本查询中进行搜索。当id存在,我们可以往数据添加原先没有的数据。

2023-12-08 00:27:23 1483

原创 ELK(三)—安装可视化工具

ElasticSearch-Head 是一个基于浏览器的 Elasticsearch 可视化工具,它提供了一个直观、用户友好的界面,用于管理和监控 Elasticsearch 集群。

2023-12-08 00:24:45 1666 1

原创 redhat8—网络知识

您可以使用 Wireshark 来查看实时的流量,分析协议、端口和数据包内容,以识别问题和监控网络性能。选择合适的工具取决于您的需求和个人偏好。命令是Linux系统中管理网络接口的强大工具,允许您查看和配置接口的属性,以及创建虚拟网络接口来满足不同的网络需求。在Linux中,您可以使用多种工具来追踪和监视网络流量,以便了解数据包的传输情况、网络性能和网络故障。:TCPView 是一个 Windows 实用程序,可以显示所有正在运行的 TCP 和 UDP 连接,以及它们的状态、本地端口和远程地址。

2023-12-07 00:58:15 1105

原创 ELK(二)—Elasticsearch安装部署

Elasticsearch是用Java编写的分布式搜索引擎,因此在安装和运行Elasticsearch时需要Java运行时环境(Java Runtime Environment,JRE)或Java开发工具包(Java Development Kit,JDK)选择对应的JDK版本和操作系统进行下载如果需要其他版本的JDK,我们可以在“Java archive”中进行搜索这里就可以选择更早的版本进行下载了。这里选择8版本的进行下载。通过sftp等方式转上传到服务器上。

2023-12-06 00:20:45 1394

原创 ELK(一)—介绍

当我们详细介绍ELK时,我们可以深入了解每个组件的功能、特点和如何一起协同工作。作用分布式搜索引擎,用于实时存储和检索大规模的数据。提供全文搜索、结构化搜索、分布式搜索等功能。特点支持实时索引更新和搜索。高度可扩展,可处理大量数据。支持多种查询类型,包括全文搜索、模糊搜索和聚合。用例实时日志分析。监控系统性能。大规模数据分析和搜索。Logstash作用数据采集、转换和传输工具。从各种来源(日志文件、消息队列、数据库等)收集数据。特点输入插件支持多种数据源。

2023-12-05 23:15:49 1112

原创 prometheus和cAdvisor组合

Prometheus是一个开源的系统监控和报警工具,由SoundCloud开发并在2012年捐赠给了Cloud Native Computing Foundation (CNCF)。它被广泛用于监控容器化应用程序和分布式系统。Prometheus的设计目标是实时地收集、存储、查询和分析大规模系统的指标数据。以下是对Prometheus的详细介绍:数据模型:Prometheus使用一种自定义的数据模型来存储时间序列数据。时间序列是一组由时间戳和对应值组成的数据点,表示某个指标随时间的变化。

2023-07-29 00:12:49 1148 6

原创 如何建立Docker私有仓库?

它提供了高级的安全性和权限管理功能,帮助用户实现对 Docker 镜像的完全控制,并确保镜像的安全可信。它允许你在内部网络中创建和管理 Docker 镜像,并提供了更好的安全性和控制,因为你可以完全控制谁能够访问和下载你的镜像。企业级运维工具:除了 Docker 镜像仓库功能,Harbor 还提供了一些企业级运维工具,如镜像复制、镜像标记、垃圾回收等,帮助你更好地管理镜像。镜像版本控制:私有仓库通常支持对镜像版本的管理,你可以上传和保存不同版本的镜像,并轻松回滚到先前的版本。

2023-07-29 00:06:18 1573

原创 Docker啥是容器编排?

在Docker Compose中,你可以通过YAML文件定义一个或多个服务。每个服务代表一个容器。服务中可以指定使用的镜像、容器的名称、容器之间的网络连接、环境变量、挂载的卷等。通过定义服务,你可以轻松构建多个容器组成的应用程序。

2023-07-28 23:59:55 1263 2

原创 Linux-DHCP安装配置流程

DHCP(Dynamic Host Configuration Protocol)是一种网络协议,用于在局域网(LAN)中自动分配IP地址和其他网络配置信息给计算机设备。DHCP旨在简化网络管理,允许设备自动获取IP地址,无需手动配置,从而降低了网络配置的复杂性和管理工作量。在Linux中,可以通过安装DHCP服务器软件来实现DHCP功能,常用的DHCP服务器软件有ISC DHCP Server和dnsmasq。

2023-07-27 21:53:45 1573

原创 Docker中的网络

虽然容器在"none"网络模式下没有网络连接,但是您仍然可以手动配置容器内部的网络,例如通过添加虚拟网络接口或设置本地环回地址。这种情况下,您需要手动设置容器的网络配置,容器才能在"none"网络模式下进行一些局域网的通信。总结来说,"none"网络模式在Docker中用于将容器完全隔离网络,容器内的进程无法与外部网络通信。这种模式适用于一些特殊场景,例如在需要完全隔离网络的安全环境下运行容器。

2023-07-27 00:59:50 626

原创 Docker啥是数据持久化?

数据卷和宿主机文件系统数据卷是Docker中一种特殊的文件/目录,它完全独立于容器的生命周期,属于宿主机的文件系统,但不属于UnionFS(镜像分层文件系统)。数据卷在宿主机上创建,并在容器中挂载,形成宿主机和容器之间的挂载关系。数据卷是宿主机上的文件/目录,但通过挂载,在容器中可以访问和操作它。容器内的挂载点与数据卷之间是硬链接关系,即对数据卷进行的修改在容器内可以实时反映,反之亦然。容器的存在与数据卷无关数据卷的生命周期与容器解耦,数据卷的持久性不受容器的存在与否影响。

2023-07-27 00:54:54 1481 3

原创 Docker容器命令

docker ps –l 用于查看最后创建的容器,无论该容器是否处于运行状态。

2023-07-27 00:50:38 356

原创 Docker镜像分层

每个镜像都有一个长度为 64 位的 16 进制字符串作为其摘要 digest。介绍Docker 镜像摘要是指镜像的摘要信息,通常被称为镜像的 Digest。它是镜像内容的唯一标识符,类似于 Git 中的 SHA 值,用于确保镜像的完整性和唯一性。摘要是一个由算法计算得出的长字符串,它代表了镜像内容的具体信息,包括镜像层和配置信息。唯一性Docker 镜像摘要是由 SHA256 算法计算得出的,因此它是唯一的。不同的镜像内容必定会产生不同的摘要值。

2023-07-21 01:18:23 1884 3

原创 Docker镜像基本命令

在 Docker 中,

2023-07-21 01:14:45 997

原创 Docker镜像

这些发布者可能是知名的软件公司、组织或个人,他们的镜像在 Docker Hub 上有一个特殊的徽章表示它们经过 Docker 的验证。Docker Hub 是一个公共的 Docker 镜像注册表,其中包含了数以万计的官方和社区维护的镜像。由于镜像层是只读的,因此它们在创建后不会被更改。对于生产环境中的应用程序,建议优先选择 Docker 官方镜像或经过验证的发布者镜像,因为它们经过了更严格的审核和测试,可信度较高。Docker 镜像仓库是存储和分发 Docker 镜像的地方,其中包含了许多不同类型的镜像。

2023-07-21 01:06:35 545

原创 基于Keepalived+GTID的MySQL集群

请注意,性能结果还受到MySQL服务器和系统硬件等因素的影响,因此,如果要获得更精确的性能指标,可能需要在多个不同配置下运行测试,并进行更详细的分析。准8台机器,4台mysq服务器,搭建主从复制的集群,一个master服务器,2个slave服务器,一个延迟备份服务器,同时延迟备份服务器也可以充当异地备份服务器。: 指定生成测试报告的时间间隔。目的: 是解决大并发的场景下,将流量分散到所有的MySQL服务器上,提升整个MySQL集群的处理能力,避免资源的闲置,提高数据库的响应能力,提高用户使用的满意度。

2023-07-20 02:12:06 637 3

原创 Tpcc测试工具详解

TPCC-MYSQL 专门针对 MySQL 数据库进行性能测试,它使用标准的 TPCC 基准测试规范,并提供一系列工具和脚本来准备测试数据、运行测试和分析测试结果。: 指定生成测试报告的时间间隔。如果需要更详细的测试结果,建议查阅生成的日志文件和报告文件,它们通常包含更全面的测试结果和详细的性能指标分析。在进行 TPCC 基准测试之前,需要加载适当的测试数据,以模拟真实的数据库工作负载。部分列出了使用的测试参数,包括服务器地址、端口、数据库名称、用户名、密码、仓库数量、并发连接数、热身时间和测试时间。

2023-07-20 01:37:18 3236

原创 Sysbench测试工具详解

解析结果表明,测试运行了20秒,使用4个线程,在给定的配置下,每秒处理的事务数在190到210之间浮动。请注意,性能结果还受到MySQL服务器和系统硬件等因素的影响,因此,如果要获得更精确的性能指标,可能需要在多个不同配置下运行测试,并进行更详细的分析。Sysbench 是一个常用的多线程性能测试工具,可用于评估数据库系统和硬件的性能。根据sysbench的输出,这是一次OLTP读写测试的结果。注意:这只是一个示例URL,您可以根据需要使用其他可用的镜像源。即使下载了官网的repo源,也不行。

2023-07-20 01:35:58 655

原创 MySQL主从复制详解

在半同步复制模式下,当主数据库(Master)提交一个事务后,它会等待至少一个从数据库(Slave)**确认接收(这是和异步的主要区别)**并应用了数据更改,然后才向应用程序返回提交成功的响应。需要注意的是,同步复制对主数据库的性能有一定的影响,因为它要求主数据库等待从数据库应用复制更改的确认。是的,基本上只要主服务器开启了二进制日志,已经配置了从服务器能够访问的用户和密码,以及具备了正确的主服务器的IP地址和端口,理论上任何一台装有MySQL的机器都可以配置成从服务器,并复制主服务器的二进制日志。

2023-07-20 01:30:46 652

原创 rsync、sersync安装配置

Sersync通常与rsync(一种用于文件同步和传输的工具)配合使用,以便在不同的服务器或文件系统之间高效地传输文件。**是需要自己在数据源服务器上新建的,这是需要同步到远程设备服务器上的目录。综上,sync命令通过将文件系统的缓存数据写入磁盘来保证数据的一致性和持久性,在必要时可以手动调用该命令。非独立的服务:非独立的服务需要依赖其他的服务来管理,rsync就是一个非独立的服务,依赖xinetd来管理。sync命令在Linux系统中用于将内存中的脏数据写入磁盘,以确保数据同步到磁盘中。

2023-07-20 01:24:11 931 3

原创 MySQL备份恢复详解

是MySQL数据库的一个命令行工具,用于备份和导出数据库。它允许你将数据库的结构和数据以SQL语句的形式导出到文件中,以便后续恢复或迁移数据库。每天的下午11:20点做全备,刚好到了下午11点25分的时候,数据库被删除了,如何将数据恢复到11点25分的状态?这样,命令将会执行成功,并将SQL文件中的内容导入到指定的数据库中。替换为你要导入数据的实际数据库名称,并使用正确的用户名和密码。这将备份MySQL服务器上的所有数据库,并将备份文件保存为。这将备份指定数据库的结构,不包含数据,并将备份文件保存为。

2023-07-20 01:20:48 1041

原创 MySQL日志功能

在Linux中,MySQL的查询日志(General Query Log)是一种日志类型,用于记录MySQL服务器接收到的所有客户端查询语句。MySQL的二进制日志(Binary Log)可以使用不同的格式进行记录,这些格式决定了日志中记录的内容和方式。事务开始之后就产生redo log,redo log的落盘并不是随着事务的提交才写入的,而是在事务的执行过程中,便开始写入redo log文件中。中继日志是 MySQL 复制过程中使用的一种日志,存储了从主服务器接收到的二进制日志事件。

2023-07-20 01:11:22 785 2

原创 MySQL事物详解

在MySQL中,事务的隔离级别定义了事务之间的隔离程度,它决定了一个事务能否看到其他事务未提交的修改,以及是否允许脏读、不可重复读和幻读等问题。事务的流程如上所述。在MySQL中,事务的背后是数据库管理系统(DBMS)的一系列机制和技术,用于确保事务的原子性、一致性、隔离性和持久性(ACID属性)。一个事务在提交之前对其他事务是不可见的,事务之间的操作是相互隔离的。事务的使用可以确保复杂的数据库操作的一致性和完整性,对于需要进行多个操作的情况,特别是涉及到数据的更新、插入和删除时,事务是非常有用的。

2023-07-19 00:12:13 380 1

空空如也

空空如也

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

TA关注的人

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