自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker安装部署nginx

docker部署运行nginx

2022-11-10 20:44:27 1397 1

转载 nginx配置防盗链

nginx防盗链配置参考地址:https://blog.csdn.net/m0_54434140/article/details/122489818

2022-05-16 17:40:09 177

原创 MHA搭建

文章目录MHA简介MHA工作原理MHA基本工具包介绍Manager工具包Node工具包MHA应用情景MHA架构部署排错总结MHA简介MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,

2020-08-15 16:14:11 2037

原创 Linux阶段性测试题

文章目录选择题简答题材料分析思维拓展选择题1、数据库事务的特性(ABCD)A、原子性B、一致性C、隔离性D、持久性A:原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响 B:一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之前和执行之后都必须处于一致性状态。拿转账来说,假设用户甲和用户乙两者的钱加起来一

2020-08-14 13:31:21 2571

原创 Keepalived实现Mysql高可用

文章目录Keepalived简介  Keepalived两大核心  Keepalived工作原理Keepalived配置文件详解  全局变量  VRRPD配置  LVS配置Mysql双主高可用实战部署  Keepalived安装配置  Mysql创建账号测试Keepalived简介  Keepalived两大核心  &nbs

2020-08-12 13:44:40 550

原创 LNMP搭建

文章目录架构原理介绍  细致工作原理实战部署  环境要求:  时间同步  修改主机名  安装程序mysql程序安装(略)nginx程序安装(略)php程序安装如下架构原理介绍LNMP==Linux+Nginx+Mysql+PHP的结构体系。工作原理如下:首先,浏览器发送http request请求到服务器(Nginx),服务器响应并处理web请求,将一些静态资源(CSS,图片,视频等)保存服务器上,

2020-08-02 17:42:31 1671 5

原创 NFS搭建

目录NFS介绍----什么是NFS?----应用场景NFS工作原理----文件挂载示意图----RPC中转示意图----NFS原理NFS配置常用参数及文件----参数理解----配置文件理解搭建NFS实战----服务端配置----客户端配置总结  一、NFS介绍1、什么是NFS?NFS是Network File System的缩写,中文意思是网络文件系统。它的主要功能是通过网络(一般是局域网)让不同的主机系统之间可以共享文件或目录。NFS客户端

2020-07-20 19:14:03 787

原创 Rsync数据同步服务理解及搭建

一、关于Rsync1、Rsync简介Rsync是一款开源的,快速的,多功能的,可实现全量及增量的本地或远程数据同步备份的优秀工具。Rsync软件适用于unix/linux/windows等多种操作系统平台。Rsync英文全称Remote synchronization,从软件的名称就可以看出来,Rsync具有可使本地和远程两台主机之间的数据快速复制同步镜像,远程备份的功能。从同步数据的性能及效率上,Rsync工具更胜一筹。1)一个rsync相当于scp,cp,rm,但是还优于他们每一个命令。

2020-07-20 12:00:17 404

原创 Mysql主从复制备份搭建

一、Mysql主从复制概念Mysql主从复制是指数据可以从一个Mysql数据库服务器主节点复制到一个或多个从节点。Mysql默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。MySQL主从复制有异步模式、半同步模式、GTID模式以及多源复制模式,MySQL默认模式是异步模式。所谓异步模式,只MySQL主服务器上I/O thread线程将二进制日志写入binlog文件之后就返回客户端结

2020-07-19 15:26:16 349

原创 Mysql数据库备份复制

在生产环境中我们的数据库可能会遭遇不可预测的灾害从而导致数据库的数据丢失。例如:硬件故障软件故障自然灾害黑客攻击误操作 (这种原因占据多数)不可抗力我们没有办法左右,但是我们可以通过一定手段恢复数据库数据。为了恢复数据,我们就要定期备份数据,备份数据的策略要根据不同的场景制定,大致有以下几个参考因素:能够容忍丢失多少数据恢复数据需要多长时间需要恢复哪些数据一、数据库备份类型及备份内容在 mysql 中一般有以下几种备份方式:热备份热备份是指当数据库在备份时,数据库

