自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 grafana-zabbix基础操作篇------导入数据源

今天,我们给大家讲解一下grafana监控zabbix的基本操作。

2023-08-16 15:07:21 1442

原创 kafka启动方式 加入system

通常我们启动kafka都会用到很长的命令去解决,今天我们将他加入system傻瓜式启动。

2022-10-18 16:50:36 1015 1

原创 mongo自动重启脚本

如若服务开启需要杀死进程要不然会报错。可以加入crontab。

2022-10-18 14:34:07 442

原创 k8s:Pod 基础概念

运行于各自容器内的进程无法直接完成网络通信,这是由于容器间的隔离机制导致,k8s 中的 Pod 资源抽象正是解决此类问题,Pod 对象是一组容器的集合,这些容器共享 Network、UTS 及 IPC 命令空间,因此具有相同的域名、主机名和网络接口,并可通过 IPC 直接通信。,基础容器(也可称为父容器)pause 就是为了管理 Pod 容器间的共享操作,这个父容器需要能够准确地知道如何去创建共享运行环境的容器,还能管理这些容器的生命周期。Pod 中的所有容器都可以访问共享的 Volume。...

2022-08-09 23:14:30 363

原创 kubectl_YAML解析

使用ginx-service.yaml文件创建service资源(对外提供访问)Kubernetes支持YAML和JSON格式创建资源对象。② 创建nginx-deployment.yaml文件。explain 可一层层的查看相关资源对象的帮助信息。#自动测试命令的正确性,并不执行创建。JSON格式用于接口之间消息的传递。YAML的配置参数格式比较清晰。③ 使用yaml文件创建资源。YAML格式用于配置和管理。#查看service资源。#查看生成yaml格式。...

2022-08-02 21:14:31 3145

原创 Kubeadm 搭建k8s

若token过期或丢失,需要先申请新的token令牌【令牌过期时间是24小时,等过了24小时之后,令牌失效,使用下面这个命令进行刷新重新生成令牌!//如果kubectlgetcs发现集群不健康,更改以下两个文件。##镜像批量导出,方便以后使用dockersave。...

2022-07-27 23:15:48 418

原创 Kubernetes-----介绍

​​​kubernetes,简称K8s,是用8代替名字中间的8个字符“ubernete”而成的缩写。是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。​​​​​​Kubernetes是一个可移植的、可扩展的开源平台,用于管理容器化的工作负载和服务,可促进声明式配置和自动化。Kubernetes拥有一个庞大且快速增长的生态系统。​​官网。...

2022-07-27 16:05:57 251

原创 docker-compose概述与简单编排部署

​Docker-Compose项目是Docker官方的​​开源项目​​​,负责实现对Docker容器集群的​​​快速编排​​。

2022-07-26 21:56:34 266

原创 Docker harbor私有库

​​Harbor是VMware公司​​​开源的企业级DockerRegistry项目​​​,其目标是帮助用户迅速搭建一个企业级的DockerRegistry服务。​​​​Harbor以Docker公司开源的Registry为基础,提供了图形管理UI、基于角色的访问控制(RoleBasedAccessControl)、AD/LDAP集成、以及审计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文。​​​​Harbor的​​​。...

2022-07-25 11:59:56 291

原创 Docker Consul资源配置操作

​​服务注册与发现是微服务架构中​​​不可或缺的重要组件​​​。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决手段是在服务前端负载均衡,这样前端必须要知道所有后端服务的网络位置,并配置在配置文件中。这里就会有几个问题​​如果需要调用后端服务A-N,就需要配置N个服务的网络位置,配置很麻烦​​​​后端服务的网络位置变化,都需要改变每个调用者的配置​​​​​​consul是google开源的一-个使用。...

2022-07-23 22:54:28 653

原创 Dockerfile构建镜像

dockerfile构建镜像前要创建一个工作目录,dockerbuild会扫描当前目录下所有文件,优化四种方式——》基于docker镜像分层的原理来的①每一条RUN指令都会生成一层新的镜像层②每一层镜像缓存会继承到下一层中——》直接影响到镜像的大小httpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttpshttps。...

2022-07-20 00:05:52 5174

原创 Docker 数据管理

​​但是当编写一个新的Dockerfile文件来基于A镜像构建一-个镜像(比如为B镜像)时,这时构造A镜像的Dockerfile文件中的ONBUILD指令就生效了,在构建B镜像的过程中,首先会执行ONBUILD指令指定的指令,然后才会执行其它指令。​​​,因此每一条指令的内容,就是描述该层应当如何构建。​​通过导入操作系统模板文件可以生成镜像,模板可以从OPENVZ开源项目下载,下载地址为​​​​​http//openvz.org/Download/template/precreated。...

