自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 固态硬盘与机械硬盘的区别

机械硬盘篇机械硬盘(HDD)最大优势就是在于容量大,价格便宜。传统的机械硬盘采用的是高速旋转的磁盘来储存数据,通过磁头来进行读写,在这个机械运动过程中会存在延迟,并且无法同时迸发多向读写数据,现在的机械硬盘已经遇到了速度瓶颈。1、机械硬盘容量  对于主流用户来说,现在性价比最高的就是1T、2T机械硬盘,也是最佳容量之选。2、机械硬盘转速  现在市面上的主流机械硬盘,转速一般是7200转,部分会有5400转,建议首选考虑7200转。一般来说,机械硬盘转速越高,那么内部传输率就越快,读写速度越快,也就

2021-08-14 09:47:22 4199

原创 SElinux

1、什么是SElinux?Selinux是【Security Enhance Linux】英文缩写,字面意思就是安全强化的Linux。Selinux由美国国家安全局NSA开发的,SElinux是整合到内核的一个模块。SElinux是在进行进程、文件等详细权限配置时依据的一个内核模块,由于启动网络服务的也是进程,因此也能控制网络服务能否读写系统资源的一道关卡。传统的文件权限与账号的关系:自主访问控制(DAC)系统账号只要分系统管理员ROOT与一般用户,这两种身份能否使用上面的文件资源与rwx的

2021-06-14 17:10:09 135

原创 RHCE8.0-文件传输协议ftp

文件协议类型名称作用FTP文件传输协议,实现不同的os之间的文件的传输NFS网络传输协议,共享存储,主要用于linux与nginx之间共享SMABAlinux与windows之间的共享,共享文件及打印机,将linux客户端加入windows的域FTP文件传输协议,基于TCPFTP使用两次连接:命令通道数据通道(ftp-data)FTP工作过程了类型:被动模式(PASV)主动模式(Active)FTP服务系统由三部分组成:服务器软件客户端软件

2021-06-14 17:09:04 241 1

原创 web集群-高可用集群-corosync+pacemaker+nfs

46主机名及地址角色node01:192.168.16.11Packmaker+corosync主节点node02:192.168.16.12Packmaker+corosync备节点node03:192.168.16.13测试节点内核版本3.10.0-1062.el7.x86_64发行版本CentOS Linux release 7.7.1908 (Core)...

2021-06-14 17:08:07 264 1

原创 shell-基础概念

IP角色192.168.16.18shell练习机内核版本3.10.0-1062.el7.x86_64发行版本CentOS Linux release 7.7.1908 (Core)环境准备:1、配置yum源挂载光盘,开机自动挂载[root@system1 ~]# vim + /etc/fstab /dev/sr0 /media/cdrom iso9660 defaul...

2021-06-14 16:24:12 344

原创 web集群-DRBD+NFS+keepalived高可用共享存储

DRBD是一个基于软件的、无共享、复制存储解决方案,它在主机之间镜像块设备(硬盘、分区、逻辑卷等)的内容。DRBD的核心功能是通过Linux内核模块实现的。管理工具:drbdadmDRBD-utils程序套件的高级管理工具。drbdsetup配置加载到内核中的DRBD模块。drbdmeta允许创建、转储、还原和修改DRBD元数据结构。资源角色:Primary 或 Secondaryprimary :可以不受限制地用于读写操作。它可用于创建和装载文件系统、原始或直接I/O到块设备等。 seco

2021-04-05 21:05:23 404

原创 web集群-高可用集群-corosync+pacemaker(二节点)

Packmaker是一个集群资源管理者,用资源级别的监测和恢复保证集群服务的最大可能性,可用基础组件Corosync或Heartbeat实现通信和关系管理。主机名及地址角色node01:192.168.16.11keepalived主节点 DSnode02:192.168.16.12keepalived备节点 DSnode06:192.168.16.16测试节点内核版本3.10.0-1062.el7.x86_64发行版本CentOS Linux rel

2021-03-20 22:02:30 572

原创 web集群-高可用集群-keepalived+Haproxy

