- 博客(58)
- 收藏
- 关注
原创 Prometheus监控
目录 一、Prometheus简介 1.1 Prometheus概述 二、Prometheus特点 三、Prometheus监控体系1.系统层监控(需要监控的数据)2.间件及基础设施类监控3.应用层监控4.业务层监控 一、Prometheus简介 1.1 Prometheus概述 Prometheus是...
2022-02-08 23:03:13
1726
原创 dockerfile概述
一、基于dockerfile创建1.1 dockerfile的组成Dockerfile是由一组指令组成的文件Dockerfile结构四部分· 基础镜像信息· 维护者信息· 镜像操作指令· 容器启动时执行指令(cmd)Dockerfile每行支持一条指令,每条指令可携带多个参数,支特使用以“#“号开头的注释(可以通过&&写入多条命令)1.2 dockerfile操作指令指令含义from镜像指定新的镜像所基于的镜像,第一条必须为from,每创建一个镜像就需
2022-01-18 23:33:11
736
原创 docker基础命令
一、docker常用命令1.1 查看docker版本[root@docker ~]# docker info 1.2搜索镜像docker search +服务名:搜索镜像1.3 下载镜像##在docker
2022-01-12 00:11:15
1092
原创 虚拟化解决方案:docker
一、什么是虚拟化1.1 虚拟化的概述虚拟化以软件形式实现物理设备的功能(二层交换机、路由器、三层交换机等)1.2 虚拟化发展史雏形:1961年,IBM709机器实现了分时系统,将cPU占用切分为多个极短的时间片(1/100sec)每一个时间片执行不同的工作,通过对这些时间片进迸行轮询从而将一个CPU伪装成多个CPU1972年,IBM正式将system370机的分时系统命名为虚拟机...
2022-01-10 23:58:29
356
原创 Redis 集群
一、Redis概述 1.1 概述Redis可以实现单机的数据持久化,但无论是RDB也好或者AOF也好,都解决不了单点宕机问题,即一旦单台 redis服务器本身出现系统故障、硬件故障等问题后,就会直接造成数据的丢失,此外单机的性能也是有极限的,因此需要使用另外的技术来解决单点故障和性能扩展的问题。 1.1.1 RDB持久化RDB 持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘...
2021-12-30 08:48:30
99
原创 rsync 远程同步
一、rsnyc简介 1.1 概述 rsync是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用非常灵活的方式来实现文件的传输复制 。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位...
2021-12-28 00:31:38
673
原创 整理(2)
一、mysql1.1 在企业中数据库服务器解决方案:当从服务器读写慢可以配置多台mysql,此时将无冗余性可配置主从,主从压力不均匀,配置读写分离,此时数据库可能发生单点故障,高可用mha,此时如果得不到解决将拓展master规模或配置前缓冲数据库(radis)1.2 mysql :主从复制,读写分离,此时如果master故障基于master压力过大,可以使用radis,可以使用mma架构(配置多台主和从服务器,架构组成:keepalive热备、)二、keepalive2.1 原理:使.
2021-12-26 22:15:32
1320
原创 整理(1)
一、主从复制1.数据库中主从复制分为全同步、半同步、异步。1.1其中主从复制默认是异步,异步追求的是更快速,至少有一个slave同步完成实现最终一致性(无论过程如何最后保持数据的一致)。好处:备份容灾(强一致性:完全同步复制数据)2.主从复制就是两个日志,与三个线程配合使用,其中主从复制默认是异步二进制日志:中继日志:3.日志记录方式有三种:混合、基于行、基于sql4.mysqldump 不建议在正在使用数据库下使用,因为使用时会进行锁表,无法对表进行写入,温备:
2021-12-23 00:18:22
2033
原创 ELK 日志分析搭建
一、ELK概述1.1 概述ELK是由Elasticsearch(日志存储和搜索)、Logstash(日志收集)、Kibana(查看日志)三个开源软件的组成的一个组合体,ELK是elastic公司研发的一套完整的日志收集、分析和展示的企业级解决方案,在这三个软件当中,每个软件用于完成不同的功能,ELK又称为ELKstack。1.1.1Elasticsearch概述一个高度可扩展的开源全...
2021-12-20 00:40:34
568
原创 Redis 安装部署
一、Redis简介 1.1 简介Redis是一个开源的、遵循BSD协议的、基于内存的而且目前比较流行的键值数据库(key-valuedatabase),是一个非关系型数据库,redis 提供将内存通过网络远程共享的一种服务,提供类似功能的还有memcached,但相比memcached,redis还提供了易扩展、高性能、具备数据持久性等功能。Redis 是一个高性能的key-value数据库。 redis的出现,很...
2021-12-12 14:45:09
6510
原创 MHA高可用与故障切换配置
一、MHA概述 1.1 概述—套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA的出现就是解决MySQL单点的问题。MHA: Master High Availability,对主节点进行监控,可实现自动故障转移至其它从节点;通过提升某一从节点为新的主节点,基于主从复制实现,还需要客户端配合实现,目前MHA主要支持一主多从的架构,要搭建MHA,要求一个复制集群中必须最少有三台数据库服务器,一主二从,即一...
2021-12-08 17:20:38
858
原创 MySQL 集群Cluster
一、MySQL 主从复制 1.1 主从复制原理MySQL主从复制是一个异步的复制过程,主库发送更新事件到从库,从库读取更新记录,并执行更新记录,使得从库的内容与主库保持一致。binlog:binary log,主库中保存所有更新事件日志的二进制文件。binlog是数据库服务启动的一刻起,保存数据库所有变更记录(数据库结构和内容)的文件。在主库中,只要有更新事件出现,就会被依次地写入到binlog中,之后会推送到从...
2021-12-06 00:40:32
1590
1
原创 Mysql数据库(2)
目录 一、sql分类 1.1 语言规范 1.1.1 命名规则 1.2 sql语句分类 1.3 查看帮助信息 1.4 查看支持字符集 二、基本操作 2.1 查看表使用表 2.2 创建表 2.3 删除表 2.4 查看表结构 2.5添加记录 2.6 查询特定字段...
2021-12-01 19:20:10
759
原创 Mysql数据库(5)
一、sql高级语言 1.1 导入数据库 mysql> source /root/test.sql ##登录数据库将文件放入系统中再导入数据库 1.2 select 查询显示表格中的一个或者多个字段中所有的信息语法:select 字段名 from 表名;例如:mysql> select * from students; ##查询student这个表中的所有信息mysql>...
2021-12-01 09:01:47
237
原创 MySQL数据库(1)
目录 一、数据库概念 1.1 概念 1.1.1 数据 1.1.2 表 1.1.3 数据库 1.2 数据库管理系统(DBMS) 1.3 数据库管理系统的优点 1.4 数据库管理系统的基本功能及架构 二、关系型数据库和非关系型数据库 2.1 主流关系型数据库系统 2.2关系型数据库和非关系型数据库的区别 ...
2021-11-23 22:53:26
1094
原创 Haproxy技术
目录 一、Haproxy概述 1.1 概述 1.2 Haproxy特性 1.3 Haproxy常见负载均衡策略 二、Haproxy环境搭建 2.1 实验设备 2.2 Haproxy服务器配置搭建 2.3 web服务器搭建 三、HAproxy日志问题 3.1 问题原因 3.2 解决办法 一、Ha...
2021-11-22 23:36:00
446
原创 LVS负载均衡群集
一、集群和分布式 1.1 集群含义Cluster,集群、群集:由多台主机构成,但对外只表现为一个整体。互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心。Cluster分为三种类型:LB: Load Balancing,负载均衡,多个主机组成,每个主机只承担一部分访问请求HA: High Availiablity,高可用,避免 SPOF(si...
2021-11-17 20:08:01
431
原创 部署Nginx和Tomcat动静分离
一、概述 1.1 简介动态服务器的问题,往往就是并发能力太弱,往往需要多台动态服务器一起提供服务。如何把并发的压力分摊,这就需要调度,采用一定的调度策略,将请求分发给不同的服务器,这就是Load Balance负载均衡。当单机Tomcat,演化出多机多级部署的时候,一个问题便凸显出来,这就是Session。而这个问题的由来,都是由于HTTP协议在设计之初没有想到未来的发展。 1.2 原理 ...
2021-11-16 23:14:50
1033
原创 Tomcat 部署与优化
一、概述Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言https://baike.baidu.com/item/%E6%A0%87%E5%87%86%E9%80%9A%E7%94%A8%E6%A0%87%E8%AE%...
2021-11-15 19:42:44
756
原创 shell脚本文本编辑之sed
一、sed介绍 1.1 介绍Stream Editor文本流编辑,sed是一个“非交互式的”面向字符流的编辑器。能同时处理多个文件多行的内容,可以不对原文件改动,把整个文件输入到屏幕,可以把只匹配到模式的内容输入到屏幕上。还可以对原文件改动,但是不会再屏幕上返回结果 1.2 基本语法及选项sed [option]... 'script;script;...' [input file...] ...
2021-11-02 15:08:18
66
原创 ssh远程登录协议
一、 一、SSH基础概述 1.1 概述SSH(Secure Shell)是一种通用的、功能强大的、基于软件的网络安全解决方案。计算机每次向网络发送数据时,SSH都会自动对其进行加密。数据到达目的地时,SSH自动对加密数据进行解密。整个过程都是透明的,使用OpenSSH工具将会增进你的系统安全性。谈到网络安全访问,相信大家首先想到的就是安全Shell,也就是Secure Shell,通常简写为SSH。这是因为SSH安装容易、使用简单,...
2021-10-13 17:26:27
542
原创 DNS域名解析服务
一、 一、DNS域名解析 1.1 概述 DNS解析是把域名指向网站空间IP,通过注册的域名可以方便地访问到网站的一种服务IP是网络上标识站点的数字地址,为了方便记忆,采用域名来代替IP地址标识站点地址。域名解析就是域名到IP地址的转换过程。域名的解析工作由DNS服务器完成。 1.2 DNS解析分类 DNS系统在网络中的作用就是维护着一个地址数据库,其中记录了各种主机域名与IP地址的对应关系,以便为客户的提供正向或反...
2021-10-08 16:34:29
434
原创 Linux网络配置之DHCP
目录 一、DHCP概述 1.1 概述 1.2 DHCP工作原理 二、DHCP实验配置 2.1 实验配置 三、总结 一、DHCP概述 1.1 概述DHCP(动态主机配置协议)是一个局域网的网络协议为客户机分发IP地址,子网掩码,网关,DNS服务器,租期等。简化了客户机的设置,防止用户误操作,避免地址重复。DHCP通常被应用在...
2021-10-05 19:03:49
5552
原创 Linux网络配置
一、 一、网络基本配置命令 1.1 ifconfig命令ifconfig是lLinux中用于显示或配置网络设备(网络接口卡)的命令,它来自与net-tllos包中 命令格式:ifconfig 常用选项 -a :表示希纳是所有的网卡包括没有显示的网卡 ifconfig +网卡名称 :显示具体的网卡信息 ifconfig +网卡名称 [up | dowm] :...
2021-10-05 16:39:19
446
原创 账号与密码安全
一、 一、系统的安全隐患世界上没有绝对安全的系统,即使是普遍认为稳定的Linux系统,在管理和安全方面也存在不足之处。我们期望让系统尽量在承担低风险的情况下工作,这就要加强对系统安全的管理。 防御措施:让系统只能硬盘启动,给予一定的权限让root用户不在随意的修改密码,定时管理查看服务器内用户账户与权限设置,定时查看日志任务,购买防火墙抵御外来攻击。 1.1 系统账号清理与管理 将非登录用户的...
2021-09-24 13:44:16
2336
原创 程序进程管理
一、 一、程序与进程及线程概述 1.1 概述程序:保存在硬盘,光盘等介质中克执行的代码和数据 进程:计算机正在运行的程序。· 进程是正在执行的程序;· 进程是可以分配处理器并由处理执行的实体; 线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。 1.2 区别进程是执行中的一段程序,...
2021-09-14 22:33:45
215
原创 vim编辑教程操作
一、二、三 一、文本编辑器基本操作 1.1 移动光标h 的键位于左边,每次按下就会向左移动。l 的键位于右边,每次按下就会向右移动。j 键看起来很象一支尖端方向朝下的箭头。 k键看起来很象一支尖端方向朝上的箭头。 ^ k < h l > ...
2021-09-14 16:46:35
1807
原创 Linux系统引导过程
一、Linux的系统开机过程 二、配置命令 三、模拟实验 四、总结 三、模拟实验 3.1 模拟备份修复扇区实验 配置一块硬盘并做好分区[root@localhost ~]# lsblk 查看硬盘NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda ...
2021-09-13 18:47:16
347
原创 Linux逻辑卷配置与管理
目录一、逻辑卷概述 1.1 概述 1.2实现过程二、LVM组成三、配置命令四、模拟配置 五、总结一、逻辑卷概述 1.1 概述 逻辑卷能够在保持现有数据不变的情况下动态调整磁盘容量从而提高磁盘管理的灵活性,其优势是保持数据不变,动态加减磁盘,高可用性。逻辑卷管理器解决的主要问题如下:解决分区空间不够用或者分...
2021-09-09 23:38:48
596
原创 Linux硬盘管理
目录一、磁盘结构 1.1硬盘结构组成 1.2 磁盘接口类型 1.3 磁盘分区 1.4 文件系统类型 二、配置硬盘 2.1 基本分区配置 2.2 创建swap分区 三、总结一、磁盘结构 1.1硬盘结构组成 盘片:硬盘有多个盘片,每个盘片有两面 磁头:每面一个一个磁头 扇区:盘...
2021-09-07 23:11:11
261
原创 Linux的账号与权限管理
一、系统成员组成二、组账号配置三、总结一、系统成员组成 1.1 超级用户ROOT存在于UNIX系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、Ubuntu等版本的Linux系统以及Android系统)中,超级用户一般命名为root,相当于Windows系统中的system用户。root是系统中唯一的超级用户,具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。用uid号可以区分权限,超级用户uid号...
2021-09-06 20:08:33
269
原创 文本编辑命令
目录一、文本编辑器 1.1 文本编辑器历史 1.2 编辑器工作模式 1.3 编辑器优点 二、基本配置命令 2.1 基本命令 2.2 配置快捷键 2.3 复制粘贴删除命令 2.4 文件查找 2.5 保存文件及退出 2.6 文件内容替换 三、总结一、文本编辑器...
2021-09-06 17:44:36
345
原创 初学者Linux的目录和文件操作
目录一、Linux的常见目录 二、常用命令 2.1 查看文件 2.2 查看文件内容 2.3 查看分页文件内容 2.4 查看文件头部内容 2.5 查看文件尾部内容 2.6 统计文件内容 2.7 检索和过滤文件内容 2.8 文件压缩 2.9 制作归档文件 三、总结一、Linux的常见目录...
2021-09-06 14:25:42
84
原创 NAT网络地址转换协议
目录一、NAT概述 1.1概述 1.2 作用及范围 1.3 应用方向 1.4 优点 二、模拟配置实验 2.1 静态NAT 2.2 动态NAT 2.3 Easpip 2.4 静态PAT 三、总结一、NAT概述 1.1概述NAT(网络地址转换)是1994年提出的。...
2021-08-30 20:47:46
1496
原创 ACL技术入门配置
目录一、ACL技术 1.1ACL技术介绍 1.2ACL调用方向 1.3ACL处理原则 1.4ACL列表类型 二、模拟配置ACL 2.1 配置标准访问控制列表 2.2 扩展访问控制列表 三、总结一、ACL技术 1.1ACL技术介绍访问控制列表(ACL)是一种基于包过滤的访问控制技术,它...
2021-08-27 23:21:09
1381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人