自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ceph 存储介绍

hash算法得到一个16进制数的数值,再与pool里的PG总数取余,得到object的PGID(poodID+PGID)Monitor (mon) 负责保存OSD的元数据,维护Ceph集群状态的MAP映射视图,管理客户端的认证与授权。OSD 负责存储数据,一般一个磁盘对应一个oSD,响应客户端的读写请求。3)通过对PGID使用crush算法得到PG对应的主从OSD(如有多副本,则是主从OSD)三个默认接口(块存储RBD,文件存储cephES,对象存储RGW)//ceph存储过程。

2023-05-30 18:49:10 767

原创 zabbix

zabbix agent安装在被监控的主机上,zabbix agent负责定期收集客户端本地各项数据,并发送至 zabbix server 端,zabbix server 收到数据后,将数据存储到数据库中,用户基于 Zabbix WEB 可以看到数据在前端展现图像。zabbix具备常见商业监控软件所具备的功能,主机性能监控,网络设备性能监控,数据库性能监控,ftp、http等通用协议的监控,当被监控的指标异常可以发送基于 E-mail的报警。zabbix能监视各种网络参数,保证服务器系统的安全运营;

2023-05-23 09:54:48 629

原创 分布式运用之rsync远程同步

而rsync是同步,比较两边文件是否相同,相同的话,就什么都不做,若存在差异就直接更新。rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。在远程同步任务中,负责发起 rsync 同步操作的客户机称为发起端,而负责响应来自客户机的 rsync 同步操作的服务器称为同步源。可以有排除指定文件或目录同步的功能,相当于打包命令tar的排除功能。

2023-05-22 09:37:23 720

原创 redis的主从复制,哨兵和cluster集群

(4)Master机器收到slave端机器的连接后,将其完整的数据文件发送给slave端机器,如果Mater同时收到多个slave发来的同步请求,则Master会在后台启动一个进程以保存数据文件,然后将其发送给所有的slave端机器,确保所有的slave端机器都正常。自动故障转移: 当主节点不能正常工作时,哨兵会开始自动故障转移操,它会将失效主节点的其中一个从节点升级为新的主节点,并让其它从节点改为复制新的主节点。且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。

2023-05-22 09:36:27 551

原创 Redis 高可用之持久化

持久化的功能: Redis是内存数据库,数据都是存储在内存中,为了避免服务器断电等原因导致Redis进程异常退出后数据的永久丢失,需要定期将Redis中的数据以某种形式(数据或命令)从内存保存到硬盘;#Redis恢复时,发现AOF文件的末尾被截断了,会忽略最后一条可能存在问题的指令。为了提高文件写入效率,在现代操作系统中,当用户调用write函数将数据写入文件时,操作系统通常会将数据暂存到一个内存缓冲区里,当缓冲区被填满或超过了指定时限后,才真正将缓冲区的数据写入到硬盘里。(6台起步,成双成对,3主3从)

2023-05-22 09:30:40 791

原创 数据库缓存服务——NoSQL之Redis配置与优化

实例-->数据库-->表(table)-->记录行(row)、数据字段(column)实例-->数据库-->集合(collection) -->键值对(key-value)非关系型数据库不需要手动建数据库和集合(表)。Redis (远程字典服务器)是一个 开源的、使用C语言编写的NoSQL 数据库。Redis基于内存运行并支持持久化,采用key-value (键值对)的存储形式,是目前分布式架构中不可或缺的一环。

2023-05-17 08:32:21 322

原创 MYSQL高可用MHA集群

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

2023-05-17 08:30:49 241

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

读写分离,基本的原理是让主数据库处理事务性增、改、删操作( INSERT、UPDATE、DELETE) ,而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。

2023-05-12 14:10:14 1195

原创 MYSQL的SQL语句与存储过程

存储过程是一组为了完成特定功能的SQL语句集合。存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。当需要使用该存储过程时,只需要调用它即可。存储过程在执行上比传统SQL速度更快、执行效率更高。

2023-05-11 18:51:08 585

原创 MYSQL备份

2.

2023-05-09 13:55:43 79

原创 MySQL数据库之存储引擎

47.MYISAM和INNODB这两种存储引擎的区别?INNODB:支持事务、外键约束、行级锁定(在全表扫描时仍然表级锁定)、读写并发能力较好、在5.5版本后才支持全文索引、缓存能力较好可以减少磁盘IO压力适用场景:一致性要求较高,数据频繁更新的业务场景,高并发读写的应用场景数据文件和索引文件是在一起表中存储的MYISAM:不支持事务、外键约束、只支持表计锁定、适合单独的读或写效率较快、读写并发较差、支持全文索引、资源占用较小,适合硬件资源较差的服务器适用场景:不需要事务处理单独的写入或查询的。

2023-05-08 13:35:23 345

