自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 linux基础学习篇--目录二

-----------------> 目录一学习过程记录,持续更新1. 定时任务

2020-05-15 17:38:02 424

原创 Linux基础篇---目录(一)

一、bash基础特性1. 补全机制:命令补全和路径补全

2020-05-03 00:10:25 663

原创 Centos8 配置静态IP并实现访问外网

Centos8 配置静态IP并实现访问外网注: 此处NAT模式示例1. 配置本地PC端1.1 如图:这两张网卡需要启用1.2 配置VMnet8网卡注:随意配IP,示例为192.168.10.12. VMware侧2.1 配置虚拟机网卡路径:VMware> 编辑 > 虚拟机网络编辑器选中NAT,点击NAT设置,弹窗如下,此处设置网关和VMnet8保持一致2.2 配置虚拟机网络重启网络[root@localhost ~]# systemctl restart Networ

2021-09-28 22:47:05 769

原创 centos7搭建DNS服务器

一、 搭建DNS server服务器安装依赖包 yum install bind* -y配置文件options { listen-on port 53 { any; }; #修改此处 any listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db";

2021-08-16 22:42:12 838 1

原创 mail简单介绍及服务搭建

1. mail介绍1.1 mail简单介绍(1)相关协议 pop3:post office protocol 相当于邮局,存放邮件的地方,目前常用的一种协议 smtp:简单邮件传输协议,用来投递邮件,相当于邮差 smtp端口:25 仅用来实现邮件路由和传递1.2 mail相关命令及管理使用mail发邮件时,必须先将sendmail服务启动。mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人姓名 &...

2020-11-10 22:18:58 1096

原创 pxe+kickstart批量装机示例

1. 前置准备1.1 配置源[root@localhost ~]# mkdir /mnt/cdrom[root@localhost ~]# mount /dev/cdrom /mnt/cdrom/mount: /dev/sr0 写保护,将以只读方式挂载[root@localhost ~]# cd /etc/yum.repos.d/[root@localhost yum.repos.d]# lsCentOS-Base.repo CentOS-Debuginfo.repo CentOS-

2020-11-01 13:25:43 723

原创 swap分区扩展的三种方法

1. 交换分区扩容方法?1.1 三种方法(1)扩展正在使用的swap分区的逻辑卷(推荐)(2)新建swap分区(3)新建swap file1.2 示例准备工作:(1)查看当前swap分区[root@localhost ~]# swapon -s文件名 类型 大小 已用 权限/dev/dm-1 partition 3145724 0 -2[root@localhost ~]# free -h

2020-10-30 15:05:06 10626

原创 根目录的扩展

1. 添加磁盘此处略2. 分区[root@localhost ~]# fdisk /dev/sdb命令(输入 m 获取帮助):nPartition type: p primary (0 primary, 0 extended, 4 free) e extendedSelect (default p): p分区号 (1-4,默认 1):起始 扇区 (2048-41943039,默认为 2048):将使用默认值 2048Last 扇区, +扇区 or +size{

2020-10-30 14:58:05 653

原创 分布式缓存之redis介绍、安装、主从、集群实例

文章目录1. redis介绍1.1 体系架构(1) redis结构(2)备份模式(3)容灾模式1.2 数据类型(1)string(字符串)(2)hash(哈希)(3)list(列表)(4)set(集合)(5)zset(sorted set:有序集合)1.3 应用场景2. redis持久化2.1 方式2.2 snapshotting2.3 append-only file2.4 数据持久化对比3. redis安装配置及运用3.1 安装3.2 生成指令3.3 启动3.4 调优(此时我们发现启动时的时候有三个警告

2020-08-22 18:50:21 419

原创 memcached介绍及实例部署

文章目录1. memcached概述1.1 memcached简介1.2 memcached工作原理1.2.1 服务端缓存的实现1. memcached概述1.1 memcached简介memcached:一个自由开源的,高性能高,分布式内存对象缓存系统。Memcached是以LiveJournal旗下Danga Interactive公司的Brad Fitzpatric为首开发的一款软件。现在已成为mixi、hatena、Facebook、Vox、LiveJournal等众多服务中提高Web应用扩

2020-08-20 18:10:24 432

原创 nginx的平滑升级

当前版本[root@nginx ~]# nginx -Vnginx version: nginx/1.15.0built by gcc 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC)built with OpenSSL 1.0.2k-fips 26 Jan 2017TLS SNI support enabledconfigure arguments: --prefix=/opt/data/nginx --with-http_stub_status_modul.

2020-08-17 16:59:25 140

原创 nginx常见应用实例

文章目录1. nginx中location应用实例2. nginx反向代理应用实例3. nginx负载均衡配置实例3.1 weigh轮询(根据上面的反向代理修改)3.2 ip_hash负载均衡1. nginx中location应用实例location是nginx的精华,nginx就是通过拦截到的请求去对配置好的location块(location block)进行请求代理的。location是用来具体配置代理路径的。2. nginx反向代理应用实例(1)节点部署准备两台测试服务器,web1和we

2020-08-17 15:58:44 1302

原创 基于Mycat的读写分离

文章目录1 读写分离原理2 实现方式3. mycat介绍3.1 概述3.2 功能3.3 mycat原理3.4 mycat应用场景4. mycat安装配置4.1 安装JDK4.2 创建mycat用户4.3 下载软件包解压并赋予权限4.4 配置环境变量4.5 配置文件详解(/usr/local/mycat/conf下)5. 基于mycat的数据库读写分离实现5.1 节点规划5.2 初始化环境配置5.3 节点部署5.4 架构图5.5 读写分离配置5.6 mysql5.7上测试5.7 读写分离功能测试6. 读写分离

2020-08-15 17:23:45 1623

原创 基于MHA的mysql集群架构实战

文章目录1. mysql MHA架构介绍2 MHA部署2.1 环境准备2.2 配置主从1. mysql MHA架构介绍Mha(master high availability)目前在mysql高可用方面是一个相对成熟的解决方案,由日本DeNA公司youshimaton(现职Facebook公司)开发,是一套优秀的作为mysql高可用环境下故障切换和主从提升的高可用软件。在故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换,并能在最大程度上保证数据的一致性(切换过程中)。软件组成:M

2020-08-14 11:46:49 225

原创 数据库的安全机制

文章目录1. mysql8的密码恢复2.mysql8.0新特性2.1 Role规则2.2 权限控制2.3 密码管理的策略增强2.4 mysql权限表3. mysql8用户管理(1)登录和退出(2)创建用户并授权1. mysql8的密码恢复mysql8.0以上后,忘记密码后的修改密码方式略微有点变动(1)停止服务[root@mysql01 ~]# systemctl stop mysqld(2)修改配置文件[root@mysql01 ~]# vim /etc/my.cnfskip-grant

2020-08-12 12:24:33 1483

原创 LVS介绍及其搭建实例

文章目录1. 概述2. 体系架构2.1 工作过程2.2 体系架构2.3 调度算法(1)算法说明应用环境选择(2)工作原理(3)术语介绍3. LVS集群模式3.1 LVS-NAT(1)实现原理(2)模式特性3.2 LVS-DR(1)实现原理(2)模式特性3.3 LVS-TUN(1) 实现原理(2)模式特性4. LVS核心组件与模块4.1 ipvsadm组件(1)组件介绍(2)安装(3)基本介绍5. LVS示例搭载5.1 LVS-DR配置及运用(1)基础环境准备1)节点规划2)配置主机名(四个节点)3) 配置防