主机名及地址作用node01:192.168.16.11keepalived主节点node02:192.168.16.12keepalived备节点node03:192.168.16.13后端服务1node04:192.168.16.14后端服务2node06:192.168.16.16测试节点内核版本3.10.0-1062.el7.x86_64发行版本CentOS Linux release 7.7.1908 (Core)基础环境...

2021-03-11 17:37:20 134

原创 web集群-高可用集群-keepalived+nginx

主机名及地址作用node01:192.168.16.11keepalived主节点 DSnode02:192.168.16.12keepalived备节点 DSnode03:192.168.16.13RSnode04:192.168.16.14RSnode06:192.168.16.16测试节点内核版本3.10.0-1062.el7.x86_64发行版本CentOS Linux release 7.7.1908 (Core)基础环境...

2021-03-09 19:34:55 126

原创 web集群-高可用集群-keepalived+LVS

keepalived+LVS主机名及地址作用node01:192.168.16.11keepalived主节点 DSnode02:192.168.16.12keepalived备节点 DSnode03:192.168.16.13RSnode04:192.168.16.14RSnode06:192.168.16.16测试节点内核版本3.10.0-1062.el7.x86_64发行版本CentOS Linux release 7.7.190

2021-03-08 20:26:35 170

原创 web集群-高可用集群-keepalived

概念Keepalived用来监控集群系统中各个服务节点的状态,基于C语言编译,通过VRRP协议解决静态路由的单点故障,可保证网络的不间断、稳定的运行。作用1、健康检测:2、故障转移:当主(MASTER)失效或出现故障时,备份(BACKUP)将自动接管主负载均衡器的所有工作。实行抢占式官方站点:http://www.keepalived.org官方文档: http://www.keepalived.org/documentation.html原理Keepalived dirctors之间的

2021-03-08 15:04:23 291

原创 web集群-负载均衡集群-Nginx

nginx简介Nginx 的官网 http://nginx.org/en/基本特性可针对静态资源高速高并发访问及缓存。可使用反向代理加速,并且可进行数据缓存。具有简单负载均衡、节点健康检查和容错功能。支持远程 FastCGI 服务的缓存加速。支持 FastCGI 、Uwsgi 、SCGI 、 Memcached Servers 的加速和缓存。支持 SSL 、TLS 、SNI。 具有模块化的架构:过滤器包括 gzip 压缩 、ranges 支持、chunked 响应 、 XSLT、SSI 及

2021-03-03 20:27:19 2701

原创 web集群-负载均衡集群-HAproxy

简介HAProxy是使用C语言开发的一个开源软件,是一款具备高并发(一万以上)、高性能的TCP和HTTP负载均衡器,支持基于cookie的持久性,自动故障切换,支持正则表达式及web状态统计。官方站点功能支持功能TCP 和 HTTP反向代理 SSL/TSL服务器 可以针对HTTP请求添加cookie,进行路由后端服务器 可平衡负载至后端服务器,并支持持久连接 支持所有主服务器故障切换至备用服务器 支持专用端口实现监控服务 支持停止接受新连接请求,而不影响现有连接 可以在双向添加,修改

2021-02-28 22:51:03 559

原创 web集群-负载均衡集群-LVS

简介官方站点LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器, 由章文嵩博士发起的自由软件项目。在Linux2.4内核以前,使用LVS时要重新编译内核以支持LVS功能模块,2.4之后已内置了LVS的各个功能模块,可以直接使用LVS提供的各种功能。目标:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高可用的服务器群集,它具有良好可靠性、可扩展性和可操作性。从而以低廉的成本实现最优的服务性能。负载均衡器概念服务器负载均衡器是指设置在一组功能相同或相

2021-02-23 17:48:35 177

原创 web集群-基础概念

集群概念集群是一组相互独立的计算机,利用高速通信网络组成的一个计算机系统,通过一组松散集成的计算机软件和硬件连接起来,高度紧密的完成计算相关工作。简单定义:一组协同工作的服务器,对外表现为一个整体集群的意义:更好的利用现有资源实现服务的高度可用特点1、性价比高 组成集群系统的PC服务器或RISC服务器和标准网络设备因为大规模生产降级成本,价格低,具有较高的性能/价格比。2、可伸缩性 集群系统中的结点数目可以增长到几千个,乃至上万个,其伸缩性远超过单台超级计算机。3、高可用 在硬件和软件上都有