2020-07-18 21:34:55 1210

原创 InnoDB引擎简介

InnoDB事务的实现事务数据库的事务有四大特性,即:原子性,隔离性,一致性和持久性.要保证这四个特性,InnoDB存储引擎做了一系列的操作,下面来看一下InnoDB是怎么保证数据库事务的这四个特性的.隔离性隔离性是当多个用户并发访问数据库时,比如操作同一张表时,数据库为每一个用户开启的事务,不能被其他事务的操作所干扰,多个并发事务之间要相互隔离。隔离性就很好说了,在InnoDB中,如果想要访问某一行记录的话,首先需要获取到它的锁,之后才能继续访问.通过锁,就能很好的实现了事务的隔离性. Inno

2020-07-14 13:31:48 455

转载 Mysql基本语句

零、用户管理:1、新建用户:>CREATE USER name IDENTIFIED BY ‘ssapdrow’;2、更改密码:>SET PASSWORD FOR name=PASSWORD(‘fdddfd’);3、权限管理>SHOW GRANTS FOR name; //查看name用户权限>GRANT SELECT ON db_name.* TO name;    //给name用户db_name数据库的所有权限>REVOKE SELECT ON db

2020-07-13 16:40:51 1943

原创 Linux中PAM模块详解

一、pam简介Linux-PAM(linux可插入认证模块)是一套共享库,使本地系统管理员可以随意选择程序的认证方式。换句话说,不用重新编译一个包含PAM功能的应用程序,就可以改变它使用的认证机制。这种方式下,就算升级本地认证机制,也不用修改程序。PAM使用配置/etc/pam.d/下的文件,来管理对程序的认证方式。应用程序调用相应的配置文件,从而调用本地的认证模块。模块放置在/lib/security下,以加载动态库的形式进,像我们使用su命令时,系统会提示你输入root用户的密码。这就是su命令通过

2020-07-12 17:32:47 4354

原创 为什么VMware虚拟机连接不上SSH工具

用ssh工具(我用的是Xshell)连接虚拟机,出现下面内容ssh:connect to 192.168.xxx.xxx port 22: Connect refused首先,用虚拟机ping自己IP,如果能ping通说明自己的网卡没问题,再ping自己电脑IP,如果能ping通,说明两端网络连接没问题,但是ssh连接不上,那么查看sshd服务是否启动。如果没启动,systemctl status sshd # 查看sshd服务状态systemctl start sshd

2020-07-11 10:55:29 10871

原创 Linux前后台进程与状态

  一、前台进程和后台进程      1、前台进程       在shell提示处理打入命令后,创建一个子进程,运行命令,shell等待命令退出,然后返回到对用户给出提示符。这条命令与shell异步同行,即在前台运行,用户在它完成之前不能执行别...

2020-04-22 17:25:37 951

原创 Linux程序与进程管理

  一、Linux进程管理工具    pstree、 ps、 pgrep、 pkill、 killall、 uptime、 top、 htop、 vmstat、 lsof    1、pstree用于查...

2020-04-22 11:34:11 1089

原创 Linux程序与进程

  一、linux程序与进程   1、概念介绍   程序:是一组指令及参数的集合,按照既定的逻辑控制计算机运行来完成特定任务   进程:则是运行着的程序,是操作系统执行的基本单位,是程序运行的过程,动态,有生命周期及运行状态从用户的角度来看进程是程序的一次动态执行过程从操作系...

2020-04-21 16:31:16 638

原创 Linux定时(计划)任务

   定时计划任务概念及分类        我们每天都要干很多事情,例如上下班打卡,参加会议,还有有仪式感的约会,纪念日等。很多事情害怕自己忘掉,便用便签记录。但是记录便签会很不方便,丢了或者不能及时提醒你。而用计算机则会方便很多。今天我们就为大家介绍一下linux中的定时计划任务&n...

2020-04-09 13:10:27 1619 1

原创 Linux中软RAID的创建及维护

   一、软RAID的创建      我们用分区代替磁盘演示      1.创建分区      首先用fdisk命令创建分区,操作如下:fdisk /dev/sdc &...