2020-08-05 17:37:31 1799

原创 mysql数据库备份

文章目录数据备份(1)数据丢失可能的原因(2)备份数据需要考虑1. 备份类型(1)逻辑备份的优缺点(2)物理备份2.备份内容2.1 确定备份内容2.2 确定备份工具2.3 备份策略3. 模拟全量与二进制增量备份数据破坏后恢复示例3.1 数据库备份3.2 数据库恢复3.3 增量备份3.3.1 mysqlbinlog增量恢复方式基于时间点恢复:基于位置点的增量恢复3.3.2 实验环境准备(1)先做一个完全备份(2)准备数据库和表(3)模拟凌晨全备份(4)备份后继续插入数据(5)模拟用户破坏数据(6)尝试恢复数据

2020-08-03 20:21:18 1254 1

原创 LNMP架构介绍及部署实践

文章目录1. 架构原理介绍2.环境规划3. 节点处理3.1 处理防火墙3.2 同步时钟4. 程序安装4.1 php安装(1)安装cmake(2)安装libzip(3)安装libmcrypt-2.5.7(4)升级libcurl(3)编译安装php4.1.2 配置启动项4.1.3 配置php-fpm模块4.2 配置nginx创建nginx用户修改配置文件报错解决办法在php-server上创建测试目录验证:访问nginx浏览器:192.168.10.21/index.php4.3 配置mysql创建测试用户并授

