自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker的数据管理(持久化存储)

管理 Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(DataVolumes Containers)。容器中股那里数据有数据卷和数据卷容器两种方式。Docker可以使用映射容器端口到宿主机和容器互联机制来实现网络访问。

2023-09-04 18:14:34 819

原创 Docker资源控制cgroups

Cgroup 是 ControlGroups 的缩写,是 Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、磁盘 IO 等等) 的机制,被 LXC、docker 等很多项目用于实现进程资源控制。Cgroup 本身是提供将进程进行分组化管理的功能和接口的基础结构,I/O 或内存的分配控制等具体的资源管理是通过该功能来实现的。CFS默认的调度周期是100ms。创建两个容器为 c1 和 c2,若只有这两个容器,设置容器的权重,使得c1和c2的CPU资源占比为1/3和2/3。

2023-09-01 17:37:30 1081

原创 Docker 网络模式

1、docker使用linux桥接,在宿主机虚拟一个docker容器网桥(docker0)2、docker启动一个容器时会根据docker网桥的网段分配给容器一个IP地址,称为Container-IP3、同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能通过容器的Container-IP直接通信。端口映射,底层原理实际是做了一个DNAT转换。方法一:随机映射端口(从32768开始) -P(大P)浏览器访问:http://192.168.40.104:3

2023-08-30 15:54:17 945

原创 Dockerfile部署LNMP

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-08-20 21:44:29 868

原创 Docker容器基础

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

2023-08-16 23:23:14 298

原创 Zabbix监控tomcat

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-08-14 23:32:43 410

原创 Zabbix监控系统

zabbix是一个监控软件,其可以监控各种网络参数,保证企业服务架构安全运营,同时支持灵活的告警机制,可以使得运维人员快速定位故障、解决问题。zabbix支持分布式功能,支持复杂架构下的监控解决方案,也支持web页面,为主机监控提供了良好直观的展现。zabbix客户端一键安装脚本/bin/bash#安装zabbix源、aliyun YUM源#安装zabbix#修改配置文件#开启zabbix-agent服务 10050 端口#设置开机自启#输出提示。

2023-08-13 20:35:11 209

原创 Zookeeper集群

ZooKeeper(后面称为zk)是一种用于分布式应用程序的分布式开源协调服务。主要是用来解决分布式应用中经常遇到的一些问题,假如你公司的项目还是处于单机状态,那可能用不到zk,一旦涉及到分布式应用,很多问题都可以利用zk解决。官网地址:http://zookeeper.apache.org/doc/current/zookeeperOver.html1、集群最少要几台机器,集群规则是怎样的?集群中有 3 台服务器,其中一个节点宕机,这个时候 Zookeeper 还可以使用吗?

2023-08-13 20:34:52 292

原创 ELK【elasticsearch+logstash+kibana】企业级日志分析系统

ELK平台是一套完整的日志集中处理解决方案,将 elasticsearch、logstash 和 kiabana 三个开源工具配合使用,完成更加强大的用户对日志的查询、排序、统计需求。Logstash 配置文件基本由三部分组成:input、output 以及 filter(可选,根据需要选择使用)。(1) #给日志目录可读权限chmod o + r / var / log / messages #让 Logstash 可以读取日志。

2023-08-06 16:18:22 1054 2

原创 GFS分布式文件系统

1、GlusterFS 是一个开源的分布式文件系统。2、由存储服务器、客户端以及NFS/Samba 存储网关(可选,根据需要选择使用)组成。3、没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。传统的分布式文件系统: 大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。

2023-08-01 18:52:23 530

原创 rsync远程同步+inotify实时同步部署

Rsync(Remote Sync)是一个功能丰富、快速和灵活的文件复制和同步工具。它以增量复制的方式工作,能够仅复制源和目标之间发生变化的文件或部分文件,从而减少了数据传输的时间和网络带宽的消耗。Rsync 使用一个特殊的算法来识别文件的差异,并仅传输发生变化的部分,以实现高效的文件同步和备份。它还支持多种模式和选项,使其非常适应各种不同的应用场景。① rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。

2023-08-01 01:38:58 920 1

原创 Redis(主从复制、哨兵模式、集群)概述及部署

redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster群集主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复。集群:通过集群,Redis解决了写操作无法负载均衡,以及存储能力受到单机限制的问题,实现了较为完善的高可用方案。

2023-07-30 23:32:21 1224 2

原创 Redis数据库的简介、部署及常用命令

关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向与记录。SQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括:orcale、mysql、sql server、microsoft access、DB2Redis(远程字典服务器) 是一个开源的、使用 C 语言编写的 NoSQL 数据库。

2023-07-30 21:34:11 375