原创 MySQL数据库之事务

二 事务的ACID特点。

2023-05-08 10:19:15 404

原创 MYSQL数据库之索引

1.索引的分类和创建先创建一个数据表member1.1普通索引普通索引是最基本的索引类型,没有唯一性之类的限制。

2023-05-08 08:59:34 1302

原创 MYSQL用户组管理

​ #撤销用户对school库内所有表的权限 revoke all on school.* from 'zhangsan'@'localhost';允许用户 zhangsan 在本地查询school数据库中所有表的数据记录,但禁止查询其他数据库中的表的记录。revoke 权限列表/ALL on 库名.表名 from '用户名'@'来源地址';如果用户的权限是针对具体的库和表,那么在撤销权限时,也需要指定库和表,不能写成。#修改配置文件/etc/my.cnf,不使用密码直接登录到mysql。

2023-05-05 10:54:37 580

原创 mysql数据之表管理-mysql高级管理

如果同一个属性字段x在表一中是主键,而在表二中不是主键,则字段x称为表二的外键。

2023-05-04 20:54:11 698

原创 MYSQL数据库初体验

2.关系型数据库和非关系型数据库的存储。3.DBMS的工作模式?1.数据库的基本概念。

2023-04-27 18:58:39 90

原创 Haproxy负载均衡集群

默认haproxy的日志是输出到系统的syslog中,查看起来不是非常方便,为了更好的管理haproxy的日志,我们在生产环境中一般单独定义出来。需要将haproxy的info及notice日志分别记录到不同的日志文件中。

2023-04-26 20:09:26 491

原创 LVS+Keepalived高可用负载均衡集群

实验步骤一:.配置负载调度器(主备相同)通用配置配置keeplived主备设置。

2023-04-26 09:15:42 589

原创 LNMP网站框架搭建

2)更改mysql的安装目录和配置文件的属组和属主。1)安装依赖环境、创建运行用户、编译安装、php-fpm.conf 进程服务配置文件。6)修改mysql的登录密码、授权。6)配置Nginx支持PHPj解析。5.验证PHP与nginx是否连接。www.conf 扩展配置文件。5)添加mysql系统服务。php.ini 主配置文件。7.搭建Discuz论坛。2.Nginx编译安装。3.mysql编译安装。4.PHP的编译安装。4)调整php配置文件。5)启动php-fpm。调整进程服务配置文件。

2023-04-25 17:30:13 417

原创 LVS负载均衡-DR

此地址仅用作发送 Web响应数据包的源地址,并不需要监听客户机的访问请求(改由调度器监听并分发)。因此使用虚接口 lo∶0 来承载 VIP 地址,并为本机添加一条路由记录,将访问 VIP 的数据限制在本地,以避免通信紊乱。Arp_announce=2 系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址。由于 LVS 负载调度器和各节点需要共用 VIP 地址,需要关闭 icmp 的重定向,不充当路由器。步骤二:部署共享存储(NFS服务器:192.168.241.131)

2023-04-24 19:22:27 423

原创 LVS负载均衡群集+NAT部署

高性能群集(HPC)通过整合多台主机的硬件资源,使用分布式/并行运算方法来获取高性能计算能力,云计算就是具体体现。1.集群:多台主机干一件事,对外表现成一个整体,只提供一个访问入口(域名或IP),相当于大型计算机。定义:由多台主机构成一个整体,提供一个访问口(IP或域名)集群中多台主机都干一件事,提供一样的服务。定义:由多台主机构成一个整体,提供一个访问口(IP或域名)集群中多台主机都干一件事,提供一样的服务。HA:高可用:提高可靠性,连续性,减少中断时间为目,以多少个9为指标。前边的模块名三种放发。

2023-04-23 14:19:28 336

原创 「 Nginx+Tomcat负载均衡、动静分离」

Nginx 静态处理优势:Nginx 处理静态页面的效率远高于 Tomcat 的处理能力若 Tomcat 的请求量为1000次,则 Nginx 的请求量为6000次Tomcat 每秒的吞吐量为0.6M,Nginx 的每秒吞吐量为3.6MNginx 处理静态资源的能力是 Tomcat 处理的6倍。<Connector port="8081" protocol="HTTP/1.1" #69行,修改Connector port,HTTP/1.1 默认为8080 -> 修改为8081。

2023-04-23 14:16:04 57

原创 Tomcat部署及优化

1.1 Tomcat的简介Tomcat 是 Java 语言开发的,Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 属于轻量级应用服务器,在中小型系统和并发访问用户(据了解tomcat的并发量处理能力是nginx的六分之一)不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。

2023-04-23 14:12:45 129

原创 Nginx中的location规则与rewrite重写(详解)

