自定义博客皮肤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)
  • 收藏
  • 关注

原创 kubernetes(k8s)集群常用指令

kubernetes常用命令

2024-01-06 16:05:42 1532

原创 k8s集群部署Harbor镜像仓库

通过在Kubernetes集群中部署Harbor镜像仓库,你可以更好地管理、安全地存储和有效地使用容器镜像,提高了容器化环境的可维护性和安全性。

2024-01-03 08:38:25 1610

原创 部署tomcat单机多实例,keepalived+mysql的互为主从高可用,mysql+keepalived高可用

部署tomcat单机多实例,keepalived+mysql的互为主从高可用,mysql+keepalived高可用

2023-12-23 11:28:31 1947

原创 k8s投射数据卷--超详细!!!

在 k8s 中,有几种特殊的 Volume,它们的意义不是为了存放容器里的数据,"而是为容器提供预先定义好的数据。"从容器的角度来看,这些 Volume 里的信息仿佛是被 k8s "投射"(Project)进入容器当中的。

2023-12-18 10:15:14 234

原创 部署Kubernetes(k8s)集群,可视化部署kuboard

Kubernetes 集群提供了一种高效、弹性和灵活的方式来管理和运行容器化应用程序,使得开发者和运维人员可以更加便捷地构建、部署和管理现代化的应用程序。

2023-12-12 19:09:35 1999

原创 docker网络模式

docker安装后,默认会创建三种网络类型,bridge、host和none以及自定义网络模式

2023-12-11 20:35:14 274

原创 Jenkins参数化构建及代码发布

总之,参数化构建提供了更大的灵活性和可配置性,帮助你根据需求定制构建过程,并提高自动化程度和效率。它是Jenkins强大的功能之一,可以帮助你更好地管理和执行构建任务。Centos7及以上。

2023-12-10 22:30:00 433 2

原创 shell脚本发邮件

【代码】shell脚本发邮件。

2023-12-09 09:02:54 715

原创 dockerfile简单实践部署(jenkins,wordpress)

由于已经将插件的包从宿主机映射到容器内,因此不在需要我们手动安装,点进去会很快加载好。

2023-12-07 21:29:02 575

原创 docker镜像与容器的基本操作,容器打包以及镜像迁移

Docker镜像是Docker容器的基础,它是一个轻量级的、可执行的软件包,包含了运行应用程序所需的所有文件、代码、库和系统工具。Docker镜像通常是通过Dockerfile来创建的,Dockerfile是一个文本文件,其中包含一个个指令,用于描述如何构建镜像。Docker容器是镜像的运行实例,它是一个独立、可移植的软件单元,包含了运行应用程序所需的所有组件。Docker容器是基于Docker镜像创建的,当启动一个Docker容器时,它会将镜像的文件系统加载到内存中,并在其上执行应用程序。

2023-12-06 14:10:07 882

原创 docker安装以及镜像加速,修改数据存储,错误解决!

Docker 是一个开源的容器化平台,用于构建、发布和运行应用程序和服务。Docker 容器是一种轻量级的虚拟化技术,它使得开发人员可以在不同的环境中构建、测试和部署应用程序,而无需担心环境的差异性或依赖的问题。Docker 提供了一个容器化的解决方案,使得应用程序可以在独立的容器中运行,并且与底层的操作系统和硬件无关。每个容器拥有自己的文件系统、网络和进程空间,这使得应用程序可以在不同的环境中运行,而不受环境的限制。

2023-12-06 09:57:16 320

原创 企业级iptalbes防火墙

举个例子,如果把Netfilter看成是某个小区的一栋楼。那么表(tables)就是楼里的其中的一套房子。这套房子"表(tables)"属于这栋“Netfilter/iptables”。表(tables)是链的容器,即所有的链(chains)都属于其对应的表(tables).如上,如果把Netfilter看成是某个小区的一栋楼.那么表(tables)就是楼里的其中的一套房子。链(chains)是规则(Policys)的容器。

2023-12-02 14:48:51 186

原创 jenkins 使用 nexus插件,将代码打包好推送到制品库

Nexus是一个开源的、基于Java的应用程序框架和存储库管理系统,可用于管理软件开发和部署的所有相关构件。 它允许用户创建和维护Maven存储库,使其更易于组织,搜索和共享构建工件和库。 Nexus具有安全性和身份验证、多格式支持、镜像管理和自定义插件等功能。

2023-11-30 19:06:17 438

原创 ELk部署,保姆级教学超详细!!!