2020-04-07 16:21:19 471

原创 LVM 技术详解

     前言       每个 Linux 使用者在安装 Linux 时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估计不准确,当遇到某个分区不...

2020-04-03 12:29:54 617

原创 Linux中磁盘与文件系统管理

   磁盘文件管理   Linux磁盘管理常用三个命令为df、du和fdisk。df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区   其他管理命令mkfsfsckdumpe2fstune2fse2labemke2fsresize2fse2fsc...

2020-03-31 17:48:03 386

原创 Linux服务器磁盘及用 fdisk 进行分区

  一、服务器磁盘    磁盘的物理组成:圆形的磁盘盘机械臂,与在机械臂上的磁盘读取头主轴马达,可以转动磁盘盘,让机械臂的读取头在磁盘盘上读写数据    如图      磁盘存储数据的主要是磁盘盘,磁盘盘组成部分:...

2020-03-30 20:02:06 879 2

原创 Centos 7中编译安装apache

Centos6中如何编译安装apache,你了解多少呢?    在安装之前,大家先 yum 安装   gcc,gcc-c++# yum install gcc gcc-c++ -y    接下来下载 apache (根据自己需要下载相应版本)给大家推荐个站点- -阿里云 &nb...

2020-03-19 23:16:22 318

原创 Linux中的包安装

   包安装及管理方式   一、Linux软件包分类:1、源码包:   源码包能直接看到源码,安装时需要人为手工设置安装位置,一般是 /usr/local/软件名/ 。源码包的升级版–脚本安装包,人为的改动源码使其有安装界面。优点:开源,如果有足够的能力,可以直接修改源代码安装时可以自由...

2020-03-17 21:40:51 287

原创 Linux中文件打包及备份

一、打包归档命令 tar    什么是 tar 命令   tar 命令可以为 Linux 的文件和目录创建档案。利用 tar,可以为某一种特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用 tar 命令,可以把一大堆的文件和目录全部打包成一...

2020-03-17 21:02:18 3060

原创 Linux中常见的压缩与解压

一、压缩的原理是什么呢?    目前我们使用的计算机系统是使用bytes单位计量的,但实际上,计算机中最小的计量单位是bits,我们知道1byte=8bits,那么我们记录数字1的时候是如何记录的?    我们可以这样理解,一个空格代表一个bit,1byte就是8个空格,当我们在存放数字1的时候,根据二进制计数...

2020-03-16 22:50:07 419

原创 Linux中的ACL权限,权限掩码及特殊权限

一、基本权限ACL1、什么是ACL?ACL 的全称是 Access ControlList(访问控制列表),一个针对文件/目录的访问控制列表。他在 UGO 权限管理的基础上为文件系统提供一个额外的、更灵活的权限管理机制。它被设计为 unix 文件权限管理的一个补充。ACL 允许你给任何用户或用户组设置任何文件/目录的访问权限。既然是作为 UGO 权限管理的补充,ACL 自然要有 UGO ...

2020-03-12 23:00:26 1040

原创 sudo命令及权限管理命令

一、sudo命令概念:sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等。这样不仅减少了root用户的登录和管理时间,同样也提高了安全性。sudo不是对shell的一个代替,它是面向每个命令的。特性:1、sudo能够限制用户只在某台主机上运行某些命令2、sudo提供了丰富的日志,详...

2020-03-11 13:22:16 4130

原创 Linux用户、组管理

