Linux
Benny-文俊
不坠青云之志
展开
-
Mysql架构 ------ MMM
文章目录一、关于 MMM:(1)MMM 简介(2)优缺点三、部署 MMM第一步:四台主机安装 Mysql数据库第二步:配置主主同步(复制)第三步:配置两台从服务器(实现主从同步)第四步:安装MMM(所有mysql服务器都需要)第五步:配置监控服务器(Monitor)第六步:在所有数据库上添加授权第七步:监控主机上验证第八步:实验结果验证,故障测试一、关于 MMM:(1)MMM 简介MMM(M...原创 2019-11-25 20:05:51 · 456 阅读 · 0 评论 -
Mysql ------ 完全备份 + 增量备份 + 恢复
一、数据库备份的分类:1、从物理与逻辑的角度,备份可以分为:物理备份:对数据库操作系统的物理文件(数据文件、日志文件等)备份;逻辑备份:对数据库逻辑组件(如表等数据库对象)备份;2、从数据库的备份策略角度,备份可分为:完全备份:每次对数据进行完整的备份;差异备份:备份那些自从上次完全备份之后被修改过后的文件;增量备份:只有那些在上次完全备份或者增量备份后被修改的文件才会被备份。...原创 2019-11-24 18:45:58 · 2466 阅读 · 1 评论 -
Mysql ------ 索引+ 事务+ 存储引擎
一、索引(1)数据库索引:1、在数据库中,索引使数据程序无须对整个表进行扫描,就可以在其中找到所需数据;2、数据库中的索引是某个表中一列或者若干列值的集合,以及物理标识这些值的数据页的逻辑指针清单。(2)索引的作用:1、数据库能够大大加快查询速率;2、降低数据库的 IO 成本,并且索引还可以降低数据库的排序成本;3、通过创建唯一性索引保证数据表数据的唯一性;4、加快表与表之间的连接...原创 2019-11-24 16:09:16 · 501 阅读 · 0 评论 -
Tomcat 虚拟主机及优化 ------ 具体案例
当有多个项目同时运行时,一台服务器不建议运行多个Tomcat 服务,这样会消耗太多的系统资源,此时,就需要配置虚拟主机。例如,现在新增两个域名,www.kgc.com 和www.accp.com ,希望通过这两个域名访问到不同的项目内容。域名IP地址www.kgc.com;www.accp.com192.168.220.131一、配置虚拟主机:第一步:安装好DNS...原创 2019-11-17 21:56:36 · 333 阅读 · 0 评论 -
部署 Tomcat
文章目录一、关于Tomcat介绍:二、Tomcat 核心组件:三、Tomcat请求处理过程:四、部署Tomcat步骤:第一步:配置JAVA 环境(1)安装 jdk(2)配置环境变量(3)使用 java -version 命令查看 JAVA 版本是否和之前安装的一致第二步:安装启动 Tomcat(1)解压缩包到指定路径,/usr/local/(2)解压完成后,生成 apache-tomcat-9.0...原创 2019-11-17 13:08:23 · 427 阅读 · 0 评论 -
Nginx ------ Rewrite详解、具体使用情景
####搭建nginx服务,之前介绍过手工编译安装,这边介绍另外一种安装方法,直接使用yum安装即可######(1)在 /etc/yum.repos.d/ 目录下,创建一个 nginx.repo 的yum源粘贴以下代码:[nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releas...原创 2019-11-15 19:39:28 · 422 阅读 · 0 评论 -
CentOS7 修复GRUB 引导故障
一、故障现象:系统引导停滞,显示“grub>” 提示符故障模拟:第一步:我们先到/boot 目录下,找到grub2 这个文件第二步:到grub2 这个文件中,把grub.cfg (启动配置文件)删掉,这样系统就无法正常启动了。第三步:重启系统,出现故障界面。二、故障原因:1、MBR 中的GRUB 引导程序遭到破坏2、grub.conf 文件丢失、引导配置有误三、解决步...原创 2019-08-24 09:39:13 · 5483 阅读 · 0 评论 -
CentOS7 修复MBR 扇区故障
MBR引导记录位于物理硬盘的第一个扇区(512B),该扇区又称为主引导扇区(MBR扇区),除了包含系统引导程序的部分数据以外,还包含了整个硬盘的分区记录主引导扇区出现故障时,将无法进入引导菜单,找不到正确的分区位置而无法加载系统,通过该硬盘引导主机时可能会进入黑屏状态。一、故障描述:找不到引导程序,启动中断;无法加载操作系统,开机后黑屏。二、原因分析:病毒、木马等造成的破坏;不正确的分区操...原创 2019-08-24 11:35:01 · 513 阅读 · 0 评论 -
CentOS7 遗忘root 用户密码解决方法
一、问题:遗忘root密码,无法登录root,使用不了root权限的管理操作。二、解决办法:第一步:进入急救模式重启系统,一出现开机加载界面的快速按下esc 键(一定要眼疾手快),进入急救模式。第二步:进入急救命令模式第三步:加载镜像系统,进入bash 环境,用passwd 命令修改密码第四步:输入exit 退出第五步:reboot 重启系统,输入新密码就可以登录系统了。...原创 2019-08-24 10:02:38 · 314 阅读 · 0 评论 -
Linux学习 ------ CentOS7 中的计划任务管理
在linux中,除了用户即时执行的命令操作之外,还可以配置在指定的时间、指定的日期执行预先计划好的系统管理任务(如、定期备份或者采集监控数据等等)centos7 中计划任务是由at 和 cronie 软件包提供的,并分别通过at、crontab 命令进行计划任务设置。一、at命令使用at命令设置的计划任务只在指定的时间点执行一次,前提是对应的系统服务atd 必须已经运行,需要注意的是,计划执...原创 2019-08-25 17:11:24 · 516 阅读 · 0 评论 -
CentOS 7 限制更改 GRUB引导参数
接触过linux 系统的都应该了解到,用户可以通过修改GRUB 引导参数进入单用户模式,进而修复一些系统问题,这种方式不需要密码即可进入系统,而且拥有root 权限,但是从安全角度看,如果人人都可以修改GRUB 的参数,对服务器来说是一个极大的威胁,这时,我们可以为GRUB 菜单设置一个密码,只有提供正确密码的才允许修改引导参数。第一步:使用 grub2-mkpasswd-pbkdf2 生成密钥...原创 2019-08-26 21:58:33 · 1383 阅读 · 0 评论 -
CentOS7 中恢复误删的文件
centos7 中,文件保存的类型默认为.xfs类型。在日常工作中,我们会定时性的备份重要的数据文件,有时会因为操作失误或者不当,造成文件删除丢失,只要提前有备份,都是可以通过操作恢复原文件的。一、实验准备:1、在VMware虚拟机中,加一块大小为20G 的磁盘sbd,将其分区为sdb1,并格式化为.xfs 类型,并将其挂载到/data目录下,就可以正常使用它了。2、在data 目录下,创建...原创 2019-08-27 16:38:11 · 7113 阅读 · 0 评论 -
CentOS7 配置双网卡
实验环境说明:1、在VMware 虚拟机上再添加一个网卡,将其和原先就有的网卡,都改成仅主机模式(不能访问外网)原创 2019-08-28 16:19:04 · 10223 阅读 · 0 评论 -
CentOS 7 系统服务控制
一、系统服务控制:1、常用命令:systemctl 控制类型 服务名称2、控制类型:控制类型含义start启动stop停止restart重新启动(先stop,后start,日常工作中慎用)reload重新加载(刷新服务)status查看服务状态...原创 2019-08-23 23:58:06 · 333 阅读 · 0 评论 -
CentOS 7 引导过程介绍
从 CentOS7 版本开始,系统启动和服务管理器都交给 systemd 进行管理。一、引导过程总览:1、开机自检:服务器开机后,将根据主板BIOS (基本输入系统),中的设置对CPU 、内存、显卡、键盘等设备进行初步检测,并初始化部分硬件。2、MBR 引导:当从本机硬盘中启动系统时,首先根据硬盘中第一个扇区中 MBR(主引导记录)的设置,将系统控制权传递给包含系统操作引导文件的分区;...原创 2019-08-23 15:29:07 · 1877 阅读 · 0 评论 -
Linux常用命令整理 (一)
一、Linux命令格式:首先我们先了解一下Linux的命令行的使用格式:命令字 +【选项】+ 【参数】选项:短格式(使用“-” 符号引导,后面跟字母);长格式(使用“–” 符号引导,后面跟完整单词)参数:代表处理的对象,可以是一个文件名,也可以是一个目录(路径),用户名等,它的格式可以是0到多个。二、Linux命令分类:1、内部命令:指shell内部集成的命令,此类命令无需人为安装...原创 2019-08-12 22:04:28 · 527 阅读 · 0 评论 -
Linux常用命令整理(二)
一、Linux树形目录结构:根目录:代表所有分区、目录、文件等的位置起点;它使用独立的一个 “/” 表示。常见的子目录有:/boot、/bin、/boot、/dev、/etc、/home、/var、/usr、/sbin 等等二、Linux中常见的查看文件的命令(一)cat命令1、用途:显示出文件的内容2、用法:cat [选项] 文件名3、局限性:我们这是在xshell中...原创 2019-08-13 20:16:48 · 305 阅读 · 0 评论 -
Linux学习 ----- 账户与权限管理
一、管理用户账号:和Windows类似,Linux系统中的用户账户和组账户的作用在本质上是一样的,同样是基于用户身份来控制对资源的访问,不过在表现形式及个别细节方面上存在差异。(一)用户账户:1、超级用户:root,对于本机拥有最高的权限,类似于Windows的administrator用户。2、普通用户:需要用root用户进行创建,权限有一定限制。3、程序用户:人为不可使用,是安装li...原创 2019-08-16 20:23:36 · 322 阅读 · 0 评论 -
Linux学习 ----- 磁盘管理
一、磁盘结构:在了解如果对linux的磁盘进行管理之前,我们先了解一下关于磁盘的一些基础信息(一)硬盘的结构1、数据结构:扇区:磁盘上的每个磁道被等分为若干个弧段,这些弧段就是磁盘的扇区,每个扇区存放512字节的数据。磁道:同一个盘面不同半径的同心圆。柱面:不同盘片和相同半径构成的圆柱面。2、物理结构:盘头:硬盘有多个盘头,每盘片2面磁头:每面一个磁头3、储存容量:硬盘存储...原创 2019-08-18 19:05:11 · 457 阅读 · 0 评论 -
Linux学习 ------ 管理LVM逻辑卷
一、LVM简介:LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系统之下的一个逻辑层,在建立文件系统时屏蔽了下层的磁盘分区布局,能够保持现有数据不变的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性。注意:/boot分区用于存放引导文件,不能基于LVM创建。1、PV(物理卷)物理卷是LVM机制的基本存储设备,通常对应为一个普通分区或整个硬盘。对用于...原创 2019-08-20 18:53:16 · 504 阅读 · 0 评论 -
Linux学习 ------ 磁盘配额
一、磁盘配额简述:(一)实现磁盘限额的条件:1、需要 linux系统内核支持2、安装 xfsprogs 与 quota 软件包(二)Linux磁盘配额的特点:1、作用范围:针对指定的文件系统(分区)2、限制对象:用户账号、组账号3、限制类型:磁盘容量、文件数量4、限制方法:软限制、硬限制(三)步骤:二、启用磁盘配额支持:(一)启用文件系统的配额支持:添加 usrquota...原创 2019-08-20 22:43:24 · 703 阅读 · 0 评论 -
Linux学习 ------ RAID磁盘阵列
一、RAID简介:RAID,中文简称是独立冗余磁盘阵列,简单的说就是把多块独立的物理硬盘按不同的方式组合起来形成一个磁盘组(逻辑硬盘),从而提供比单个硬盘具有更高存储性能和存储容量的数据备份技术。在用户看来,组成的磁盘组就像是一个硬盘,我们可以对其进行分区,格式化等等组成磁盘阵列的不同方式成为RAID级别(RAID Levels)。RAID级别也就是RAID技术的几种不同等级,分别可以提供不同...原创 2019-08-23 01:06:35 · 674 阅读 · 0 评论 -
Linux学习 ------ 查看进程相关命令操作
一、程序和进程的关系简述:1、程序:保存在硬盘、光盘等介质中的可执行代码和数据;静态保存的代码。2、进程:在CPU 及内存中运行的程序代码;动态执行的代码;父与子进程(每个进程可以创建一个或多个进程,一个进程又同时包含多个线程。)二、Linux系统中查看进程:(一)ps 命令 ----- 查看静态的进程统计信息ps 命令是linux系统中最为常用的进程查看工具,主要用于显示包含当前运行的...原创 2019-08-25 00:12:09 · 1723 阅读 · 0 评论 -
Linux学习 ------ 控制进程命令操作
一、启动进程:Linux系统中,可以由用户手工启动或者按预定计划调度启动新的进程(一)手工启动进程1、前台启动:用户输入命令,直接执行程序。2、后台启动:在命令行尾加入“ & ” 符号。(二)调度启动进程1、使用at 命令:设置一次性计划任务例如,12:15时重启网络服务2、使用crontab 命令:设置周期性计划任务例如,每周五17:20 备份数据库二、进程的前后台...原创 2019-08-25 13:38:22 · 221 阅读 · 0 评论 -
Linux学习 ------ wget 命令操作图文详解
wget 是一个下载文件的工具,它用在命令行下。对于Linux用户是必不可少的工具,我们经常要下载一些软件或从远程服务器恢复备份到本地服务器。wget支持HTTP,HTTPS和FTP协议,可以使用HTTP代理。所谓的自动下载是指,wget可以在用户退出系统的之后在后台执行。这意味这你可以登录系统,启动一个wget下载任务,然后退出系统,wget将在后台执行直到任务完成。一、用法:二、模拟操...原创 2019-08-25 18:23:02 · 294 阅读 · 0 评论 -
Linux学习 ------ 基本安全措施
一、系统账号清理:在linux 系统中,除了用户手动创建的各种账号之外,还包括随系统或者程序安装过程中而生成的其他大量账号。这些冗余账号,我们可以删除或者来进行管理。1、将非登录用户的shell 设为 /sbin/nologin2、锁定长期不适用的账号3、删除无用的账号4、锁定账号文件 passwd、shadow(1)使用 lsattr 命令查看文件锁定情况(2)使用命令chatt...原创 2019-08-26 21:10:27 · 254 阅读 · 0 评论 -
Linux学习 ------ 分析日志文件
一、日志简述和功能:日志文件是用于记录Linux 系统中各种运行消息的文件,相当于Linux 主机的“日记”,不同的日志文件记载了不同类型的消息。日志文件对于诊断和解决系统中的问题很多帮助,因为在linux 系统中运行的程序通常会把系统消息和错误写入相应的日志文件,当主机遭遇攻击时,日志文件还可以帮助寻找攻击者留下的痕迹。二、日志的分类:1、内核及系统日志:由系统服务 syslog 统一进...原创 2019-08-27 17:39:17 · 271 阅读 · 0 评论 -
Linux 简介 ------ 带你简单了解Linux
一、什么是linux?1、Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。2、版本形式:是由linux内核项目团队统一进行发布的其实第一个数...原创 2019-08-09 15:26:53 · 1766 阅读 · 0 评论