- 博客(89)
- 收藏
- 关注
原创 【docker】dcoker-compose介绍
docker-compose项目是docker官方的开源项目,负责实现对docker容器集群的快速编排。docker-compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(containner)docker-compose运行目录下的所有文件(docker-compose.yml文件、extends文件或环境变量等)组成一个工程,如无特殊指定,工程名即为当前目录名。一个工程当中,可以包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。
2024-10-24 22:55:11
937
原创 【docker】数据卷和数据卷容器
如果需要在容器之间共享一些数据,最简单的方法就是使用数据容器,数据卷容器是一个普通的容器,专门提供数据卷给其它容器挂载使用。
2024-01-06 22:58:04
1577
原创 【docker】cgroups资源限制
Block IO 是另一种可以限制容器使用的资源,Block IO 指的是磁盘的读写,docker可通过设置权重,限制。我们可以设置每个容器进程的调度周期,以及在这个周期内各个容器最多能使用多少cpu时间。Docker通过下面两组参数来控制容器内存的使用量。是 byte per second ,表示。和iops的方式控制容器读写磁盘的带宽。是 io per second ,表示。
2024-01-05 18:57:50
956
原创 【docker】网络模式管理
因为在我们使用bridge模式的时候,是无法支持指定IP运行docker的,#启动一个容器,指定为bridge模式,并且指定该容器的ip为172.17.0.10.所以说!bridge无法手动指定容器的ip,只能依靠docker0来分配,这也太智能了吧!!因为前面讲了,不能自定义创建容器的ip地址,全是docker0所安排的,既然这样,那我们就自己创建一个docker0出来,但是名字不能重复,ip 也不能。创建出来的默认也是bridge模式。想自定义其它网络的也可以。特点。
2024-01-05 18:39:18
1045
原创 【docker】docker的基础命令
镜像操作docker iamges #查看docker镜像docker inspect 【id号】 #查镜像的详细信息docker tag nginx:lastest nginx:web #修改docker的标签(见名知意)#==========删除镜像docker rmi nginx:web #删除标签为web的nginx镜像(删除标签指定的镜像)或者docker rmi 【镜像id】 #彻底删除该镜像#注意:如果该镜像一个呗容器使用,正确做法先删除该镜像的所有容器,再删除镜像。
2023-11-25 18:48:17
859
原创 【docker】虚拟化和docker容器概念
Docker是一个开源的应用容器引擎,基于go语言开发并遵循apache2.0协议开源。Docker是在linux容器里运行的开源工具,是一种轻量的虚拟机。Docker的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。目前Docker只能支持64位系统。总结容器:提供在多台主机上运行程序相同的运行环境.
2023-11-21 21:08:45
552
原创 【zabbix监控四】zabbix之监控tomcat服务报警
首先要在zabbix-agent客户端上安装tomcat服务,并能正常启动和关闭。在zabbix-agent客户端开启tomcat服务。
2023-11-20 23:25:04
737
原创 【zabbix监控三】zabbix之部署代理服务器
zabbix-server服务器上配置。zabbix-proxy服务器上配置。zabbix-agent客户机上配置。
2023-11-20 22:03:29
563
原创 【Zabbix监控二】之zabbix自定义监控内容案例(自动发现、自动注册)
案例:自定义监控客户端服务器登录的人数需求:限制登录人数不超过3个人,超过5个人就发出报警1、在客户端创建自定义key明确需要执行的linux命令创建zabbix监控项配置文件,用于自定义Key#在zabbix的配置文件中定义了会加载放在/etc/zabbix/zabbix_agent2.d/目录下,所有以.conf结尾的文件Include=/etc/zabbix/zabbix_agent2.d/ *.conf #268行,定义加载的文件路径。
2023-11-20 21:05:35
390
原创 【Zabbix监控一】zabbix的原理与安装
监控是需要站在公司的业务角度去考虑,而不是针对某个监控技术的使用。对系统不间断时实监控实际上是对系统不间断的时实监控实时反馈系统当前状态我们监控某个硬件、或者系统,都是需要能时实看到当前系统的状态,是正常、异常、或是故障。保证服务可靠性安全性我们监控的目录就是要保证系统、服务、业务正常运行保证业务持续稳定运行如果我们的监控做的很完善,即使出现故障,能第一时间接收到故障报报警,在第一时间处理解决,从而保证业务持续性的稳定运行。MRTG。
2023-11-02 17:45:18
710
原创 【Ubuntu】虚拟机安装系统与初始化配置
一开始,咱们只能以开始创建的用户登录到ubuntu中,无法使用root用户。那是因为root用户没有设置密码,所以无法登录,去设置一下密码就行了。做快照啥的开心就好。操作基本和centos类似,部分命令不一样,可自行百度,知识源于网络,发表博客,回敬网络。双击打开,然后将它复制到主目录,然后使用终端,查看是否复制过来。简单操作忽略,只贴出与安装linux不同的地方。设置ipv4的ip地址和DNS即可。#下面就正式开始安装了。
2023-11-01 18:19:05
825
原创 【ELFK】之Filebeat
Filebeat适用于转发和集中数据的轻量级传送工具,Filebeat监视了指定的日志文件或位置,收集日志事件,并将他们转发到或Logstash进行索引。**Filebeat的工作方式:**启动Filebeat时,它将启动一个或多个输入,这些输入将在为日志数据指定的位置中查找,对于Filebeat所找到的每个日志,Filebeat都会启动收集器。每个收集器都读取单个日志以获取新内容,并将新日志数据发送到libbeat,libbeat将聚集事件,并将聚集的数据发送到位Filebeat配置的输出。
2023-11-01 18:03:04
293
原创 搭建ELK+Filebead+zookeeper+kafka实验
20.0.0.56的配置文件。这边不演示了,参考前面的博客。20.0.0.57配置文件。
2023-11-01 17:43:52
1235
原创 消息队列 Kafka
基于 ZookeeperKafka 是最初由 Linkedin 公司开发,是一个分布式、支持分区的(partition)、多副本的(replicar 协调的分布式消息中间件系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景,比如基于 hadoop 的批处理系统、低延迟的实时系统、Spark/Flink 流式处理引擎,nginx 访问日志,消息服务等等,用 scala 语言编写Linkedin 于 2010 年贡献给了 Apache 基金会并成为顶级开源项目。
2023-10-30 15:13:46
491
原创 【ELK】日志系统&部署
提供一个分布式多用户功能的全文搜索引擎,对各类数据实时的索引和查询、高可用性和水平扩展性;存放各类日志,搜索各类大型文档。数据处理工具,可以有多个来源采集数据,对数据进行过滤和转换增强,将数据发给Elasticsearch或其它目的地。针对ElasticSearch的数据可视化平台,可通过各种图表、仪表盘和地图来展示和搜索ElasticSearch的其中数据。它可以整合数据分析、接口灵活、可视化多数据源。
2023-10-24 14:35:27
959
原创 Rsync远程同步&inotify监控
rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。
2023-10-16 16:09:31
148
原创 Redis哨兵&Cluster群集 搭建
例如,如果单机内存太大,bgsave和bgrewriteaof的fork操作可能导致主进程阻塞,主从环境下主机切换时可能导致从节点长时间无法提供服务,全量复制阶段主节点的复制缓冲区可能溢出。2、当主节点出现故障,此时哨兵节点会通过Raft算法(选举算法)实现选举机制共同选举出一个哨兵节点为leader,来负责处理主节点的故障转移和通知。如果主节点在一定时间范围内不回复或者是回复一个错误消息,那么这个哨兵就会认为这个主节点主观下线了(单方面的)。当超过半数哨兵节点认为该主节点主观下线了,这样就客观下线了。
2023-10-13 11:52:51
134
原创 Redis持久化
为了提高文件写入效率,在现代操作系统中,当用户调用write函数将数据写入文件时,操作系统通常会将数据暂存到一个内存缓冲区里,当缓冲区被填满或超过了指定时限后,才真正将缓冲区的数据写入到硬盘里。即使没有文件重写,数据也可以被持久化并在Redis启动的时候导入:因此在一些实现中,会关闭自动的文件重写,然后通过定时任务在每天的某一时刻定时执行。随着时间流逝,Redis服务器执行的写命令越来越多,AOF文件也会越来越大:过大的AOF文件不仅会影响服务器的正常运行,也会导致数据恢复需要的时间过长。
2023-10-12 17:20:33
98
原创 Redis 介绍&安装
NoSQL数据库是横向扩展的,非关系型数据存储天然就是分布式的,NoSQL数据库的扩展可以通过给资源池添加更多普通的数据库服务器(节点)来分担负载。不需要预先建库建表定义数据存储表结构,每条记录可以有不同的数据类型和字段个数(比如微信群聊里的文字、图片、视频、音乐等)。以上数据库在使用的时候必须先建库建表设计表结构,然后存储数据的时候按表结构去存,如果数据与表结构不匹配就会存储失败。支持数据的持久化:可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
2023-10-12 11:35:44
229
原创 【MySql】mysql之MHA高可用配置及故障切换
① 作用:mysql的高可用 + 故障切换② 核心部分:MHA组件:主要的功能:做MHA 启动、关闭管理和检测mysql各种健康状态在发生故障时,尽可能的保存二进制日志,并且实现故障切换(VIP地址飘逸)③ MHA需要配置的文件(2个):命令工具 ,定义的是基于VIP的检测和故障转移 (VIP从master----->新的 master)mha的主要配置文件,主要定义了mha的工作目录、日志。mysql二进制日志位置用mha的登录mysql的用户、密码使用从服务器。
2023-10-12 11:17:10
112
原创 MySQL主从复制&读写分离
处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。优点是性能较好,因为在程序代码中实现,不需要增加额外的设备为硬件开支;基本的原理是让主数据库处理事务性操作,而从数据库处理。数据库复制被用来把主数据库上事务性操作导致的变更同步到集群中的从数据库。因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。所以读写分离,解决的是,数据库的写入,影响了查询的效率。
2023-10-07 09:22:54
131
原创 【MySql】mysql之进阶查询语句
视图:优化操作+安全方案数据库中的虚拟表,这张虚拟表不包含真实数据。只是做了真实数据的映射。视图可以理解为镜花水月/倒影。动态保存结果集(数据)针对不同的人(不同权限),提供不同的结果集的“表”,(以表格的形式展示)功能简化查询结果集,灵活查询,可以针对不同用户呈现不同的结果集,相对有更高的安全性本质而言,视图是一种select(结果集的呈现)注意视图适合于多表连接浏览时使用,不适合增、删、改而存储过程适合于使用较频繁的sql语句,这样可以提高执行效率。常用查询,
2023-10-07 08:46:46
356
原创 【MySql】Mysql之备份与恢复
mysql的日志默认保存位置为:/usr/local/mysql/data 下面二进制日志由三种不同的记录格式①STTATEMENT(基于sql语句)每一条涉及到被修改的sql语句都会记录在binlog中缺点日志量过大,如sleep()函数,last_insert_id()>(聚合函数),以及user-definedfuctions(udf)、垂从复制等架构记录日志时会出现问题。
2023-10-05 11:13:54
8189
原创 Mysql 事物与存储引擎
InnoDB :支持事务安全的引擎,支持外键、行锁、事务是他的最大特点。动态表包含可变字段(varchar),记录不是固定长度的,这样存储的优点是占用空间较少,但是频繁的更新、删除记录会产生碎片,需要定期执行 OPTIMIZE TABLE 语句或 myisamchk -r 命令来改善性能,并且出现故障的时候恢复相对比较困难。MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。
2023-10-05 11:10:34
211
原创 Mysql 索引
索引分为普通索引 :针对所有字段,没有特殊的需求/规则唯一索引 : 针对唯一性的字段,仅允许出现一次空值组合索引 (多列/多字段组合形式的索引)全文索引(varchar char text)MySQL为了优化对文本内容搜索的一种机制主键索引 :针对唯一性字段、且不可为空,同时一张表只允许包含一个主键索引创建索引在创建表的时候,直接指定indexalter修改表结构的时候,进行add 添加index直接创建索引index。
2023-09-12 18:53:32
241
原创 Mysql 基本概念
格式灵活:存储数据的格式可以是key,value形式、文档形式、图片形式等等,文档形式、图片形式等等,也称实例,对应显示世界中可区别与其它对象的“事件”或“事物”,如银行客户、银行账户。也称实例,对应显示世界中可区别与其它对象的“事件”或“事物”,如银行客户、银行账户。也称实例,对应显示世界中可区别与其它对象的“事件”或“事物”,如银行客户、银行账户。关系型数据库(SQL):存储的往往是字符、字符串、数值、布尔值等(存储在磁盘中)数据是描述事务的符号记录;包括数字、文字、图形、图像、声音、档案记录等。
2023-08-25 08:54:26
980
原创 HAProxy+nginx搭建负载均衡群集
LVS在企业中抗负载能力很强,但存在不足。LVS不支持正则处理,不能实现动静分离,对于大型网站,LVS的实施配置复杂,维护成本相对较高Haproxy是一款可提高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件,适合于负载大的Web站点,运行在硬件上可支持数以万计的并发连接的请求。globalservice haproxy restart #重启服务#需要修改rsyslog配置,为了便于管理。
2023-08-22 11:59:35
1886
原创 LVS+Keepalived群集实验
Keepalived 是一个基于来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题的一款检查工具在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟IP,主服务器会发送VRRP通告信息给备份服务器,当备份服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。
2023-08-22 10:13:11
999
原创 部署LVS-DR群集
系统不使用响应数据的源IP地址(VIP)来做为本机进行的ARP请求报文的源IP地址,而是发送报文的物理网卡的IP地址,这样可以防止网关路由器接受到的源IP(VIP)地址来做ARP请求报文后,有去更新ARP缓存,会导致外网再发送请求时,数据包到不了调度器。此时路由器的路由表进行更新,VIP的MAC地址由原先的均衡器变为节点服务器,路由器根据ARP表项,会将新来的请求报文转发给节点服务器,导致均衡器的VIP失效,又会造成VIP的紊乱。不对非本地物理网卡的ARP请求进行响应,因为VIP承载 lo:0。
2023-08-21 10:53:46
633
原创 Tomcat 部署优化
这四个组件的工作方式也是从上到下的,这四个容器之间属于父子关系的工作顺序;Tomcat 的核心功能有两个,分别是负责接收和反馈外部请求的连接器 Connector,和负责处理请求的容器 Container;其中连接器和容器相辅相成,一起构成了基本的 web 服务 Service;每个 Tomcat 服务器可以管理多个 Service。
2023-08-15 11:43:23
640
原创 Nginx 负载均衡
小场景:并发量很小,默认算法就可以满足适应条件后端web服务器的处理能力有差异,加权轮询,和最小链接数配合使用即可大型并发:ip hash、url hash 第一次请求之后,会有本地缓存,而且因为hash算法的原因请求的后台web服务器不会发生变化,可以提高访问速度(缓存)减轻了后台服务器的请求压力ip hash 后端web服务器数量发生变化,请求的服务器也可能会发生变化url hash 请求的地址发生变化,请求的服务器也可能会发生变化。
2023-08-15 11:17:14
921
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人