Linux是一个可以实现多用户登录的操作系统,允许多个用户同时登陆到系统上使用资源。系统根据账户来区分每个用户的文件、进程、任务、给每个用户提供特定的工作环境。一、用户组的基本概念系统在解析用户的时候,并不能直接的去解析用户名 ,但是它你让那个够识别解析ID号,UID,GID1、UID管理员:0普通用户:1-65535系统用户:1-499(centos6) ,1-999(centos...

2020-03-08 09:29:15 460 1

原创 Linux文件搜索命令

1、which 查找可执行的文件在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令也可以搜索命令所在路径及别名举例2、whereis 查看文件的位置whereis命令只能用于搜索程序名,而且只能搜索二进制文件、man说明文件和源代码文件。如果省略参数,则返回所有信息。...

2020-03-07 12:06:57 513

原创 Linux文本搜索工具

一、Linux中文本处理三剑客:1、(1)grep,egrep,fgrep:文本过滤工具(模式:pattern)工具:grep基本正则表达式,grep -E=egrep ,grep -F=fgrepegrep扩展正则表达式,-F,-Gfgrep不支持正则不表达式(2)sed:stream editor,流编辑器;文本编辑工具(3)awk:Linux中的实...

2020-03-05 17:58:22 670

原创 Linux文件系统及文件删除原理

一、inode,block,superblock文件存储在硬盘上,硬盘的最小存储单位叫做扇区sector,每个扇区存储512个字节,操作系统在读取硬盘数据时,并不是一个一个扇区去读取,而是按照多个扇区,也就是一次性读取一块数据,这种由扇区组成的块(block)是文件存取最小单位,最常见的块大小为4KB,即8个连续的sector组成一个block。文件的数据都存在块上,我们知道一个文件除了...

2020-03-05 09:35:47 545

原创 Linux常见文件管理命令

一、Linux文件目录常见管理命令1、rm:删除文件命令(尽量少用)-f强制删除,不做任何提示-r递归删目录以及目录下的子目录和子文件-R递归删目录以及目录下的子目录和子文件-i交互式删除文件,删除时给出提示,给普通用户专用-v显示运行信息2、touch:改变文件的访问时间,修改时间,创建新的文件-a修改accsee(访问) ti...

2020-03-04 23:10:10 415

原创 Linux文件系统结构 -- FHS

Linux文件系统层级结构 FHS:定义Linux系统中主要的目录及目录中存放的内容1、Linux系统以单根的方式组织文件/bin命令,所用用户在单用户模式下必须具备的二进制命令文件dev系统必备的device文件home普通用户的家目录,个人的配置文件lib64依赖库media可移除媒体挂载点opt可选择的一些应用程序包root...

2020-02-28 13:54:40 309

原创 Linux中top命令和ps命令

一、如何显示系统登录相关信息who当前用户登录信息w当前用户登录信息last -aip地址后置显示相关信息last -dip地址后置显示相关信息uname -a显示操作系统相关信息二、系统当前运行相关信息1、uptime:输入命令后,会显示load average:0.00,0.01,0.05这三个数字分别表示1分钟,5分钟,15分钟内的...

2020-02-28 13:04:40 374

原创 Linux文件及系统基础命令

今天给大家介绍一些基础命令一、首先介绍一下通配符* :匹配任意长度的任意字符?:匹配任意单个字符[]: 匹配指定范围内的任意单个字符 [^]: 匹配指定范围外的任意单个字符[[:upper:]]: 所有的大写字母[[:lower:]]: 所有的小写字母[[:alpha:]]: 匹配所有的字母[[:digit:]]: 匹配所有的数字[[:alnum:]]: 匹配字母和数字[[...

2020-02-21 23:25:01 389

原创 Linux操作系统安装及基本配置

Linux基础学习笔记整理第一章虚拟机安装先下载VMware14 安装完成后下载镜像文件根据自己需要下载相应的镜像版本(给大家推荐个网站 ‘阿里云站点’ )安装过程中要注意一下内容点击 sda 创建三个分区要自己选择ISO镜像文件一般都选用DVD1剩下的步骤大家可以一直点击下一步语言选择尽量选英语(建议大家安装一个中文版和一个英文版 方便理解)版本介绍- R...

2020-02-19 14:29:33 1393

原创 Centos 配置本地 yum 源

在新建的虚拟机上输入 man 命令后,会显示 commond not found,这是因为新建的虚拟机上还没有完成 man 命令的配置,接下来让我们一起看看如何完成。首先打开虚拟机,输入 #cd /etc/yum.repos.d/接着输入 #mkdir bak输入 #mv Cen bak*输入 #vi yum.repo此时进入文件设定界面输入文件:【Centos6.8】name=C...

2020-02-18 18:27:08 1811

空空如也

空空如也

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

TA关注的人

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