例如:/var/www/html/test/ 下存放网页,用户访问/test 也能够匹配访问到相关网页)该匹配方式为location匹配中优先级最低的方式,只有其他location匹配方式均为成功,才会采用该方式。=为精确匹配 / ,主机名后面不能带任何字符串,例如想访问该location制定的匹配网页时,只能访问该主机IP或域名下的"/"(网页也只能存放在/var/www/html/ 下),而像"/abc,/data,/test"这一类和location等于号后面路径有任何一点差别的,都不会被匹配到。

2023-04-23 14:11:20 528

原创 Nginx的优化-安全与防盗链

1.Nginx的网页优化-网页压缩在Nginx的ngx_http_gzip_module压缩模块提供对文件内容压缩的功能。进行相关的配置修改,就能实现Nginx页面的压缩,达到节约带宽,提升用户访问速度重启服务进行访问测试2.配置Nginx的图片缓存当Nginx将网页数据返回给客户端后,可设置缓存的时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快了访问速度。一般针对静态网页设置,对动态网页不设置缓存时间重启服务,测试访问:3. Nginx的连接超时设置。

2023-04-18 11:30:02 183

原创 Nginx网站架构搭建-编译安装方式

4)wapper调用php解析器来解析请求,如果发现这个请求里要连接数据库,就会在数据库中找数据。3)Nginx判断的请求如果为php请求(动态请求),则调用FastCGI客户端,并且把请求也抛给FastCGI服务器,也就是php-fpm(扩展名是php的往后抛)2)Nginx对其请求进行判断,如果是静态请求,Nginx会自行处理,并将处理结果返回给用户浏览器。php-fpm.conf 是控制php-fpm守护进程的。2)更改mysql的安装目录和配置文件的属组和属主。php.ini1是php解析器。

2023-04-17 10:03:22 76

原创 Nginx网站服务详解(主配置-nginx.conf)

1)全局块:全局配置对全局生效2)ecvents: 配置影响Nginx服务器与用户网络连接3)http块:配置代理,缓存,日志定义等绝大多数功能和第三方模块的配置4)server块:配置虚拟主机的相关参数,一个http块中有多个server块5)location块:用于匹配的urllocation 匹配的内容来源是来自网页的URI,而不是URL(URL代表整个链接如:www.baidu.com/images/search,而URI则是/images/search。

2023-04-14 11:44:26 133

原创 Nginx服务网站配置

1.Nginx概述Nginx 提供虚拟主机的功能,就是为了让我们不需要安装多个 Nginx,就可以运行多个域名不同的网站。Nginx 下,一个 server 标签就是一个虚拟主机。nginx 的虚拟主机就是通过主配置文件 nginx.conf 中 server 节点指定的,想要设置多个虚拟主机,配置多个server节点即可。对HTTP并发连接的处理能力高,单台物理服务器可支持30000~50000个并发请求。Apache以进程为基础,消耗高。一个一个处理。2.Nginx和Apache的差异。

2023-04-13 13:34:14 252

原创 Apache配置与应用、日志分隔、安全与防盗链

虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。(使用httpd服务支撑web站点,每个虚拟之间是独立的互不影响)1)基于域名:不同的域名,IP地址相同。(最为普遍的web主机类型)3)基于端口:不使用域名和IP,使用tcp端口号来指定。2)基于IP地址:不同的域名,IP地址也不相同。#源码编译安装的虚拟主机配置文件路径。修改apache服务的主配置文件。1.Apache配置与应用。#加载独立配置文件、

2023-04-12 10:10:13 96

原创 HTML协议

当根域名服务器收到本地域名服务器发出的迭代查询请求报文后,要么给出所要查询的IP地址,要么告诉本地服务器:“你下一步应当向哪一个域名服务器进行查询”。即本地域名服务器按照提示的指引依次查询, 直到返回查询的结果为止。如果主机所询问的本地域名服务器不知道被查询的域名的IP地址,那么本地域名服务器就以DNS客户的身份,向其它根域名服务器继续发出查询请求报文(即替主机继续查询),而不是让主机自己进行下一步查询。因此,递归查询只会返回两种信息:要么是所要查询的IP地址,要么是查询失败。

2023-04-06 19:52:38 69

原创 shell编程条件语句

例:[表达式1] || [表达式2] 等同于 [表达式1 -o 表达式2] 等同于 [[表达式1 || 表达式2]]#例:[表达式1] && [表达式2] 等同于 [表达式1 -a 表达式2] 等同于 [[表达式1 && 表达式2]][ -z "字符串" ] //测试字符串是否为空,或者指定的变量是否为空值。(测试字符串的长度是否为零)[ -n "字符串" ] //测试字符串是否存在,即是否不为空。[ "字符串1" = "字符串2" ] //测试字符串1和字符串2的内容是否相同。

2023-03-17 13:23:42 48