2021-02-22 21:31:31 627 1

原创 web集群-web服务器--tomcat

简介1、Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。2、Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。3、Tomcat和Nginx、Apache(httpd)、lighttpd等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Se

2021-02-22 21:00:20 295

原创 RHCE8.0-时间服务器

chrony时间服务器能保持系统时间与时间服务器(NTP)同步,让时间始终保持同步。相对NTP时间同步软件,速度更快、配置和依赖都更简单Chrony有两个核心组件,分别是:chronyd:是守护进程,主要用于调整内核中运行的系统时间和时间服务器同步。它确定计算机增减时间的比率,并对此进行调整补偿。chronyc:提供一个用户界面,用于监控性能并进行多样化的配置。它可以在chronyd实例控制的计算机上工作,也可以在一台不同的远程计算机上工作。配置文件参数说明#使用 pool.ntp.org 项目中的

2021-02-17 14:29:48 145

原创 RHCE8.0-ssh远程连接服务

远程连接服务器的介绍什么是远程连接服务器远程连接服务器通过文字或图形接口方式来远程登录系统,让你在远程终端前登录linux主机以取得可操作主机接口(shell),而登录后的操作感觉就像是坐在系统前面一样。远程连接服务器的功能分享主机的运算能力服务器类型:有限度开放连接工作站类型:只对内网开放远程连接服务器的类型(以登录的连接界面来分类)文字接口明文传输:Telnet、RSH等,目前非常少用加密传输:SSH为主,已经取代明文传输图形接口:XDMCP、VNC、XRDP等文字接口连接服务器

2021-02-15 17:57:56 551 1

原创 RHCE8.0-team配置网卡链路聚合

team概念teaming技术就是把同一台服务器上的多个物理网卡通过软件绑定成一个虚拟的网卡,对于外部网络而言,这台服务器只有一个可见的网卡。对于任何应用程序,以及本服务器所在的网络,这台服务器只有一个网络链接或者说只有一个可以访问的IP地址。Teaming 技术,除了利用多网卡同时工作来提高网络速度以外,还有可以通过Teaming 实现不同网卡之间的负载均衡(Load balancing)和网卡冗余(Fault tolerance)。模式类型1、主备模式 一般情况下都由主来进行工作,当主出现问

2021-02-13 22:20:16 632

原创 RHCE8.0-DHCP服务

概念DHCP(Dynamic Host Configuration Protocol),动态主机配置协议,是一个应用层协议。当我们将客户主机ip地址设置为动态获取方式时,DHCP服务器就会根据DHCP协议给客户端分配IP,使得客户机能够利用这个IP上网。建立条件1、拥有真实物理网卡,或者连接广播域的真实物理网卡;2、该接口或者该物理网卡必须有一个合理的ip地址;Firstinput firstoutput 先进先出的问题,所以有两台dhcp服务器时使用的是最先用最先配置的dhcp服务器DHCP有

2021-02-13 19:14:04 224

原创 RHCSA-基础知识点及命令

操作系统的概念:简称OS,是管理和控制计算机硬件与软件资源的计算机程序,是配置在计算机上的第一层软件。操作系统功能:为管理硬件资源和为应用程序提供良好环境使其就有更好的兼容性内核功能:1、程序调用接口2、程序管理3、内存管理,虚拟存储4、文件系统管理5、设备驱动终端窗口的相关命令:重启:reboot,shutdown -r now关机:shutdown -h now,poweroff查看当前linux发行版本信息:/etc/redhat-release 查看内核版本信息:

2021-02-09 15:00:02 916

原创 web集群-web服务器的基础概念

windows系统下hosts域名解析记录位置:C:\Windows\System32\drivers\etc\hosts在linux系统中查看报文的方法curl -v 域名 #显示访问域名请求报文与响应报文信息表示http请求及响应报文:wget --debug 域名响应http请求方法GET 客户端请求指定资源信息,服务器返回指定资源HEAD 只请求响应报文中的HTTP首部POST 讲课话短的数据提交到服务器PUT 用从客户端向服务器传送的数据取代指定的文档内容DE

