- 博客(79)
- 收藏
- 关注
原创 DAY 79 云原生DOCKER的基本原理及镜像管理
Docker是基于go语言开发的开源容器引擎,可以在任何主机上运行容器应用,并且每个容器都是一个轻量级的虚拟机。实现“一次封装,到处运行”的目的。
2023-06-26 08:52:49
774
原创 DAY 78 ceph集群部署
提供了user、subuser、bucket和object,其中的user对应于S3的user,而subuser则对应于Swift的user,不过user和subuser都不支持为bucket提供名称空间,因此不同用户的存储桶不允许同名;Ceph 客户端向 monitor 请求集群的状态,并向 Pool 中写入数据,数据根据 PGs 的数量,通过 CRUSH 算法将其映射到不同的 OSD 节点上,实现数据的存储。如果要删除快照但想保留其子镜像,必须先展平其子镜像,展平的时间取决于镜像的大小。
2023-06-13 11:33:10
1551
1
原创 DAY 77 [ Ceph ] 基本概念、原理及架构
在实现容器化的初期,计划使用 Ceph 作为容器的存储。都说存储是虚拟化之母,相对容器来说,存储也起到了至关重要的作用。方便后期横向扩展;Ceph能够同时支持快存储、对象存储、文件存储,容器使用块存储,后期也会用到对象存储来取代 OSS 服务。基于以上理由,采用 Ceph 分布式存储应该是个不错的选择。容器化第一步从 存储 开始。不管你是想为 云平台 提供 Ceph 对象存储或块设备,还是想部署一个 Ceph 文件系统 ,
2023-06-13 10:59:13
1274
原创 DAY 76 分布式监控平台:zabbix
作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态通过一个友好的界面进行浏览整个网站所有的服务器状态可以在Web 前端方便的查看监控数据可以回溯寻找事故发生时系统的问题和报警情况1确定获取监控指标数值的命令或者脚本路径2在客户端的zabbix-agent2的配置目录中创建*.conf文件在文件里定义监控的键名UserParameter=<key>,<shell command>
2023-06-13 10:10:06
3096
原创 DAY 75 【分布式应用】消息队列之卡夫卡 + EFLFK集群部署
Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。
2023-06-12 11:15:11
758
原创 DAY 74 ELK企业级日志分析系统
是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。Elasticsearch 是用 Java 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与Elasticsearch 通信。Elasticsearch是一个实时的、分布式的可扩展的搜索引擎,允许进行全文、结构化搜索,它通常用于索引和搜索大容量的日志数据,也可用于搜索许多不同类型的文档。
2023-06-12 10:08:59
1716
原创 DAY 73 rsync远程同步
rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。rsync 的官方站点的网址是,目前最新版本是 3.1.3,由 Wayne Davison 进行维护。作为一种最常用的文件备份工具,rsync 往往是 Linux 和 UNIX 系统默 认安装的基本组件之一。
2023-06-12 09:47:40
1046
原创 DAY 72 redis高可用的主从复制、哨兵、cluster集群
在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。
2023-06-12 09:45:45
1058
原创 DAY 71 redis高可用之持久化
在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务( 如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。
2023-06-12 08:29:21
1050
原创 DAY 70 WEB缓存——squid代理服务器应用
Squid 主要提供缓存加速、应用层过滤控制的功能。格式:acl 列表名称 列表类型 列表内容 …......acl localhost src 192.168.137.10/32 #源地址为 192.168.137.10acl MYLAN src 192.168.137.0/24 192.168.1.0/24 #客户机网段acl destinationhost dst 192.168.80.13/32 #目标地址为 192.168.52.120。
2023-05-29 09:49:41
574
原创 DAY 69 rsync远程同步
rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。rsync 的官方站点的网址是,目前最新版本是 3.1.3,由 Wayne Davison 进行维护。作为一种最常用的文件备份工具,rsync 往往是 Linux 和 UNIX 系统默 认安装的基本组件之一。
2023-05-28 17:25:16
930
原创 DAY 68 redis高可用的主从复制、哨兵、cluster集群
在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。
2023-05-28 17:08:49
827
原创 DAY 67 redis高可用之持久化
在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务( 如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。
2023-05-28 16:29:02
997
原创 DAY 66 数据库缓存服务——NoSQL之Redis配置与优化
实例-->数据库-->表(table)-->记录行(row)、数据字段(column)实例-->数据库-->集合(collection) -->键值对(key-value)非关系型数据库不需要手动建数据库和集合(表)。Redis (远程字典服务器)是一个 开源的、使用C语言编写的NoSQL 数据库。Redis基于内存运行并支持持久化,采用key-value (键值对)的存储形式,是目前分布式架构中不可或缺的一环。
2023-05-28 16:18:39
1311
原创 DAY 65 mysql的高可用之MHA集群
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点故障的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
2023-05-22 10:50:33
352
原创 DAY 64 mysql主从复制与读写分离
Master节点需要开启二进制日志,Slave节点需要开启中继日志。(1)Master 节点将数据的改变记录成二进制日志(bin log),当Master上的数据发生改变时(增删改),则将其改变写入二进制日志中。(2)Slave节点会在一定时间间隔内对Master的二进制日志进行探测其是否发生改变,如果发生改变,则开始一个I/O线程请求Master的二进制事件。(请求二进制数据)(3)同时Master 节点为每个I/O线程启动一个dump线程,用于向其发送二进制事件,并保存至slave节点本地的。
2023-05-21 19:51:04
476
原创 DAY 63 mysql的高级语句:存储过程
存储过程是一组为了完成特定功能的SQL语句集合。存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。存储过程在执行上比传统SQL速度更快、执行效率更高。
2023-05-21 19:05:21
478
原创 DAY 59 MySQL数据库的日志管理
错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启。[mysqld]log-error=/home/mysql/mysql_error.log #指定日志的保存位置。
2023-05-15 10:22:04
48
原创 DAY 58 数据库的存储引擎
MylSAM不支持事务,也不支持外键约束,只支持全文索引,数据文件和索引文件是分开保存的。访问速度快,对事务完整性没有要求。MylSAM适合查询、插入为主的应用。.frm文件存储表结构的定义数据文件的扩展名为.MYD (MYData)索引文件的扩展名是.MYI (MYIndex)支持事务,支持4个事务隔离级别MySQL从5.5.5版本开始,默认的存储引擎为InnoDB读写阻塞与事务隔离级别相关能非常高效的缓存索引和数据表与主键以簇的方式存储 BTREE。
2023-05-15 10:17:23
195
原创 DAY 56 MySQL数据库的索引
索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于c语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法。建立索引的目的是加快对表中记录的查找或排序。(加快查询速度、对字段值进行排序)
2023-05-09 10:04:19
480
原创 DAY 55 mysql数据库管理
char的长度是不可变。char如果存入数据的实际长度比指定长度要小 会补空格至指定长度 如果存入的数据的实际长度大于指定长度,低版本会被截取高版本会报错。varchar长度是可变的,默认会加一个隐藏的结束符,因此结束符会多算一个字节。
2023-05-03 11:45:40
795
原创 DAY 54 数据库基础
SQL Server(微软公司产品)面向Windows操作系统简单、易用Oracle(甲骨文公司产品)面向所有主流平台安全、完善,操作复杂DB2(IBM公司产品)面向所有主流平台大型、安全、完善MySQL(甲骨文公司收购)免费、开源、体积小一款深受欢迎的开源关系型数据库Oracle旗下的产品遵守GPL协议,可以免费使用与修改口特点性能卓越、服务稳定开源、无版权限制、成本低多线程、多用户基于C/S(客户端/服务器)架构安全可靠MySQL商业版与社区版。
2023-05-03 10:45:32
809
原创 DAY 53 Haproxy负载均衡集群
软件通常使用开源的LVS、Haproxy、 Nginx硬件一般使用比较多的是F5、Array,也有很多人使用国内的一些产品,如梭子鱼、绿盟等硬件的效果比软件好,更加稳定,但管理成本高。
2023-05-03 10:41:11
785
原创 DAY 52 LVS+Keepalived群集
企业应用中,单台服务器承担应用存在单点故障的危险。单点故障一旦发生, 企业服务将发生中断,造成极大的危害。
2023-05-03 10:39:15
891
原创 DAY 51 LVS负载均衡——DR模式
(1)客户端发送请求到Director Server (负载均衡器),请求的数据报文(源IP是CIP,目标IP是VIP)到达内核空间。(2)Director Server 和Real Server 在同一个网络中,数据通过二层数据链路层来传输。
2023-05-03 10:38:40
729
原创 DAY 50 LVS负载均衡器 NAT模式
LVS 实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法在centOS7系统中,可以手动添加ip_vs模块,并查看当前系统中ip_vs模块的版本信息查看所有ip_vs调度算法的模块在/usr/lib/modules/3.10.0-693.el7.x86_64/kernel/net/netfilter/ipvs/路径下。
2023-05-03 10:36:32
592
原创 DAY 49 tomcat服务配置优化
JSP全称Java Server Pages, 是一种动态网页开发技术。|它使用JSP 标签在HTML网页中插入Java 代码。标签通常以<%开头,以%>结束。JSP是一种Java servlet,主要用于实现Java web应用程序的用户界面部分。JSP通过网页表单获取用户输入数据、访问数据库及其他数据源,然后动态地创建网页。
2023-05-02 23:02:55
1290
原创 DAY 48 Nginx的 location与rewrite模块
直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理,比如说官网。这里是直接转发给后端应用服务器了,也可以是一个静态首页rewrite功能就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标志位实现url重写以及重定向。rewrite只能放在server{},location{},if{}中,并且默认只能对域名后边的除去传递的参数外的字符串起作用,\
2023-05-02 22:30:03
1103
原创 DAY46 一键部署LNMP架构
nignx安装包:nginx-1.12.2.tar.gzmysql安装包:mysql-boost-5.7.20.tar.gzphp安装包:php-7.1.10.tar.bz2Discuz论坛安装包:Discuz_X3.4_SC_UTF8.zip。
2023-04-18 17:30:55
83
原创 DAY 45 Nginx服务配置
Nginx 是开源、高性能、高可靠的 Web 和反向代理服务器,而且支持热部署,几乎可以做到 7 * 24 小时不间断运行,即使运行几个月也不需要重新启动,还能在不间断服务的情况下对软件版本进行热更新。对HTTP并发连接的处理能力高,单台物理服务器可支持30000~50000个并发请求Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适用于多处理器环境,因此,在一个apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。
2023-04-17 11:22:05
643
原创 DAY 44 Apache网页优化
1.概述 配置Apache的网页压缩功能,是使用gzip压缩算法来对网页内容进行压缩后再传输到客户端浏览器2. 作用 降低了网络传输的字节数,加快网页加载的速度 节省流量,改善用户的浏览体验 gzip与搜索引擎的抓取工具有着更好的关系。
2023-04-17 11:17:49
175
原创 DAY 43 Apache的配置与应用
虚拟web主机指的是在同一台服务器中运行多个web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为"虚拟"web主机。通过虚拟web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点。httpd服务支持的虚拟主机类型包括三种:基于域名、基于IP地址和基于端口。
2023-04-17 11:12:10
746
原创 DAY 42 LAMP架构配置
LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。
2023-04-17 11:04:32
76
原创 DAY 41 WEB和HTTP协议
HTML叫做超文本标记语言,是一种规范,也是一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。HTML命令可以说明文字,图形、动画、声音、表格、链接等。HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑,生成超文本标记语言文件,只用修改文件名后缀为“.html”或“.htm”即可。
2023-04-17 11:01:21
430
原创 DAY 40 firewalld 防火墙
区域作用trusted(信任区域)允许所有的传入流量public(公共区域)允许与ssh或dhcpv6-client预定义服务匹配的传入流量,其余均拒绝。是新添加网络接口的默认区域external(外部区域)允许与ssh预定义服务匹配的传入流量其余均拒绝。home(家庭区域)允许与ssh、mdns、samba-client或dhcpv6-client预定义服务匹配的传入流量,其他均拒绝work(工作区域)允许与ssh、dhcpv6-client预定义服务匹配的传入流量,其他均拒绝。
2023-04-17 10:37:34
618
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人