原创 MySQL MHA高可用集群部署及故障切换

MHA(MasterHigh Availability)是一套优秀的mysql高可用环境下故障切换和主从复制的软件。MHA的出现就是为了解决mysql单点故障。Mysql故障切换过程中,MHA能做到0-30秒内自动完成故障性切换操作。MHA能在故障切换的过程中最大程度保证数据的一致性,已达到真正意义上的高可用。

2023-07-30 21:33:49 294

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

客户端发送读写操作到Amoeba服务器,Amoeba服务器将写的操作发送到主服务器,主服务器将写的操作记录到二进制日志中,从服务器有两个线程,一个I/O线程一个SQL线程,从服务器的I/O线程会在 Master 上打开一个普通的连接,Binlog dump线程会从Master的二进制日志中读取事件,I/O线程将这些事件写入中继日志,中继日志运行在缓存中,SQL线程读取中继日志中的事件,并在自己的数据库中进行重放,Amoeba对两个从服务器进行读操作,读取从服务器同步的事件。默认同步方式是异步复制。

2023-07-30 20:58:43 135

原创 Mysql连接与存储

MysQL数据库存储过程是一组为了完成特定功能的SQL语句的集合。存储过程这个功能是从5.0版本才开始支持的,它可以加快数据库的处理速度,增强数据库在实际应用中的灵活性。存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。操作数据库的传统SQL语句在执行时需要先编译,然后再去执行,跟存储过程一对比,明显存储过程在执行上速度更快,效率更高。

2023-07-30 15:22:25 116

原创 mysql高阶语句

------+-----------+ | id | name | +------+-----------+ | 7 | lilei | | 6 | hanmeimei | | 5 | jiaoshou | +------+-----------+ 3 rows in set(0.00 sec) 输出前三行,怎么输出 : limit 3 limit 2 您说的是前三行,limit 是做为位置偏移量的定义,他的起始是从0开始,而0表示的是字段。

2023-07-30 15:05:59 282

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

binlog_format = MIXED #可选,指定二进制日志(binlog)的记录格式为MIXED(混合输入) server-id = 1 #可加可不加该命令 #二进制日志(binlog)有3种不同的记录格式: STATEMENT (基于SQL语句)、ROW(基于行)、MIXED(混合模式),默认格式是STATEMENTMySQL数据备份分为物理备份和逻辑备份;1、从物理角度分为冷备份、热备份、温备份;2、逻辑备份,从数据备份的策略分为全量备份、差异备份,增量备份;

2023-07-30 11:55:12 115

原创 Mysql事务与存储引擎

1.在事务管理中,原子性是基础,隔离性是手段,一致性是目的,持久性是结果2.begin;都是独立的事务3.myisam和innodb引擎的特点及区别4.数据表引擎的修改及查看方式。

2023-07-23 16:58:40 119

原创 Mysql索引

索引通常指的是数据库中的索引,它是一种数据结构,用于提高数据库查询的效率。索引能够加快数据的检索速度,类似于书中的目录或者字典中的索引。索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。

2023-07-23 11:32:21 167

原创 MySQL数据库高级操作

当不在需要一张表时,用drop;想删除部分数据行时,用delete,并带上where;删除数据保留表时用truncate因克隆表时无法克隆索引等信息,所以克隆表只能用于临时备份数据,在实际生产中也仅用于备份数据,防止误删除数据,造成不必要的损失在遗忘MySQL的root密码时,更改配置文件并更改密码后,记得要将配置文件还原,否则其它用户可以直接免密登录。

2023-07-18 00:42:14 139

原创 Mysql数据库的管理

用于创建数据库对象,如库、表、索引等creatdropalterMySQL的基本操作包括查看数据库结构,创建及删除库和表、管理表中的数据记录。

2023-07-16 16:51:54 210

原创 MYSQL数据库

提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-07-12 19:33:05 604

原创 Haproxy搭建Web群集

Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-07-10 01:53:22 108

原创 LVS +Keepalived高可用群集

Keepalived是一种用于实现高可用性的软件,它主要用于服务器和网络设备的故障转移和负载均衡。Keepalived使用VRRP协议来实现故障转移,并结合健康检查和负载均衡算法来确保服务的高可用性。Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

2023-07-09 22:51:52 547

原创 LVS - DR群集

LVS - DR群集是一种高性能的负载均衡架构,通过MAC地址二层转发和直接通信,实现了对请求的分发和处理,提高了系统的可用性和性能。

2023-07-09 22:50:40 970

原创 LVS负载均衡群集

常见的负载均衡类型有负载均衡群集、高可用群集和高性能运算群集。负载均衡群集的工作模式:地址转换(NAT)模式、IP隧道(TUN)模式和直接路由(DR)模式。ipvsadm工具可以用来配置LVS负载均衡调度器和管理群集节点。