2021-02-05 13:38:42 287

原创 数据库-nosql-mongodb客户端操作

PHP客户端操作Linux上安装 MongoDB PHP扩展1、准备apache和php环境 [root@node1]#yum install httpd php php-pear php-devel -y2、安装MongoDB 的 PHP 扩展驱动 [root@node1]# yum install gcc gcc-c++ make -y 安装依赖包:[root@node1]# yum install openssl-devel -y 安装扩展:[root@node1]# pecl in

2021-02-03 22:42:49 177

原创 数据库-nosql-mongodb管理

用户管理read 允许用户读取指定数据库readWrite 允许用户读写指定数据库dbAdmin 允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profileuserAdmin 允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理用户clusterAdmin 只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限。readAnyDatabase 只在admin数据库中可用

2021-02-03 22:42:12 128

原创 数据库-nosql-mongodb复制集

定义MongoDB复制是将数据同步到多个服务器的过程;复制集提供了数据的冗余备份并提高了数据的可用性,通常可以保证数据的安全性;复制集还允许您从硬件故障和服务中断中恢复数据。作用保障数据的安全性数据高可用性 (24*7)灾难恢复无需停机维护(如备份,重建索引,压缩)分布式读取数据副本集对应用层是透明的工作原理1、 mongodb的复制集至少需要两个节点。其中一个是主节点,负责处理客户端请求,其余的都是从节点,负 责复制主节点上的数据。2、mongodb各个节点常见的搭配方式为:一主

2021-02-03 18:10:06 242 2

原创 数据库-nosql-mongodb操作

配置文件# mongod.conf# for documentation of all options, see:# http://docs.mongodb.org/manual/reference/configuration-options/# where to write logging data. 系统日志相关配置systemLog: destination: file logAppend: true path: /var/log/mongodb/mongod.lo

2021-02-03 12:37:16 161

原创 数据库-nosql-mongodb简介及安装

取最新N个数据的操作例如取网站的最新文章,以将最新的5000条评论的ID放在Redis的List集合 中,并将超出集合部分从数据库获取LPUSH latest.comments<ID>命令,向list集合中插入数据 插入完成后再用LTRIM latest.comments 0 5000命令使其永远只保存最近5000个ID...

2021-01-31 18:33:56 93

原创 数据库-nosql-redis高级应用

https://blog.csdn.net/m0_46289868/article/details/113177230

2021-01-31 14:27:33 65 1

原创 数据库-nosql-redis客户端操作