原创 PXE网络批量装机和kickstart无人值守装机

6、在/var/lib/tftpboot/ 目录下,创建子目录pxelinux.cfg,在pxelinux.cfg目录下编写引导程序的配置文件default。5.5、将光盘挂载到/var/ftp的子目录centos7下,并将三大文件先拷入/var/lib/tftpboot/ 目录中:vmlinuz,initrd.img。4.4、修改TFTP服务配置文件/etc/xinetd.d/tftp,将服务开启(默认是关闭状态)2、将虚拟机的第二块网卡设置为仅主机模式,修改网卡配置文件,重启网络服务。

2023-03-13 15:40:04 84

原创 ssh远程管理

由于使用了加密/解密技术,所以传输效率比普通的FTP要低,但安全性更高。操作语法sftp与ftp几乎一样。SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。将远程主机的/etc/passwd文件复制到本机。6.TCP Wrappers 机制的基本原则。4.sftp安全FTP。2.SSH密钥登录、

2023-03-10 11:31:58 81

原创 DNS域名解析

var/named/named.localhost #区域数据配置文件(模板文件,不可直接在原文件进行更改)/etc/named.rfc1912.zones #区域配置文件。/etc/named.conf #主配置文件。(3)最后在 cat /var/named/slaves 查看是否成功。(1)、先查看需要修改的配置文件所在路径。(4)修改正向区域配置文件。(3)修改区域配置文件。(2)配置区域配置文件。(2)修改主配置文件。(1)先配置主服务区。

2023-03-10 10:19:44 62

原创 linux网络设置

ifconfig ens33:0 down ifconfig ens33:0 up #关闭/开启网关。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。ifconfig -a #表示显示所有网卡包括没有启动的网卡。ifconfig 具体网卡名称 #只显示具体网卡的详细信息(无论该网卡是否使用)/etc/resolv.conf 保存的是你DNS服务器的地址。

2023-03-04 09:52:51 528

原创 文件系统与日志分析

修改ssh服务的配置文件/etc/ssh/sshd_config,将ssh的日志修改为记录在LOCAL0对应的路径下。修改rsyslog服务的配置文件/etc/rsyslog.conf,设置LOCAL0对应的日志路径。tail -1 /var/log/messages //查看日志记录。vim /etc/rsyslog.conf //编辑配置文件。systemctl stop firewalld //关闭防火墙。vim /etc/rsyslog.conf //编辑配置文件。

2023-03-03 23:43:26 139

原创 进程和计划任务管理

但是当子进程比父进程先结束,而父进程又没有回收子进程,释放子进程占用的资源,此时子进程将成为一个僵尸进程。a:显示当前终端下的所有进程信息,包括其他用户的进程。"ps -le" 可以查看系统中所有的进程,而且还能看到进程的父进程的 PID 和进程优先级;如果是的话,就由Init来接管它,成为它的父进程,子进程退出后init会回收其占用的相关资源。系统都会扫描当前系统中所运行的所有进程,看有没有哪个进程是刚刚结束的这个进程的子进程,结束运行:子进程先结束-->父进程收回子进程的资源之后,父进程才会终止。

2023-02-28 19:10:11 56

原创 引导过程与服务控制

grub> linux16 /vmlinuz-3.10.0-693.el7.x86_64 root=UUID=37bcf024-85a6-4bac-b43b-0278939f6677 ro rhgb quiet #内核的名字及位置等信息。启动GRUB菜单:GRUB引导程序通过读取GRUB配置文件/boot/grub2/grub.cfg,/boot/grub2/grub.cfg #GRUB配置文件。

2023-02-28 18:39:25 50

原创 RAID磁盘阵列

mdadm -Cv /dev/md0 -l10 -n4 -x1 /dev/sd{b,c,d,e,f}1 ----创建RAID10的磁盘阵列。mdadm -C -v /dev/md5 -l5 -n3 /dev/sd[b-d]1 -x /dev/sd1 ---创建RAID5的磁盘阵列。从而提供比单个硬盘更高的存储性能和提供数据备份技术。mdadm /dev/md5 -f /dev/sd1 ----模拟故障。mdadm -D /dev/md5 ---查看RAID磁盘详细信息。

2023-02-25 10:15:26 232

原创 逻辑卷LVM和磁盘配额管理

比如,规定软限制为 100MB,硬限制为 200MB,那么,当用户使用的磁盘空间为 100~200MB 时,用户还可以继续上传和新建文件,但是每次登录时都会收到一条警告消息,告诉用户磁盘将满。xfs_quota -x -c "report -ubih" /data/aa //查看磁盘配额使用情况,nancy用户已使用100M容量,已创建1个文件 User quota on /data/aa (/dev/sdb1)组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。

2023-02-24 09:25:56 144

空空如也

空空如也

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

TA关注的人

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