2022-07-17 12:14:49 586

原创 docker网络模式

可以先自定义网络,再使用指定IP运行docker。

2022-07-17 11:48:22 133

原创 Docker基本概念

​​Docker 是一个开源的、轻量级的​​​容器引擎​​​,主要运行于 Linux 和 Windows,用于​​​创建、管理和编排容器​​​。Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机"。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器

2022-07-14 14:49:14 1190

原创 zabbix监控

zabbix([`zæbiks])是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。zabbix支持分布式功能,支持复杂架构下的监控解决方案,也支持web页面,为主机监控提供了良好直观的展现。zabbix官网地址为

2022-07-13 19:21:07 1891

原创 ELK 企业级日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。缓存/消息队列(redis、kafka、RabbitMQ等):可以对高并发日志数据进行流量削峰和缓冲,这样的缓冲可以一定程度的保护数据不丢失,还可以对整个架构进行应用解耦。Fluentd:是一个流行的开源数据收集器。由于 logstash 太重量级的缺点,Logstash 性能低、资源消耗比较多等问题,随后就有 Fluentd

2022-07-07 14:41:52 319

原创 GFS分布式文件系统

GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。GlusterFS 是一个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba 存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。MFS传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在

2022-07-06 17:10:57 323

原创 rsync远程同步

rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。官方网站:https://rsync.samba.org/rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支

2022-07-05 18:39:35 1284 1

原创 redis服务之主从复制、哨兵模式、集群模式

好久没写引言了,今天我来给大家讲讲redis的三种模式,这三种模式在我们的日常生产中用的还是挺多的,就由我带着大家往下了解一下吧。Redis有三种模式:分别是主从同步/复制、哨兵模式、Cluster主从复制:主从复制是高可用Redis的基础,哨兵和群集都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单故障恢复。缺陷:故障恢复无法自动化,写操作无法负载均衡,存储能力受到单机的限制。哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:写操作无法负载均衡

2022-07-03 16:12:26 196

原创 Redis优化

​​在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。​​​​但是在Redis语境中,高可用的含义似乎要​宽泛一些​,除了​保证提供正常服务​(如主从分离、快速容灾技术),还需要​考虑数据容量的扩展、数据安全不会丢失等​。​​​在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群​,​下面分别说明它们的作用,以及解决了什么样的问题。​​​​​​持久化的功能:Redis是内存数据库,数据都是存储在内

2022-07-01 19:41:01 635

原创 NoSQL之Redis配置使用

NoSQL (NoSQL=NotOnlySQL), 意思是“不仅仅是SQL",是非关系型数据库的总称。除了主流的关系型数据库外的数据库,都认为是非关系型。​​不需要预先建库建表定义数据存储表结构,每条记录可以有不同的数据类型和字段个数(文字,图片,视频,音乐等)主流的NoSQL数据库有Redis、MongBD、Hbase、Memcached等。关系型和非关系型数据库的​主要差异是数据存储的方式。​​​SQL和NoSQL数据库最大的差别可能是在扩展方式上,要支持日益增长的需求当然要扩展。要支持更多并发量,SQ

2022-06-30 20:54:41 254

原创 MySQL的MHA

MHA解决了mysql数据库单点故障,提高了数据的安全性。MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。HA Manager(管理节点)MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-slave 集群;也可以部署在一台 slave 节点上。MHA Manager 会定时探测集群中的 master 节点。当 master 出现故障时,它可以自动将最新数据的 slave 提升为新的 master, 然后将所有其他的 slave 重新指向新的

2022-06-30 01:23:32 2832

原创 mysql主从复制与读写分离

在实际的生产环境中,如果对MySQL数据库的读和写都在一台数据库服务中操作,无论在安全性、高可用性,还是高并发性等各个方面都是完全不能满足实际需求的,一般来说都是通过主从复制(Master-Slave)的方式来同步数据,再通过读写分离来提升数据库的并发负载能力这样的方案进行部署与实施两日志、三线程主库将更新写入Binlog日志文件后,不需要等待数据更新是否已经复制到从库中,就可以继续处理更多的请求。Master将事件写入binlog,但并不知道Slave是否或何时已经接收且已处理。在异步复制的机制的情况

2022-06-28 23:33:36 582

原创 MySQL高级SQL语句(下)

通配符主要用于替换字符串中的部分字符,通过部分字符的匹配将相关结果查询出来通配符都是跟like(模糊查询)一起使用,并协同where自居共同来完成查询任务常用的通配符有两个:1.1、查询名字是z开头的记录通配符“%”和“”不仅可以单独使用,也可以组合使用子查询也被称作内查询或嵌套查询,是指一个查询语句里面嵌套着另一个查询语句。子查询语句是先于主查询语句被执行的,其结果作为外层的条件返回给主查询进行下一步的查询过滤PS: 子语句可以与主语句所查询的表相同,也可以是不同表子语句中的sql语句

2022-06-26 14:15:12 684

原创 MySQL高级SQL语句(上)

通配符主要用于替换字符串中的部分字符,通过部分字符的匹配将相关结果查询出来。通常通配符都是跟 LIKE 一起使用的,并协同 WHERE 子句共同来完成查询任务。(增、删、改、查)对MySQL数据库的查询,除了基本的查询外,有时间需要对查询结果集进行处理。列如只取10条数据、对查询结果进行排序或分组等等。查询学生信息按兴趣id降序排列通过 SQL 查询出来的结果,还可以对其进行分组,使用 GROUP BY 语句来实现 ,GROUP BY 通常都是结合聚合函数一起使用的,常用的聚合函数包括:

2022-06-26 01:47:59 779

原创 MySQL 日志管理、备份与恢复

本章内容 让我来给大家讲讲 mysql的日志与备份还原,在日常生产中,数据库的备份与还原是必不可缺的一环,只有熟练掌握它,才能玩转职场!MySQL的默认日志保存位置为/usr/local/mysql/data日志开启方式有两种:通过配置文件或者是通过命令通过命令修改开启的日志是临时的,关闭或重启服务后就会关闭1、错误日志用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启2、通用查询日志用来记录MySQL的所有连接和语句,默认是关闭的3、二进制日志(binlog)用来记录所有当My

2022-06-22 16:27:53 564

原创 MySQL 存储引擎

MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎MySQL常用的存储引擎MyISAMInnoDBMySQL数据库中的组件,负责执行实际的数据I/O操作MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式进行存储静态表是默认的存储格式。静态表中的字段都是非可变字段,这样每个记录都是固定长度的,这种存储方式的优点是

2022-06-21 08:21:04 103

原创 MySQL事务

MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务!简单来说,所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。ACID,是指在可靠数据库管理系统(DBMS)中,事务(transaction)应该具有的四个特性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(

2022-06-19 20:57:36 157

原创 MySQL 索引

对于 MyISAM 引擎而言,索引文件和数据文件是分离的,索引文件用于保存数据记录的地址。而 InnoDB 引擎的表数据文件本身就是索引文件。索引虽可以提升数据库查询的速度,但并不是任何情况下都适合创建索引。因为索引本身会消耗系统资源,在有索引的情况下,数据库会先进行索引查询,然后定位到具体的数据行,如果索引使用不当,反而会增加数据库的负担。准备工作最基本的索引类型,没有唯一性之类的限制。与普通索引类似,但区别是唯一索引列的每个值都唯一。唯一索引允许有空值(注意和主键不同)。如果是用组合索

2022-06-17 11:33:42 123

原创 优化命令--------iotop

iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息。它是Python语言编写的,与iostat工具比较,iostat是系统级别的IO监控,而iotop是进程级别IO监控。如果在命令启动时没有指定-b参数,可以在接口的运行过程中进行如下交互:五、iotop示例1、只显示正在产生I/O的进程b是非交互式,-n 2指监控2次,-d 5 表示5秒刷新一次,-p是只显示进程b是非交互式,-n 2指监控2次,-d 5 表示5秒刷新一次,-u是指定

2022-06-16 19:22:12 823

原创 优化命令-----iostat命令

iostat用于监视系统I/O设备负载。iostat通过观察设备处于活动状态的时间(相对于其平均传输速率)来整理实时报告输出 。主要用于监视nfs网络文件系统和本地文件系统。iostat属于sysstat软件包。可以用yum install sysstat 直接安装。2、命令参数参数含义-c显示CPU使用情况-d显示磁盘使用情况-N显示磁盘阵列(LVM) 信息-n显示NFS 使用情况-k以 KB 为单位显示-m以 M 为单位显示-t

2022-06-16 13:59:04 784 1

原创 优化命令----Vmstat命令(有手就行)

vmstat 命令会报告有关内核线程、虚拟内存、磁盘、管理程序页面、陷阱和处理器活动的统计信息。由 vmstat 命令生成的报告可以用于平衡系统负载活动。系统范围内的这些统计信息(所有的处理器中)都计算出以百分比表示的平均值,或者计算其总和。因为不会自动读取统计信息,所以 vmstat 命令可能会返回不一致的统计信息。如果在没有标志的情况下运行 vmstat 命令,那么报告会包含系统启动后虚拟内存活动的摘要。如果指定 -f 标志,那么 vmstat 命令会报告系统启动后的派生数。physicalvolume

2022-06-16 12:15:20 5828

原创 MySQL数据库的基本管理和高级操作

数据库日志文件用于备份,恢复,故障定位、分析是最核心的部分mysql与oracle日志有所区别mysql写一条数据,同步到日志中一条oracle:重做日志组一个组中至少3个日志成员,轮流存储日志还会有另一个组与之同步/备份mysql存储引擎2、mysql数据库管理查看数据库信息查看数据库中的表信息显示数据表的结构(字段)3、常见的数据类型int:整型float:单精度浮点–4字节32位double:双精度浮点–8字节64位char:固定长度的字符类型 (支持

2022-06-16 11:28:46 677

原创 MySQL数据库初体验

1)描述事物的符号记录,包括数字,文字、图形、图像、声音、档案记录等,以“记录”形式按统一格式进行存储2)数据是以“记录”的形式按照统一的格式进行存储的,而不是杂乱无章的。相同格式和类型的数据统一存放在一起,而不会把"人"和"书"混在一起存储。这样,数据的存储就能够井然有序。(举例班级同学)记录:行字段(属性):列以行+列的形式就组成了表(数据存储在表中)关系数据库的表由记录组成,记录由字段组成,字段由字符或数字组成。它可以供各种用户共享,具有最小冗余度和较高的数据独立性,它是统一管理的相关数据的集

2022-06-14 09:31:35 175

原创 Haproxy搭建Web群集

HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时可以保护你的web服务器不被暴露到网络上。HAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。HAProxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。HAProxy的运行模式使得它可以很简单

2022-06-11 16:11:13 206

原创 LVS+Keepalived 高可用群集

专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)官方网站: http://www.keepalived.orgl对于节点服务器:健康检查如果发现又故障的节点就会其隔离或者剔除群集,待其恢复后再重新加入到群集当中负载均衡器:健康检查会定时检查主机的状态(包括主机和服务的状态),如果出故障就会自动切换到备主机上待主的恢复重新让主承载业务请求Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能VRRP(虚拟路由

2022-06-09 20:27:53 105

原创 LVS负载均衡群集(DR模式)

1、在LVS-DR负载均衡集群中,负载均衡与节点服务器都要配置相同的VIP地址。2、在局域网中具有相同的IP地址,势必会造成各服务器ARP通信的紊乱。当ARP广播发送到LVS-DR集群时,因为负载均衡器和节点服务器都是连接到相同网络上,它们都会接收到ARP广播。只有前端的负载均衡器进行响应,其他节点服务器不应该响应ARP广播。3、对节点服务器进行处理,使其不响应针对VIP的ARP请求。使用虚接口lo:0承载VIP地址设置内核参数arp_ignore=1:系统只响应目的IP为本地IP的ARP请求4、RealS

2022-06-08 19:25:46 232

原创 LVS负载均衡群集 --NAT模式实战部署(图文详解)

Cluster,集群、群集由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名与IP地址),相当于一台大型计算机。互联网应用中,随着站点对硬性性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求使用价格昂贵的小型机、大型机。使用多台相对廉价的普通服务器构建服务群集。通过整合多台服务器,使用LVS来达到服务器高可用和负载均衡,并于同一个IP地址对外提供相同服务。这就是企业中常用的一种群集技术——LVS(Linux Virtual Server ,Li

2022-06-07 14:30:10 228

原创 nginx + tomcat负载均衡、动静分离群集

目前很多大型网站都应用Nginx服务器作为后端网站程序的反向代理及负载均衡器,提升整个站点的负载并发能力二、Nginx负载均衡实现原理Nginx实现负载 均衡是通过反向代理实现反向代理原理1、Nginx配置反向代理的主要参数upstream 服务池名{ }proxy_pass http://服务池名三、Nginx 动静分离实现原理Nginx 服务器:192.168.190.2:80Tomcat服务器1:192.168.190.3:80Tomcat服务器2:192.16

2022-06-05 15:00:49 247

原创 Tomcat部署及优化

文章目录一、Tomcat概述1、Tomcat 由一系列的组件构成,其中核心的组件有三个:1.1、什么是 servlet1.2、什么是 JSP2、tomcat核心组件3、Tomcat 功能组件结构4、Container 结构分析5、Tomcat 请求过程二、Tomcat 服务部署1、关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下2.安装JDK3、设置 JDK 环境变量4、安装启动 Tomcat5、优化 Tomcat 启动速度一、Tomcat概述Tomcat 是 Java 语言开发的,To

2022-06-01 17:11:19 272

grafana-9.4.3.linux-amd64.tar

grafana-9.4.3.linux-amd64.tar

2023-05-29

空空如也

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

TA关注的人

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