自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大 数 据

目录:一、大数据介绍:1. 为什么使用大数据技术:2.大数据的定义:二.大数据应用领域:一、大数据介绍:1. 为什么使用大数据技术:数据量越来越大数据分析的实时性越来越强数据结果的应用越来越广泛2.大数据的定义:大数据是收集、整理、处理大容量数据集,并从中获得结果的技术总称二.大数据应用领域:广告:广告投放广告策略电信:深度包检测流失分析网络质量金融:风险识别预测能源生物:基因组分析地质分析安全:入侵检测图像识别社交游戏:流失分析社交推荐

2021-11-25 16:32:58 2277

原创 linux免密登录

[root@localhost ~]#ssh-keygen -t rsa -f /root/.ssh/id_rsa -P ''[root@localhost ~]#cd /root/.ssh [root@localhost ~]#cp id_rsa.pub authorized_keys [root@localhost ~]#for i in 主机名或者ip;do scp -r /root/.ssh $i:/root;done-b:指定密钥长度;-e:读取openssh的私钥或者公钥文件;-

2021-11-22 15:53:08 537

原创 keepalived介绍与使用

目录:一.keepalived介绍:二.keepalived组成和原理:三.安装配置启动keepalived:1.检测服务不可用实现vip的切换:四.keepalived配置补充:1.非抢占模式:2.抢占模式:3.单播模式:一.keepalived介绍:keepalived软件起初是专为lvs负载均衡软件设计的,用于管理并监控lvs集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能.因此,keepalived除了能够管理lvs软件外,还可以作为其他服务(例如:nginx,mysql

2021-10-29 16:47:55 1439

原创 企业架构双点服务器HA

目录:一、服务器基本配置一、服务器基本配置web服务器 master192.168.74.30web服务器 backup192.168.74.31数据库服务器192.168.74.32vim /etc/hosts

2021-06-26 15:55:34 287

原创 企业级nginx使用

目录:一、nginx1.信号参数:2.平滑升级:一、nginx1.信号参数:kill命令传输信号给进程 nginx的主进程以上几个信号命令都是发送给master主进程的此时此刻我的nginx是运行着的发送个INT信号给主进程,就停止了nginx了重新开启nginx当我们再去访问nginx的时候,就会一直转圈圈,但是进不去了,那我们该怎么重新启动worker子进程呢发送个hup信号即可就又能正常访问了2.平滑升级:升级软件版本后,需要启动新的版本,启动不

2021-06-16 16:02:24 374

原创 HTTP响应状态码

一、参考文档https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Status二、常见状态码403 Forbidden.服务器已经理解请求,但是拒绝执行它404 Not Found.请求失败,请求所希望得到的资源未在服务器上发现.404这个状态码被⼴泛应⽤于当服务器不想揭示为何请求被拒绝,或者没有其他适合的响应可⽤的情况下.500 Internal Server Error.服务器遇到⼀个未曾预料的状况,导致它无法完成对请求的处理.⼀般来说,这

2021-06-09 15:40:36 82

原创 企业架构之LNMP

目录:一、编译安装MySQL1.脚本实现安装及其初始化:二、nginx的相关介绍一、编译安装MySQL编译参数的说明:初始化参数说明:1.脚本实现安装及其初始化:#!/bin/bash#源码编译安装MySQLmysql_install() { #1、创建用户`id mysql` &>/dev/null[ $? -ne 0 ] && useradd -s /sbin/nologin -M mysql#2、解决依赖yum install -y c

2021-05-28 19:28:48 312 6

原创 MHA高可用集群架构

目录:一、MHA1.什么是MHA:2.MHA工作原理:3.MHA组件:4.MHA组件介绍:5.MHA工具介绍:1).Manager工具:2).Node工具:二、MHA部署架构1.部署规划:2.部署MySQL主从复制环境:1).master主服务器:2).slave1,slave2从服务器:3.配置主从数据同步:4.MHA软件的安装:1).配置ssh互信(免密登入):一、MHA1.什么是MHA:2.MHA工作原理:当master出现故障时,通过对比slave之间io线程读取master上b

2021-05-27 17:20:55 354 2

原创 MySQL半同步复制

目录:一、半同步复制1.什么是半同步复制:2.半同步复制的基本实现:3.卸载半同步复制插件:一、半同步复制1.什么是半同步复制:所谓的半同步复制就是master每commit一个事务(简单来说就是做一个改变数据的操作),要确保slave接受主服务器的binlog日志文件并写入到自己的中继日志relay log里,然后会给master信号,告诉对方已经接收完毕,这样master才能把事务成功commit。这样就保证了master-slave的数据绝对的一致(但是以牺牲master的性能为代价),但