Elasticsearch:是一个分布式的搜索和分析引擎。它能够处理大量的数据,并提供快速、准确的搜索结果,支持复杂的数据分析和可视化。Logstash:是一个日志收集和处理工具。它可以从各种数据源收集数据,并对数据进行过滤、解析和转换,使其能够被Elasticsearch等系统所理解。Kibana:是一个数据可视化工具,提供了强大的图形化界面,能够帮助用户更好地理解和分析数据。它支持各种图表和图形,可以直观地展示数据趋势、关系和特征。

2023-11-28 21:06:52 2574

原创 部署kafka

总之,Kafka是一个高性能、可靠、分布式的消息中间件,广泛应用于日志收集、消息队列、数据处理、实时计算等领域。

2023-11-27 16:51:47 336

原创 jenkins + gitlab 自动部署(webhook)

webhook,避免了传统获取数据的拉的方式。不用本地不断用轮询的方式向对方服务器发送请求来知晓是否已经处理完成。而是给对方服务器提前设置好了hook url。这样地方在处理完成后就会给这个url发送请求结果了。采取的是推数据的方式。

2023-11-26 16:25:46 208

原创 使用Kibana让es集群形象起来

Kibana是一个开源的数据可视化和分析平台,它是弹性搜索栈(Elastic Stack)的一部分,旨在帮助用户以更直观和交互式的方式分析和查询数据。Kibana提供了丰富的可视化选项,包括图表、地图和仪表板,可以对弹性搜索集群中的数据进行实时分析和可视化。Kibana还提供强大的查询工具和聚合框架,可以针对大规模的数据集进行高效的查询和分析。Kibana还支持实时协作和数据共享,可以获取团队内共享的仪表板和可视化项目。

2023-11-25 17:42:47 518

原创 Elasticsearch集群部署,配置head监控插件

Elasticsearch:是一个基于Lucene的搜索服务器。提供搜集、分析、存储数据三大功能。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

2023-11-25 16:51:15 1017 1

原创 gitlab安装以及创建用户创建组,修改密码 邮箱配置 数据备份与恢复--保姆级教学!

以下是GitLab的一些。

2023-11-21 20:20:50 923

原创 Git详解

Git的基本概念包括仓库(repository)、分支(branch)、提交(commit)和合并(merge)。仓库是Git存储代码的基本单位,可以理解为一个目录,其中包含着项目的所有文件和历史提交记录。Git支持本地仓库和远程仓库,本地仓库存储在开发者的计算机上,而远程仓库通常存储在云端,如GitHub、GitLab等。分支(branch)分支是Git非常重要的概念,它允许开发者在不影响主干代码的情况下,进行代码的修改和开发。每一个分支都是当前代码仓库中的一个拷贝,可以独立进行修改和版本管理。

2023-11-20 17:52:25 456

原创 Prometheus+Grafana监控

Grafana是一种开源的面向数据的仪表板和可视化工具,可与Prometheus等数据源一起使用。它提供了各种可视化选项和插件,可以可视化数据和指标以便于分析。Grafana还支持警报和通知机制,以便在指标达到特定条件时通知用户。

2023-11-19 15:59:58 638

原创 zabbix-proxy分布式监控

Zabbix分布式监控是指在监控大型网络环境时,使用多个Zabbix Proxy代理服务器来分担Zabbix Server的负载,从而提高监控效率和准确性。

2023-11-18 15:37:32 854

原创 zabbix之邮箱告警,钉钉告警,电话告警

Zabbix告警是指当监控项的值超过了预设的阈值时,Zabbix会向管理员发送告警信息,以便管理员及时处理问题。

2023-11-15 21:13:50 1037 2

原创 Zabbix 5.0部署(centos7+server+MySQL+Apache)

如果你的虚拟机的主机名不是zabbix-server,那么他就会映射不到。我选择版本是zabbix-5.0。zabbix的官网是。

2023-11-14 15:13:27 870

原创 利用角色roles上线wordpress项目

对于以上所有的方式有个弊端就是无法实现复用假设在同时部署Web、db、ha 时或不同服务器组合不同的应用就需要写多个yml文件。很难实现灵活的调用。   roles 用于层次性、结构化地组织playbook。roles 能够根据层次型结构自动装载变量文件、tasks以及handlers等。要使用roles只需要在playbook中使用include指令即可。简单来讲,roles就是通过分别将变量(vars)、文件(file)、任务(tasks)、模块(modules)及处理器(handlers)放置于单独的