2020-08-03 11:50:02 425

原创 基于mysql主主互备实现keepalived高可用 方案

文章目录keepalived安装与配置安装包获取:https://www.keepalived.org二进制安装:配置规范启动修改配置文件验证两端都开启keepalived ---> systemctl start keepalivedmysql01端停止keepalived注意此时重启mysql01端keepalived服务此时我们将mysql02端服务停掉,ip漂移到mysql01用master主机测试keepalived安装与配置安装包获取:https://www.keepalived.or

2020-08-02 12:27:47 377

原创 Nginx的location规则及地址重写

1. location规则location是nginx的精华,nginx就是通过拦截到的请求去对配置好的location块(location block)进行请求代理的。location是用来具体配置代理路径的,具体格式如下:location [=|~|~*|^~|@] /uri/ { … }语法规则: = 开头表示精确匹配^~ 开头表示uri以某个常规字符串开头,理解为匹配 url路径即可。nginx不对url做编码,因此请求为/static/20%/aa,可以被

2020-08-01 22:32:31 3542

原创 keepalived介绍,安装,及配置文件说明

文章目录一、keepalived 介绍1. 故障排查2. 故障切换3. VRRP:虚拟路由冗余协议4. 运行状态与隔离5. keepalived核心组件6. keepalived 配置文件详解全局配置:VRRPD配置:VRRP实例配置LVS配置:二、keepalived安装与配置二进制安装:配置规范启动配置启动项修改配置文件启动验证:停止master端keepalived服务配置双主高可用方案:mysql01端配置文件mysql02端配置文件验证:两端都启动keepalivedmysql01端结果mysql

2020-08-01 22:29:46 1069

原创 mysql主从复制,主主互备及示例的实现

mysql主从复制实现数据库尽量初始化,两个数据库要保持一致,若数据库内容不一致,需要将主数据库文件备份,在从数据库上导入主库: mysql01 192.168.10.102从库: mysql02 192.168.10.103# 两个主机都进行cp -p /etc/my.cnf.ba{,b.bak`date +%F`}# yum -y install ntp ntpdate# ntpdate cn.pool.ntp.org# hwclock --syst...

2020-07-27 11:52:00 524

原创 mysql的基本操作

1.表的基本操作(1)表的创建# 创建数据库mysql> create database school;# 使用数据库mysql> use school;# 创建表mysql> create table student1( -> id int, -> name varchar(51), -> sex enum("m","f"), -> BornYear year, -> Birthday date,.

2020-07-27 01:05:39 244

原创 数据库简单介绍,mysql的三种安装方式

数据库介绍: 数据库是一个长期存储在计算机内的,有组织的,有共享的,统一团里的数据集合,是按数据结构来存储和管理数据的计算机软件系统 存放数据,访问数据,操作数据的存储仓库,可以查询,统计,添加,删除和修改数据库的特点:数据共享,较少数据冗余;特定的数据类型;较高的数据独立性;统一的数据控制数据类型: 数据类型决定数据在计算机中的存储格式,代表不同的信息类型:整数;浮点数;精确小数;二进制;日期时间;字符串;(1)数据库系统 数据库管理系统:...

2020-07-26 23:27:57 936