2021-05-26 16:32:53 261 1

原创 MySQL主从复制(传统和GTIDs)

目录:一、MySQL集群概述:1.集群的主要类型:2.如何衡量高可用:3.常用的集群架构:二、MySQL复制简介:1.什么是MySQL复制:2.MySQL复制原理(重点):1).扩展(relay log中继日志):3.MySQL复制架构:1).双机热备(AB复制):2).级联复制:3).并联复制(一主多从):4).双主复制三、MySQL主从复制的搭建(AB复制):1.传统AB复制架构(M-S):2.环境规划:3.MySQL主从复制核心思路:4.MySQL主从复制的具体实践:1).配置my.cnf文件:2).

2021-05-25 16:39:32 261

原创 MySQL备份详解

目录:一、MySQL备份概述:1.备份和冗余的区别:2.备份什么:扩展:MySQL体系结构(MySQL=>DBMS软件到底是由哪些层构成的)1).存储引擎层(myisam与innodb引擎):2).存储层(数据文件与日志文件):①.myisam引擎:②.innodb引擎:一、MySQL备份概述:1.备份和冗余的区别:备份:能够防止由于机械故障以及人为误操作带来的数据丢失,例如将数据库文件保存在了其他地方冗余:数据有多份冗余,但不等于备份,只能防止机械故障带来的数据丢失,例如主备模式,数据库

2021-05-21 15:13:11 581 2

原创 MySQL之用户与权限管理

目录:一、用户管理与权限管理:1.用户管理:1).创建MySQL用户:2).删除MySQL用户:①.扩展:3).修改MySQL用户:①.扩展:2.权限管理:1).权限说明:2).权限保存位置(了解):3).给用户授权:4).查询用户权限:5).with grant option选项:6).revoke回收权限:一、用户管理与权限管理:1.用户管理:1).创建MySQL用户:注意:MySQL中不能单纯通过用户名来说明用户,必须要加上主机。如lin@192.168.74.10语法:

2021-05-19 18:25:25 118

原创 MySQL语句详解(最详细)

目录:一、SQL语句的分类:1.DDL(Data Definition Languages)语句:2.DML(Data Manipulation Languages)语句:3.DCL(Data Control Languages)语句:4.DQL(Data Query Languages)语句:二、mysql中如何求帮助?三、SQL语句的基本操作:1.mysql的内部结构:2.数据库的基本操作:①.创建数据库:②.查询已创建数据库:③.修改数据库信息:④.删除数据库:3.数据表的基本操作:①.数据表的创建:

2021-05-19 15:30:38 20969 6

原创 客户端工具MySQL使用

目录:一、客户端工具MySQL使用1.案例:2.案例:3.案例:4.扩展了解(默认的4个数据库信息):二、客户端工具mysqladmin使用1.案例:一、客户端工具MySQL使用mysql:mysql命令行工具,一般用来连接访问mysql数据库1.案例:连接192.168.74.10服务器上的mysql数据库(用户名:lin密码:123456)mysql -h 192.168.74.10 -P 3306 -ulin -p ‘123456’2.案例:根据不同的套接字连接不同的数

2021-05-15 11:32:35 290 3

原创 MySQL忘记密码的解决方案

目录:方法一:跳过授权表(通用)(一)、跳过授权表重启数据库①.关闭数据库:②.跳过授权表启动:(二)、刷新授权表(重要):(三)、修改密码:方法一:跳过授权表(通用)(一)、跳过授权表重启数据库①.关闭数据库:②.跳过授权表启动:友情提示:启动过程可能会一波三折,冷静分析看报错,必能解决/mysql_3306/bin/mysqld --defaults-file=/mysql_3306/my.cnf --skip-grant-tables --skip-networking=on

2021-05-14 18:25:00 79 1

原创 MySQL常见问题解决方案

目录:1.如何访问不同的数据库?方法①:方法②:方法③:2.思考!(连接数据库的本质)1.如何访问不同的数据库?方法①:直接使用对应的客户端软件访问方法②:定义别名的方式访问方法③:拷贝相应命令到PATH可以识别的路径下并重命名2.思考!(连接数据库的本质)我们之所以能够连接到数据库里的本质是什么?答:套接字...

2021-05-14 17:54:04 79

原创 MySQL源码编译安装

目录:一、源码编译安装1.参考MySQL源码安装官方文档:一、源码编译安装1.参考MySQL源码安装官方文档:https://dev.mysql.com/doc/refman/5.7/en/source-configuration-options.html

2021-05-14 17:41:24 287 2