2023-11-13 22:01:47 760

原创 Xshell远程登录 Linux小键盘数字输入变成字母解决办法

的设置问题,依次查看:文件-->属性-->终端-->VT模式-->初始数字键盘模式更改为:设置普通(s)

2023-11-12 11:40:48 606

原创 keepalived+Nginx+邮件

我使用keepalived保证nginx的高可用,我想知道什么时候ip发生漂移,可以让ip发生漂移的时候 我的邮箱收到消息.

2023-11-11 11:48:59 658

原创 Memcached&Redis构建缓存服务器 (主从,持久化,哨兵)

redis是一个开源的、使用C语言编写的、支持网络交互的、可基于内存也可持久化的Key-Value数据库redis的官网:redis.io注:域名后缀io属于国家域名,是british Indian Ocean territory,即英属印度洋领地Sentinel(哨兵)是用于监控redis集群中Master状态的工具,其已经被集成在redis2.4+的版本中是Redis官方推荐的高可用性(HA)解决方案。

2023-11-10 17:38:38 448

原创 Redis集群

如果存储很大大对象,则可以使用更大的page,如果不 确定,就使用默认值。指定Redis最大内存限制,Redis在启动时会把数据加载到内存中,达到最大内存后,Redis会先尝试清除已到期或即将到期的Key,当此方法处理 后,仍然到达最大内存设置,将无法再进行写入操作,但仍然可以进行读取操作。.指定是否启用虚拟内存机制,默认值为no,简单的介绍一下,VM机制将数据分页存放,由Redis将访问量较少的页即冷数据swap到磁盘上,访问多的页面由磁盘自动换出到内存中(在后面的文章我会仔细分析Redis的VM机制)

2023-11-07 20:27:56 337

原创 RabbitMQ 消息中间件

Kafka是LinkedIn开源的分布式发布-订阅消息系统,目前归属于Apache顶级项目。Kafka主要特点是基于Pull的模式来处理消息消费,追求高吞吐量,一开始的目的就是用于日志收集和传输。0.8版本开始支持复制,不支持事务,对消息的重复、丢失、错误没有严格要求,适合产生大量数据的互联网服务的数据收集业务。

2023-11-07 19:16:40 783

原创 shell脚本 if判断-e -d -f -eq -ne -gt -ge操作符的含义

【代码】shell脚本 if判断-e -d -f -eq -ne -gt -ge操作符的含义。

2023-11-06 08:37:31 1145

原创 云计算实战项目之---学之思在线考试系统

学之思开源考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序,能覆盖到pc机和手机等设备。支持多种部署方式:集成部署、前后端分离部署、docker部署。

2023-11-05 11:43:53 2446 7

原创 上线Spring boot-若依项目

制作Spring boot-若依项目构建前后端分离由于本项目采用的是java Spring Boot 框架编写的一个项目,他所采用的方式为jar包部署。采用jar包部署的有Spring Cloud 微服务系列。下面主要实战整个模拟生产中如何使用jar包上线,以及上线流程。

2023-11-04 14:40:20 4555 1

原创 Haproxy负载均衡

ha-proxy是一款高性能的负载均衡软件。因为其专注于负载均衡这一些事情,因此与nginx比起来在负载均衡这件事情上做更好,更专业。

2023-11-03 11:54:25 1050

原创 keepalived与nginx与MySQL

集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能、可靠性、灵活性方面的相对较高的收益,其任务调度则是集群系统中的核心技术。集群组成后,可以利用多个计算机和组合进行海量请求处理(**负载均衡**),从而获得很高的处理效率,也可以用多个计算机做备份(高可用),使得任何一个机器坏了整个系统还是能正常运行。

2023-11-02 21:53:40 647

原创 主从复制(gtid方式)

基于事务的Replication,就是利用GTID来实现的复制

2023-11-01 21:15:52 607

原创 企业 Tomcat 运维 部署tomcat反向代理集群

├── bin #存放tomcat的管理脚本├── conf #tomcat的配置文件├── lib #web应用调用的jar包存放路径├── logs #tomcat日志存放目录,catalina.out日志为只要输出日志├── NOTICE├── temp #存放临时文件├── webapps #默认网站发布目录└── work #存放编译生产的.java与.class文件├── docs #tomcat的帮助文档├── examples #web应用实例。

2023-10-30 21:51:14 906

原创 Linux—vmstat命令详解