原创 Nginx简单介绍及安装

Nginx概述Nginx(发音同engine x)是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。此软件BSD-like协议下发行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及MicrosoftWindows等操作系统中运行。在Linux操作系统下,nginx使用epoll事件模型,得益于此,nginx在Linux操作系统下效率相当高。同时Nginx在OpenBSD或 FreeBSD操作

2020-07-26 22:03:14 200

原创 web基础知识

一、http服务的重要基础1. 用户访问网站的基本流程 (1)初次访问 ---> 缓存(hosts) www.baidu.com ---> 14.215.177.38 443 首先,系统会查找系统本地dns缓存hosts文件信息,确认是否存在www.baidu.com的解析记录,如果有,则得到ip并访问;否则,则会进行下一步操作# windows查询 ipconfig /displaydns # windows清理 ...

2020-07-25 16:46:48 517

原创 FTP服务简单介绍

FTP服务FTP简单介绍FTP是File Transfer Protocol(文件传输协议)的英文缩写,用于Internet上的控制文件的双向传输。同时也是一个应用程序。FTP用户类型匿名用户:anonymous或ftp本地用户:/etc/password中的用户虚拟用户:独立的账号密码FTP工作模式主动模式:服务端从20端口主动向客户端发起链接。控制端口21;数据传输端口20过程:客户端从一个任意的非特权端口N(N>1024)向FTP服务器的命令端口(默认是21.

2020-07-13 17:54:47 8826

原创 NFS服务简单介绍

NFSnetwork file system的缩写,网络文件系统,通过网络系统,让不同的主机共享一个文件系统应用场景: 共享视频,图片,附件等静态资源文件 在虚拟机动态迁移过程中,数据盘共享存储减少迁移,提高迁移效率 在负载均衡场景中,为负载服务器提供统一的大数据库工作原理: 当访问程序通过 NFS客户端向NFS服务端存取文件时,其请求数据流程大致如下: 1)用户访问网站程序,客户端发送存取NFS文件的请求,NFS客户端的RPC服...

2020-07-13 14:26:28 793

原创 awk简单介绍

awk是一种编程语言awk [参数] 'BEGING {awk——conmmand} '/patarm/{awk——conmmand}' END{awk——conmmand} file列为域(每个域为字段),行为记录$0表示整个记录{print $0} :打印记录{print $1...$n}:打印第n域,从左向右打印变量不能用$符号,直接打印 $符号只定义 记录 或 域[参数]: -F :指定分隔符,默认为空格 #...

2020-07-12 20:55:45 277

原创 mysql安装方式简介

数据库介绍:数据库是一个长期存储在计算机内的,有组织的,有共享的,统一团里的数据集合,是按数据结构来存储和管理数据的计算机软件系统存放数据,访问数据,操作数据的存储仓库,可以查询,统计,添加,删除和修改数据库的特点:数据共享,较少数据冗余;特定的数据类型;较高的数据独立性;统一的数据控制数据类型:数据类型决定数据在计算机中的存储格式,代表不同的信息类型:整数;浮点数;精确小数;二进制;日期时间;字符串;(1)数据库系统数据库管理系统:用于管理数据库的软件,授权,提供数据的

2020-07-11 15:12:04 309

原创 shell脚本基础篇

shell脚本(1) 用途使用简单,是shell命令的集合运行节省时间可实现批量管理,自动化批量处理减少出错概率(2) shell概述shell:命令解释器,也是一个程序种类: sh,bash,ksh,csh...大多数linux发行版都用的是bashbash特性:1) 历史记录 ---> history 2) 别名 ---> alias ;企业垃圾桶:rm -- mv3) 补全 ---> 命令补全($PATH);目录补全(根据给定字符匹配)

2020-06-27 12:56:03 545

原创 sed用法简介

正则表达式(1)字符匹配 . :匹配任意单个字符 [] :匹配指定范围内的任意单个字符 [^] :匹配指定范围外的单个字符字符(2)匹配次数 \? :匹配前面字符0|1次 .* :匹配任意长度任意字符 + :匹配前面字符1|多次 * :匹配前面字符任意次 {m,}:匹配前面字符至少m次 {m,n}:匹配前面字符 m-n 次(3)位置锚定 ^ :行首锚定 $ :行尾锚定 ^$