原创 MySQL概述(GLIBC方式安装)

目录:一、MySQL概述1.关系型数据库和非关系型数据库:2.常见的关系型数据库:3.什么是事务:4.事务特性:二、获取mysql软件2.源码编译版本:3.三种安装方式的对比:三、区分数据库和数据库实例四、数据库的安装1.GLIBC方式安装:一、MySQL概述1.关系型数据库和非关系型数据库:RDBMS(relational database management system)即关系型数据库管理系统。简单来说关系型数据库,是指采用了二维表格来组织数据的数据库扩展:数据库在行业内一般有两种情况

2021-05-14 14:12:55 1793 3

原创 文本三剑客☞awk

目录:一、awk介绍二、awk使用方法1.命令行模式:2.脚本模式:三、awk内部变量1.awk内部相关变量:2.awk内部变量(FS和OFS)3.awk内部变量(RS和ORS):4.awk变量定义:四、awk中BEGIN...END使用五、awk和正则的综合运用六、awk格式化输出七、awk截取IP地址八、awk的脚本编程1.流程控制语句:2.循环语句:一、awk介绍awk是一种编程语言,主要用于在linux/unix下对文本和数据进行处理,是linux/unix下的一个工具。数据可以来自标准输入

2021-05-12 16:16:47 84 3

原创 文本三剑客☞sed

目录: 一、sed工作流程二、sed使用方法1.命令行格式:2.sed基本命令(iac):3.sed基本命令(rw!)4.sed基本命令():一、sed工作流程首先sed把当前正在处理的行保存在一个临时缓冲区中(也称为模式空间),然后处理临时缓冲区中的行,完成后把该行发送到屏幕中sed把每一行都存在临时缓冲区中,对这个副本进行编辑,所以不会修改源文件sed主要用来自动编辑一个或多个文件,简化对文件的反复操作,编写转换程序等二、sed使用方法sed常见的语法格式有两种,一种叫命令模式,

2021-05-11 09:51:20 145 1

原创 正则表达式+perl扩展正则

一、什么是正则表达式也称正规表示法,常规表示法,是一种字符模式,用于查找过程中匹配指定的字符支持正则表达式的程序如:locate,find,vim,grep,sed,awk1.第一类正则:名词解释:元字符:指那些在正则表达式中具有特殊意义的专用字符,如点(.)星(*)问号(?)等等前导字符:即位于元字符前面的字符,如ab*,前导字符就是b2.perl扩展正则:用grep使用perl扩展正则的时候,需要加-P参数3.扩展类的正则表达式grep -E 或

2021-05-08 16:08:58 344

原创 shell之循环嵌套与扩展(函数)

目录:一、随机数1.实战案例:2.实战案例:①.优化:二、嵌套循环1.案例一:2.案例二:3.案例三(打印99乘法表):三、扩展shift一、随机数1.实战案例:写一个脚本,产生一个phonenum.txt文件,随机产生以139开头的手机号100个,每个一行分析产生100个电话号码,脚本需要循环100次139+8位,后8位随机产生,可以让每一位数字都随机产生,$[RANDOM%10]将随机产生的数字分别保存到变量里,然后加上139保存到文档里2.实战案例:在上面的1

2021-05-08 09:51:54 965 3

原创 shell

目录shell介绍shell脚本什么时候用到脚本:脚本的基本写法shell介绍shell介于内核与用户之间,负责命令的解释shell脚本就是将需要执行的命令保存到文本中,按照顺序执行。它是解释型的,意味着不需要编译若干命令 + 脚本的基本格式 + 脚本特定语法 + 思想 = shell脚本什么时候用到脚本:重复化,复杂化的工作,通过把工作的命令写成脚本,以后仅仅需要执行脚本就能完成这些工作自动化分析处理自动化备份自动化批量部署安装等等脚本的基本写法..

2021-04-22 16:24:21 95

原创 shell(变量定义及获取)

目录变量定义变量的获取变量定义变量定义规则:shell中变量不分类型变量名=变量值等号两边不能有任何空格变量名不能以数字开头,可以用字母或者下划线开头,变量名不能包含特殊符号变量名严格区分大小写变量定义:有类型变量 declare-i(整型变量)/-r(只读)/-x(变为环境变量)/-a(指定,查看普通数组)/-A(指定,查看关联数组)交互式定义变量 read -p(添加提示信息)/-n(限制输入的字符长度)/-t(限制输入时间)/-s(不显示) 变量名

2021-04-17 16:39:41 646

原创 环境变量和本地变量