vmstat命令是 Virtual Meomory Statistics(虚拟内存统计)的缩写,可用来动态监控系统资源的 CPU 使用、进程状态、内存使用、虚拟内存使用、硬盘输入/输出状态等信息使用情况。st:当 hypervisor 服务另一个虚拟处理器的时候,虚拟 CPU 等待实际 CPU 的时间的百分比。缓存(cache)是用来加速数据从硬盘中读取的,而缓冲(buffer)是用来加速数据写入硬盘的。这两个数越大,表明数据需要经常在磁盘和内存之间进行交换,系统性能越差。wa:等待 I/O 的占用率。

2023-10-28 17:05:13 938

原创 Nginx动静分离

把动态页面和静态页面分别由不同的服务器来解析,加快解析速度,降低单个服务器的压力

2023-10-25 21:17:44 713

原创 Nginx 防盗链

相同那么加了blocked 由于 白名单里面没有baidu.com 因此 访问www.baidu.com可以访问,访问http://www.baidu.com 就不可以访问。

2023-10-24 22:06:19 410

k8s集群部署Harbor镜像仓库

本地镜像存储: Harbor提供了一个本地的、私有的镜像存储库,允许你在本地集群内管理和存储容器镜像。这减少了对公共Docker Hub等外部仓库的依赖,提高了镜像的安全性和可控性。 安全性管理: Harbor支持对镜像进行RBAC(Role-Based Access Control)和LDAP等认证授权机制。这使得你能够更好地管理镜像的访问权限,确保只有授权的用户能够拉取和推送镜像,有助于提高集群的安全性。 漏洞扫描: Harbor集成了漏洞扫描工具,可以帮助你在镜像构建和存储的过程中自动检测容器镜像中的漏洞。这有助于在运行容器之前及时发现和修复潜在的安全问题。 镜像复制和同步: Harbor支持镜像的复制和同步,可以在不同的Harbor实例之间同步镜像。这为多集群或多地理位置的部署提供了灵活性,同时也有助于减轻网络负担。 持续集成和持续交付(CI/CD): 部署Harbor可以与CI/CD工具集成,使得容器镜像的构建、存储和部署流程更加流畅。集成CI/CD可以帮助加速应用程序的开发和发布过程。 版本控制和回滚: Harbor支持版本控制,你可以追踪每个镜像的历史变更,这在

2024-01-02

部署k8s集群所需镜像库

Kubernetes(K8s)集群用于部署、管理和运行容器化的应用程序。在一个 Kubernetes 集群中,多台计算机组成一个集群,这些计算机可以是物理机或虚拟机。Kubernetes 集群包括了一组用于管理容器化应用程序的核心组件和功能,如下所示: 容器编排和调度:Kubernetes 可以自动将容器化的应用程序部署到集群中的各个节点,并根据资源需求和约束条件进行调度决策,以确保应用程序能够高效地运行。 自动伸缩:Kubernetes 允许根据资源利用率或其他指标对应用程序进行自动水平扩展或收缩,以确保足够的计算资源满足应用程序的需求。 服务发现和负载均衡:Kubernetes 提供了内建的服务发现机制,使得应用程序可以通过服务名称进行跨容器通信,并且支持负载均衡来分发流量。 自愈和故障恢复:Kubernetes 能够监控容器和节点的健康状态,并在出现故障时自动进行恢复,以确保应用程序的可靠性和稳定性。 滚动更新:Kubernetes 支持对应用程序进行滚动更新,使得应用程序可以在不中断服务的情况下逐步更新到新版本。 存储编排:Kubernetes 提供了持久化存储的解

2023-12-11

项目nexus.zip

Nexus是一个基于Java的开源软件项目,是一个用于管理和控制软件库的平台。它提供了一个中央存储库,用于管理和发布构建工件(例如:JAR、WAR、ZIP、TAR.GZ等文件),并提供了丰富的访问控制和安全功能,使得在软件开发生命周期中从构建到发布都更加可靠和可靠。Nexus可以通过Web接口和REST API进行管理,并且可以与各种工具集成,例如Maven,Gradle和Apache Ant等自动化构建工具,从而使持续集成和持续交付变得更加容易。 Nexus是一个开源的、基于Java的应用程序框架和存储库管理系统,可用于管理软件开发和部署的所有相关构件。 它允许用户创建和维护Maven存储库,使其更易于组织,搜索和共享构建工件和库。 Nexus具有安全性和身份验证、多格式支持、镜像管理和自定义插件等功能。 它还可以与Jenkins等构建工具和Docker等容器平台集成,使其可以作为企业级构建和部署的强大工具。