PHP客户端1、配置扩展源[root@master ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo2、下载安装包[root@master ~]# yum install php-redis[root@master ~]# yum install httpd php -y[root@master ~]# vim /var/www/html/phpinfo.php<?php

2021-01-30 18:04:54 113

原创 数据库-nosql-redis常用命令

Redis 提供了丰富的命令(command)对数据库和各种数据类型进行操作,这些 command可以在 Linux 终端使用。键值相关命令KEYS pattern说明:返回满足给定 pattern 的所有 key192.168.16.130:6379> KEYS * #* :代表所有 1) "list1" 2) "name2" 3) "name" 4) "set2" 5) "name4" 6) "name5" 7) "zset2" 8) "set4" 9) "set1"

2021-01-30 15:11:29 125

原创 数据库-NOsql-redis数据类型

string类型及操作string 是最简单的类型,一个 key 对应一个value。string 类型是二进制安全的。意思是 redis 的 string 可以包含任何格式的数据,在Redis中字符串类型的Value最多可以容纳的数据长度是512M。string 类型的定义struct sdshdr { long len; #是 buf 数组的长度。 long free; #是数组中剩余可用字节数 char buf[]; #是个 char 数组用于存贮实际的字符串内容,char 和 c#中

2021-01-30 14:26:23 110

原创 数据库-Nosql-redis配置文件

redis配置文件中的相关配置1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过 pidfile指定 pidfile /var/run/redis.pid 3. 指定Redis监听端口,默认端口为6379,为什么选用6379作为默认端口,因为6379在手机按键上MERZ对应的号码,而MERZ取自意大利歌女

2021-01-29 10:24:07 95

原创 数据库-NoSQL-redis安装

中文站点官方站点概念全称:Remote Dictionary Server(远程字典服务器);是完全开源免费的,用C语言编写 的,遵守BSD协议;是一个高性能的(key/value)分布式内存数据库,基于内存运行并支持持久化的NoSQL 数据库;是当前最热门的NoSql数据库之一,也被人们称为数据结构服务器。键值对存储的特点1、支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可再次加载使用2、Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,z

2021-01-27 15:09:10 99

原创 数据库-NoSQL简介

概念NoSQL仅仅是一个概念,泛指非关系型的数据库,区别于关系数据库,它们不保证关系数据的ACID特性。NoSQL有时也称作Not Only SQL的缩写,是对不同于传统的关系 型数据库的数据库管理系统的统称。NoSQL用于超大规模数据的存储。这些类型的数据存储不需要固定的模式,无需多余操作就可以横向扩展产生原因1、数据太多2、不是一个固定的存储格式RDBMS与NoSQL区别RDBMS- 高度组织化结构化数据 - 结构化查询语言(SQL) - 数据和关系都存储在单独的表中。- 数据操纵

2021-01-26 11:55:41 316 1

原创 数据库-主从复制

原理作用详解MySQL集群高可用架构MySQL主从架构特点:成本低,布置快速,方便;读写分离;可以通过及时增加从库减少读库压力;主库单点故障;数据一致性问题MySQL+DRDB架构通过DRBD基于block块的复制模式,快速进行双主故障切换,很大程度上解决主库单点故障问题架构特点:1、高可用软件可使用Heartbeat,全面负责VIP、数据与DRBD服务的管理2、主故障后可自动快速切换,并且从库仍然能通过VIP与新主库进行数据同步3、从库也支持读写分离,可使用中间件或程序实现MySQ

2021-01-26 10:03:00 363 3

原创 数据库-存储过程与函数

概念存储过程是一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合。存储过程是数据库中的一个重要对象。存储过程和函数的区别:• 函数必须有返回值,而存储过程没有。• 存储过程的参数可以是IN、OUT、INOUT类型,函数的参数只能是IN优缺点优点:1、重复使用:存储过程可以重复使用,从而可以减少数据库开发人员的工作量。2、减少网

2021-01-23 09:58:21 266

原创 数据库-触发器

定义它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,比如当对一个表进行操作( insert,delete, update)时就会激活它执行。触发器经常用于加强数据的完整性约束和业务规则等。 触发器可以从 DBA_TRIGGERS ,USER_TRIGGERS 数据字典中查到。SQL3的触发器是一个能由系统自动执行对数据库修改的语句。触发器的作用可在写入数据表前,强制检验或转换数据。触发器发生错误时,异动的结果会被撤销。部分数据库管理系统可以针对数据定义语

2021-01-22 16:10:33 141

原创 数据库-索引

定义索引是为了加速对表中数据行的检索而创建的一种分散的存储结构。在数据库关系图中,可以在选定表的“索引/键”属性页中创建、编辑或删除每个索引类型。当保存索引所附加到的表,或保存该表所在的关系图时,索引将保存在数据库中。通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O 与表独立存放,但不能独立存在,必须属于某个表由数据库自动维护,表被删除时,该表上的索引自动被删除。索引的作用类似于书的目录,几乎没有一本书没有目录,因此几乎没有一张表没有索引。作用(1)快速取数据;(2)保证数据

2021-01-21 16:50:55 91

原创 数据库-视图

[root@mysql02 ~]# mysql_secure_installation Securing the MySQL server deployment.Enter password for user root: The 'validate_password' plugin is installed on the server.The subsequent steps will run with the existing configurationof the plugin.Usin

2021-01-21 14:27:18 122

原创 数据库-sql模式分组报错与修改

sql模式报错:mysql> select dname,max(sai),min(sai),avg(sai) from emp e inner join dept d on e.deptno=d.ddeptno and e.deptno=10;ERROR 1140 (42000): In aggregated query without GROUP BY, expression #1 of SELECT list contains nonaggregated column 'db1.d.dname

2021-01-21 11:26:51 262 1

空空如也

空空如也

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

TA关注的人

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