2023-07-09 17:14:01 116

原创 Nginx+Tomcat负载均衡、动静分离群集

在正向代理的场景中,客户端向代理服务器发送请求,代理服务器接收到请求后再将其转发给目标服务器,并将目标服务器返回的响应再转发回客户端。客户端不直接与目标服务器通信,而是通过代理服务器进行数据交互。Tomcat是属于轻量级的应用服务器,可接受访问量可能会不足,所以我们需要多台Tomcat服务器,然后通过Nginx配置权重来进行挑选Tomcat服务器去进行处理,负载均衡的一种策略。但是不是把所有的web请求转发,而是将静态页面请求Nginx服务器自己来处理,动态页面请求,转发给后端的Tomcat服务器来处理。

2023-07-06 00:19:34 439

原创 Tomcat多实例部署

【代码】Tomcat多实例部署。

2023-07-03 20:05:45 413

原创 Tomcat部署及优化

Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器。Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。

2023-07-03 01:29:50 279

原创 linux系统Nginx服务Rewrite重写

rewrite和location的区别相同点:都能实现跳转。不同点:rewrite:实在同一域名内更改获取资源呢的路径。location:是对一类路径做控制访问或反向代理,还可以proxy_paa到其他机器。

2023-06-28 00:28:01 418

原创 linux系统Nginx服务页面优化

Nginx服务优化包括隐藏版本号、更改用户与组、配置网页缓存时间、日志分割、设置连接超时、更改进程数、配置网页压缩、配置防盗链。

2023-06-26 23:18:27 268

原创 linux系统LNMP架构部署

在LNMP平台中部署PHP应用时,基本过程与在LAMP平台中的部署类似。

2023-06-25 16:27:01 511

原创 linux系统Nginx网站服务

Nginx是一款轻量级的Web服务器及电子邮件(IMAP/POP3)代理服务器,最大的优点是它的稳定性和低系统资源消耗,以及对HTTPT并发连接的高出力能力,单台物理服务器可支持30000~50000个并发请求。LNMP平台的N表示Nginx,是一款轻量级的Web服务器软件,在高并发下 Nginx 能保持低资源低消耗高性能;Nginx页面访问安全有基于授权和基于客户端两种方式。

2023-06-25 15:02:44 1132

原创 linux系统LAMP架构

LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言。lamp原理1、客户端发起HTTP请求,并发送给Apache服务器。2、Apache服务器接收并解析请求,根据请求的内容或URL将请求转发给适当的处理器(如静态文件或PHP脚本)。

2023-06-19 03:00:36 590

原创 linux系统grep文本三剑客之一

使用grep命令可以过滤文件内容使用sort命令可以对文本内容进行排序使用tr命令可以对字符进行替换使用cut命令可以快捷裁剪。

2023-06-17 22:44:29 501

原创 linux系统Web基础与http协议

网络上交互是基于TCP/IP协议的,每个主机在逻辑上有一个唯一位置标识(地址),物理地址为NAC地址。为了保证地址唯一性,用户协议向特地的机构申请注册,分配IP地址网络中的地址有两套方案: IP地址系统、域名地址系统。IP地址系统:是一种用于标识和定位计算机网络上设备的协议。域名地址系统:是一种用于将域名解析为IP地址的网络服务。而由于IP是由32位二进制数字标识,不方便记忆,所以、以IP地址为基础发展出了符号化地址来代替解决方案,也是域名。

2023-06-15 22:31:57 67

原创 linux系统shell数组

数组的作用:一次性的定义多个变量。(核心作用快速的个大量变量赋值)$#:表示参数的数量,也就是数组的长度。2.永久替换,需要重新赋值。

2023-06-14 00:12:18 62

原创 linux系统shell函数

将命令序列按照格式写在一起,可方便重复使用命令序列。

2023-06-05 21:10:56 50

原创 linux系统shell脚本for循环、

IP地址存放在/opt/ipadds.txt文件中,每行一个,使用ping命令检测各主机的连通性,ping通的IP地址保存到/opt/hosts.txt文件中。循环:在一定条件下,避免进入死循环,重复的执行命令或者代码,节约大量的时间,提高了脚本的复用率。先创建ipadds.txt的文件并在文件中添加主机IP地址,然后创建hosts.txt文件。遍历:对一组数据结构中的每个元素进行一次访问的过程,进行操作或者输出。步长:生成序列,并打印出来的命令。习题:1-100偶数求和。根据IP地址检查主机状态。

2023-06-05 17:44:14 1337

空空如也

空空如也

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

TA关注的人

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