2023-11-29

部署kafka,jdk8.0 kafka包

Kafka 是一种高性能、可扩展、分布式消息传递系统。它最初由 LinkedIn 公司开发,后来被 Apache 软件基金会接管开源。Kafka 的设计理念是实时的流数据处理,处理的数据可以是日志、指标、监控数据等,这种数据一般具有高吞吐量、低延迟、大数据量等特点。Kafka 提供了持久化、可靠、高容错的消息系统,支持大规模流式数据处理,可以应用于数据集成、数据流处理、事件驱动架构等场景。Kafka 的关键特性包括:高可用、可靠、可持久化、高吞吐量、分布式、可伸缩性、数据备份、容错性、实时性等。Kafka 的应用比较广泛,包括互联网公司、金融、电子商务、大数据分析等领域。

2023-11-27

kibana安装包7.13.2.zip

Kibana是一个由Elasticsearch开发的开源数据可视化工具,是Elastic Stack(之前称为ELK Stack)的一部分,用于搜索、分析和可视化日志数据。它提供了一种用户友好的方式来探索、分析和可视化数据,可以通过定制仪表板来显示数据的各个方面,并支持实时数据可视化。Kibana还支持各种数据类型(如文本、数字、地理位置、时间戳等)的可视化,可以帮助用户理解他们的数据并发现潜在的趋势和问题。

2023-11-25

Elasticsearch压缩包.head node phantomjs-2.1.1-linux-x86-64.tar.bz

Elasticsearch:是一个基于Lucene的搜索服务器。提供搜集、分析、存储数据三大功能。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

2023-11-25

gitlab安装rpm包

GitLab是一种基于Web的Git仓库管理工具,它允许您在组织或个人级别上创建和管理Git仓库,以便在一个中心位置上执行代码管理和协作工作。GitLab提供了强大的功能,如代码审查、问题跟踪、CI/CD、容器注册表、Wiki和持续集成等。 以下是GitLab的一些主要功能: 1. 代码管理 – GitLab是一个Git仓库管理工具。您可以在GitLab中创建和管理Git仓库,将代码保存到其中,并追踪更改。 2. 问题跟踪 – GitLab的问题跟踪功能使您能够记录问题、缺陷和功能请求,并分配给团队成员进行解决。 3. 代码审查 – GitLab允许您在代码中进行合并请求,以便其他人可以审核和评论您的代码。 4. 持续集成 – GitLab提供了一个内置的CI/CD工具,它允许您自动化构建、测试和部署过程。 5. 容器注册表 – GitLab集成了一个容器注册表,您可以使用它来存储和分享Docker映像。 6. 代码片段 – GitLab允许您创建和分享代码片段,以便其他人可以使用和修改它们。 7. Wiki – GitLab的Wiki允许您创建和共享文档,并让您的团队

2023-11-21

Prometheus+grafana所需软件包.zip

Prometheus和Grafana是一对非常强大的监控和可视化工具。Prometheus是一个开源的系统监控和警报工具包,Grafana是一个开源的分析和可视化平台。通过将Prometheus作为数据源添加到Grafana中,我们可以使用Grafana的强大可视化功能来展示Prometheus收集的数据。不同于zabbix监控的是,Prometheus+grafana可以丰富监控的样式 让观察监控人员看起来不会视觉疲惫,欢迎大家来使用Prometheus+grafana !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2023-11-18

部署wordpress代码上传

部署wordpress代码上传

2023-11-13

安装Rabbitmq 所需的rpm包

安装Rabbitmq 所需的rpm包

2023-11-07

安装tomcat所需的 jdk 以及 tomcat 包,以及发布项目Jenkins , jspgou商城

jdk包 tomcat包 jenkins jspgou

2023-10-30

jenkins.war 使用war包部署web站点

使用开发工具将程序打包成war包,然后上传到webapps目录下面。使用war包部署web站点

2023-10-30

apache-tomcat-8.5.95-deployer .tar.gz 安装 Tomcat

用来做Tomcat

2023-10-30

物理备份,xtrabackup包 适用于MySQL5.7及以前

物理备份,xtrabackup包 适用于MySQL5.7及以前

2023-10-07

初学linux可用到的命令

主要包含了初学者学习linux时所遇到的大部分命令,提前让初学者了解每个命令所在的位置和命令本身作用,,打好基础是非常重要 的,你们都是最棒的,加油!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

2023-09-16

空空如也

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

TA关注的人

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