目录变量分类变量分类本地变量:临时变量针对当前用户的当前进程生效变量名=变量值 A=hello环境变量:将本地变量(临时)用export导出A=hello;export Aexport A=hello当前用户当前进程以及子进程生效环境变量永久生效:~/.bash_profile(针对当前用户生效)/etc/profile(针对系统所有用户所有进程生效)配置文件bashrc:定义别名,umask,函数全局/etc/bashrc(系统中所有用户的

2021-04-17 16:19:14 146

原创 Centos6与Centos7的运行级别及启动流程对比

目录运行级别centos6centos7启动流程centos6centos7运行级别centos60 关机1 单用户模式 (root忘密码时,无网络)2 多用户模式(无网络)3 完全多用户模式(有网络)4 待开发5 图形化界面6 重启centos7poweroff.target 关机resuce.target 救援模式multiuser.target 多用户multiuser.target 多用户multiuser.target 多用户graphical.targ

2021-04-17 10:37:31 248

原创 shell小工具

目录文本处理工具grep工具:小工具grep别名定义显示颜色:grep使用(常用选项):cut工具:sort工具:uniq工具:tee工具diff工具正常显示:上下文格式显示:paste工具tr工具文本处理工具grep工具:小工具grep别名定义显示颜色:在/etc/bashrc文件中最后一行写入别名的命令即可grep使用(常用选项):-n选项(显示行号)-i选项(忽略大小写)^行首牟定,$行尾牟定-v选项(取反)-A ,-B

2021-04-15 17:47:42 62

原创 zabbix服务安装部署

1.安装配置zabbix专用源 rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm也可以进入https://mirrors.tuna.tsinghua.edu.cn/这个网站自己找到这个包进行这一步之后,/etc/yum.repos.d 目录下会生成 zabbix.repo 文件,即可正常使用zabbix源然后 yum clean allyum ma

2021-04-14 17:22:35 209

原创 FTP

目录:FTP 服务的客户端工具FTP 的主动模式(服务端向客户端发起连接)FTP 的被动模式(客户端向服务端发起连接)搭建简单 FTP 服务安装vsftpd软件:启动 ftp 服务并添加到开机启动项中:测试FTP是否安装成功:ftp,lftp 与 vsftp 的关系FTP 的配置文件详解主配置文件详解:ftp 客户端工具详解lftp 客户端工具详解(批量操作)FTP 访问对象控制(黑名单)FTP 网络访问控制(限速)限制 FTP 的流量FTP是一种应用非常广泛并且古老的一个互联网文件传输协议主要用

2021-04-14 17:21:24 144

原创 SAMBA文件共享

是Windows和类Unix系统之间共享文件的一种协议和 NFS 不同, NFS 是侧重于linux 与 linux 系统之间的文件传输客户端主要是 Windows;支持多节点同时挂载以及并发写入实现匿名与本地用户文件共享Samba 服务的主要进程:smbd进程: 控制发布共享目录与权限,负责文件传输 TCP 139 445nmbd进程: 用于域名解析netbios UDP 137 138;基于NETBIOS协议获得计算机名称–>解析为相应的ip地址,实现信息通讯NETBIOS.

2021-04-14 12:16:29 524 1

原创 NFS

背景:由于业务驱动,为了提高用户的访问效率,现需要将原有的web服务器上的静态资源文件分离出来,单独保存到一台文件服务器上任务背景:搭建 NFS 服务器(用作静态资源的存储如图片,视频,附件)使用 mount 指定对NFS服务器进行挂载,挂载到web服务器中对 NFS 服务器中的静态资源进行实时备份(inotify+rsync)环境准备:编号主机名称IP地址作用1NFS-web192.168.74.10web服务器2NFS192.1

2021-04-13 21:46:53 74

原创 iptables四表五链介绍

目录:一、iptables介绍:1.防火墙分类:二、四表五链详解:1.链:2.表:一、iptables介绍:iptables 并不是真正意义上的防火墙,我们可以理解为一个客户端工具,用户通过ipatbles这个客户端,将用户的安全设定执行到对应的"安全框架"中,这个"安全框架"才是真正的防火墙,这个框架的名字叫netfilter。netfilter才是防火墙真正的安全框架,netfilter位于内核空间。iptables是一个命令行工具,位于用户空间,通过这个命令行工具来操作netfilter

2021-01-25 11:23:04 212

原创 网络管理命令(linux)

目录:一、netstat命令:1.状态说明:二、ss命令:一、netstat命令:显示本机网络连接、运行端口和路由表等信息的命令用于显示各种网络相关信息,如网络连接,路由表,接口状态,无效连接,组播成员 等等。-a列出系统中所有网络连接,包括已经连接的网络服务、监听的网络服务和Socket套接字-t列出TCP数据-u列出UDP数据-l列出正在监听的网络服务(不包含已经连接的网路服务)-n用端口显示服务,而不用服务名-p列出该服务的进程I

2021-01-25 10:25:31 177

原创 网络基础(2)

目录:一、计算机网络:二、OSI参考模型与TCP/IP模型:物理层(同轴线缆,双绞线):数据链路层(MAC地址,二层交换,网卡):网络层(三层交换,路由器,IP地址,NAT技术):传输层(TCP):应用层,表示层,会话层:三、 局域网和广域网的组网模式:组网设备与特点:网络设备:CSMA/CD(载波侦听多路访问/冲突检测仪器):四、IP基本原理:IP网络结构:IP分装:(IP头部信息每一项都要掌握 )(flagment:碎片;offset:偏移;protocol:协议)IP地址和地址映射:(重点)子网掩码、

2021-01-24 15:31:10 531

原创 网络基础(1)

目录:一、基础知识,网络设备功能及原理介绍:1.计算机网络:2.网络分类:1.按规模划分:2.按使用功能划分:3.网络拓扑结构:4.MAC地址:5.IP地址:6.可变长的子网掩码:7.无类域间的路由:8.网路硬件设备工作原理:1.中继器:2.集线器:3.网桥:9.网桥MAC地址自学习:一、基础知识,网络设备功能及原理介绍:1.计算机网络:2.网络分类:1.按规模划分:2.按使用功能划分:3.网络拓扑结构:4.MAC地址:5.IP地址:6.可变长的子网掩码:7.无类域间的路由:8.网路硬

2021-01-24 11:50:25 249

原创 linux定时任务

目录:一、什么是计划任务:二、计划任务相关命令:1.mail命令:安装sendmail服务:2.at命令:at相关命令:1.atq命令:2.atrm命令:3.batch命令:at命令实例:3.crond命令:系统任务调度:用户任务调度:定时任务的规范:一、什么是计划任务:未来的某时间点执行一次某任务或者周期性的运行某个任务,执行结果会通过邮件的形式发送给用户计划任务可以分为两类:1.定点执行一次某任务:at,batch2.周期性的运行某任务:crontab系统任务调度: 系统周期性所要

2021-01-23 17:41:04 373

原创 linux 进程管理

目录:一.程序与进程1.程序2.进程3.进程和线程的区别二.linux下的进程1.父子进程的关系2.进程类型3.进程的启动方式4.进程和作业的区别三.linux进程管理工具1.pstree命令2.ps命令一.程序与进程1.程序程序是一组指令及参数的集合,按照既定的逻辑控制计算机运行用来完成任务2.进程进程则是运行着的程序,是操作系统执行的基本单位,是程序运行的过程,动态,有生命周期...

2021-01-23 11:30:22 150

原创 linux上mysql的安装部署

MySQL的安装与部署:一、yum安装MySQL1.下载rpm包2.官方源安装二、二进制安装MySQL一、yum安装MySQL1.下载rpm包首先进入MySQL下载官网 https://dev.mysql.com/downloads/mysql/ 注意:该方法安装时,虽然安装包下载到了本地,但是安装的过程中存在依赖,因此要修改安装网络源来接触依赖这个需要根据自身情况去选择哪一个接着选择第一个下载下载好之后,将下载的包拷贝到虚拟机上,接着在虚拟机上进行安装安装步骤:1.rpm

2021-01-17 20:56:47 1120 1

原创 真正认识linux 系统结构

Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统。目录1.linux内核1.1内存管理1.2进程管理1.3文件系统1.4 设备驱动程序1.5 网络接口(NET)2. Linux Shell3. linux 文件系统3.1 文件类型3.2 Linux目录3.3 Linux磁盘分区3.4 linux主要目录的功用3.5 linux文件系统(包括软硬连接)3.6 文件系统在内核中的表.

2020-12-05 20:25:17 88

原创 Linux 磁盘管理

目录:一.磁盘的物理组成1.磁盘盘2.磁头3.盘片4.盘面5.磁道6.扇区7.柱面8.簇9. CHS二.磁盘分区核心命令1.fdisk命令一.磁盘的物理组成磁盘的物理组成:1.圆形的磁盘盘2.机械手臂,与在机械手臂上的磁盘读取头3.主轴马达,可以转动磁盘盘,让机械手臂的读取头在磁盘盘上读写数据1.磁盘盘(磁盘主要存储数据的是磁盘盘)磁盘盘的组成:1.扇区(se...

2020-04-02 23:29:23 226

空空如也

空空如也

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

TA关注的人

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