2020-06-15 15:02:15 709

原创 网络相关问题

网络诊断:1.链接之前,检查网卡是否被系统捕获[root@test2 test]# dmesg | grep -in eth[root@test2 test]# lspci | grep -in ethernet若是捕获不到,则需考虑驱动模块是否匹配[root@test2 test]# lsmod | grep e1000[root@test2 test]# modinfo e10002. 测试链接[root@test2 test]# nmcli conn mod ens.

2020-06-11 16:33:05 259

原创 nmcli,nmtui,iproute

注:nmcli和nmtui都是由NetworkManager服务提供的,使用前可以检查下此服务是否开启状态nmcli(1)查看网卡信息[root@test2 ~]# nmcli conn showNAME UUID TYPE DEVICEens33 8a4633d3-f89d-30cc-b127-ea7d6c203705 ethernet ens33ens38 82eecf84-b7d4-3828-a310-

2020-06-11 15:55:46 567

原创 域名访问,wget,curl,scp

域名访问流程:1. 访问hosts(主机),查看本地DNS缓存,有则直接访问2. 本地无缓存,则查看localDNS(/etc/resolv.conf文件,或IP配置文件)3. 在查看权威DNS,获取域名对应ipApache相关配置:(1):虚拟主机环境:test1主机 IP:192.168.10.11;test2主机 IP:192.168.10.12 配置文件:/etc/httpd/conf/httpd.conf准备(test1,test2):yum install http

2020-06-11 13:55:19 947

原创 netstat,ss,traceroute,mtr

netstat :显示网络相关信息 -a :列出所有网络连接 -t :列出tcp数据 -u :列出udp数据 -l :列出正在监听的网络服务 -n :用端口显示,不显示服务名 -p :显示服务的进程id -s :按各个协议进行统计 -c :刷新频率 -r :路由Active UNIX domain sockets (servers and established)Proto RefCnt Flags Type State I-Node Pa

2020-06-10 10:49:54 183

原创 TCP,UDP简单介绍

网络分类局域网:用户自行建设的私有地址的网络城域网:运营商活大规模企业建设,连接城市范围的网络广域网:运营商建设,链接全国各城域的网络(骨干网,核心网,传输网)衡量计算机网络的主要指标:带宽:描述在丁时间范围内从一个节点传送到另一个节点的数据量(bps)延迟:描述从一个节点传送到另一个节点的时间OSI参考模型osi参考模型定义了网络中设备所遵循的层次结构 优点 : 开放的 标准化接口,接口不在封装 支持多厂商兼容性 易于理解,学习和更新的协议标准 实现模块化

2020-06-09 15:46:47 753

原创 iptables转发功能

一、准备三台虚拟机首先三台机器firewalld都关闭 1. test1 ip:192.168.10.11 2. test2 ip:192.168.10.12 ip: 192.168.215.128 (仅主机) 3. test3 ip: 192.168.215.129 (仅主机) 注:test3设置的为静态ip,网关为192.168.215.128 4. 打开三台机器的httpd服务首先三台都能互相ping通 test1 test2test3此时

2020-06-03 15:23:12 3344

原创 centos7配置yum源出现的问题

配置yum源时报错:[root@host yum.repos.d]# yum makecache已加载插件:fastestmirrorDetermining fastest mirrors * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comfile:///mnt...

2020-05-24 10:51:54 2377

原创 iptables简单介绍

1. iptables介绍防火墙分类:从逻辑上分类: 主机防火墙:仅针对单个主机进行防护。 网络防火墙:处于网络入口或边缘,针对网络入口进行防护,服务于防火墙背后的本地局域网从物理上分类: 硬件防火墙:在硬件级别实现部分防火墙功能,另一部分功能基于软...

2020-05-16 08:54:33 273

空空如也

空空如也

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

TA关注的人

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