自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker 容器和镜像的基本操作

Docker 容器和镜像的基本操作一、Docker 基本命令查看镜像——docker images#查看下载到本地的所有镜像docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEnginx latest ae2feff98a0c 9 days ago 133MB---------------------------------------------------------

2022-01-17 16:48:48 4723 1

原创 Docker 安装部署

Docker 安装部署一、Docker 安装①开源社区:dcoker-ce②企业版:docker-ee目前 Docker 只能支持 64 位系统。1.#关闭防火墙systemctl stop firewalld.servicesetenforce 02.#安装依赖包yum install -y yum-utils device-mapper-persistent-data lvm2 ----------------------------------------------

2022-01-13 16:09:39 1018

原创 虚拟化 和 Docker

目录虚拟化 和 Docker一、背景二、虚拟化虚拟化简介虚拟化作用虚拟化技术发展CPU的时间分片CPU虚拟化瓶颈虚拟户工作原理虚拟化类型全虚拟化和半虚拟化虚拟化功能虚拟化的优缺点三、DockerDocker是什么Docker使用场景Docker的意义Docker三大组件Docker引擎(Docker Engine)六大名称空间资源控制 —— cgroups容器特性容器小的架构体系四、Docker 和 虚拟化的区.

2022-01-13 15:28:52 995

原创 Linux ELK日志分析系统

Linux ELK三、实际部署环境准备node1:192.168.118.140node2:192.168.118.150apache:192.168.118.160关闭防火墙,修改主机名hostnamectl set-hostname node1hostnamectl set-hostname node2hostnamectl set-hostname apache检查 java 软件安装java -version切换到..

2021-12-20 16:06:34 500

原创 Linux 哨兵和集群模式

Linux 哨兵和集群模式三、哨兵模式部署实验环境master 节点:192.168.118.140slave1 节点:192.168.118.150slave2 节点:192.168.118.160关闭防火墙安装 Redis切换到 /opt 目录,解压编译安装masterslave 1slave 2启动修改配置文件重启服务...

2021-12-15 16:16:54 536

原创 Linux Rsync 下行同步 和 Inotify 同步部署

目录Linux Rsync 下行同步 和 Inotify 同步部署一、RsyncRsync 简介Rsync 服务器同步方式Rsync 命令二、本地复制操作(下行复制)三、Inotify四、Resync + Inotify 实施同步操作Linux Rsync 下行同步 和 Inotify 同步部署一、RsyncRsync 简介一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官方网站:rsy..

2021-12-15 15:33:03 318

原创 Linux NoSQL 之 Redis 配置与优化

目录Linux NoSQL 之 Redis 配置与优化一、缓存缓存概念系统缓存缓存保存位置及分层结构DNS 缓存应用层缓存数据层缓存Redis硬件缓存二、关系数据库和非关系数据库什么是关系型数据库什么是非关系型数据库非关系型数据库的产生背景关系型数据库和非关系型数据库的区别三、RedisRedis 介绍Redis 优点四、单线程单线程为何如此快?五、Redis 对比 Memcached六、Redis 安装部署七、..

2021-12-09 16:24:20 1273

原创 Linux Mysql之中间件Mycat 读写分离

目录Linux Mysql之中间件Mycat 读写分离一、MycatMycat 适用场景Mycat 长期路线图二、Mycat 概括三、Mycat 实现 Mysql 读写分离Linux Mysql之中间件Mycat 读写分离一、MycatMycat 适用场景单纯的读写分离,此时配置最为简单,支持读写分离,主从切换分表分库,对于超过1000万的表进行分片,最大支持1000亿的单表分片多租户应用,每个应用一个库,但应用程序只连接Mycat,从而不改造程序本身,实现多

2021-12-08 19:30:13 356

原创 Linux Mysql 之 MHA 高可用配置及故障切换实例

Linux Mysql 之 MHA 高可用配置及故障切换实例一、MHAMHA是什么MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA 的出现就是解决MySQL 单点的问MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用MHA的组成MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器.

2021-12-08 15:39:04 542

原创 Linux Mysql 主从复制和分离解析

Linux Mysql 主从复制和分离解析一、Mysql 主从复制主从复制架构和原理服务性能扩展方式向上扩展,垂直扩展向外扩展,横向扩展Mysql 的扩展读写分离复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制什么是读写分离读写分离基本原理基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库Mysql 读写分

2021-12-07 18:49:13 384

原创 Linux Mysql 高级语句(二)

Linux Mysql 高级语句 二

2021-12-06 15:21:59 1477 1

原创 Linux Mysql 高级语句 (一)

h3Linux Mysql 高级语句一、SQL 高级语句导入文件至数据库#将脚本导入 source 加文件路径mysql> source /backup/test.sql;select显示表格中的一个或者多个字段中的所有信息#语法:select 字段名 from 表名;示例1:select * from students;示例2:select name,age from students;distinct查询不重复记录...

2021-12-05 13:55:41 198

原创 Linux Mysql 索引 事务 存储引擎

Linux Mysql 索引 事务 存储引擎一、Mysql 索引索引的概念索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。索引是表中一列或者若干列值排序的方法。建立索引的目的是加快对表中记录的查找

2021-11-30 16:13:53 277

原创 Linux Mysql 数据库用户管理

目录Linux Mysql 数据库用户管理一、用户管理新建用户查看用户信息重命名用户删除用户修改当前登录用户密码修改其他用户密码忘记 root 密码的解决方法二、数据库用户授权授予权限Linux Mysql 数据库用户管理一、用户管理新建用户CREATE USER '用户名'@'来源地址' [IDENTIFIED BY [PASSWORD] '密码'];用户名:指定将创建的用户名来源地址:指定新创建的用户可在哪些主机上登录,...

2021-11-29 19:16:12 450

原创 Linux Mysql 数据库的基本管理操作

Linux Mysql 数据库的基本管理操作一、基本概念库 和 表数据库 – >数据表 – >行(记录):用来描述一个对象的信息 _____ 列(字段):用来描述对象的一个属性常用的数据类型int :整型float :单精度浮点 4字节32位double :双精度浮点 8字节64位char :固定长度的字符类型varchar :可变长度的字符类型text :文本image :图片decimal(5,2...

2021-11-29 17:02:40 251

原创 Linux Mysql 数据库基础

Linux Mysql 数据库基础一、数据库数据库简介涉及的数据量大数据不随程序的结束而消失数据被多个应用程序共享大数据数据库的分类结构化的数据:即有固定格式和有限长度的数据。例如填的表格就是结构化的数据,国籍:中华人民共和国,民族:汉,性别:男,这都叫结构化数据非结构化的数据:非结构化的数据越来越多,就是不定长、无固定格式的数据,例如网页,有时候非常长,有时候几句话就没了;例如语音,视频都是非结构化的数据半结构化数据:比如:XML或者HTML的格式的数据

2021-11-24 17:36:20 1099

原创 Linux Haproxy Web 集群

Linux Haproxy Web 集群三、Haproxy 搭建配置环境haproxy 服务器:192.168.118.140节点服务器1:192.168.118.150节点服务器2:192.168.118.160配置 haproxy 服务器(192.168.118.140)配置节点WEB 1 (192.168.118.150)WEB 2 (192.168.118.160).

2021-11-23 09:30:36 596 1

原创 Linux LVS Keepalived 高可用群集

Linux LVS Keepalived 高可用群集一、KeepalivedKeepalived 工具介绍专为 LVS 和 HA 设计额一款健康检查工作支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)官方网站:http://www.keepalived.orglKeepalived 实现原理解剖Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能VRRP (虚拟路由冗余协议)是针对路由器的一种备份解..

2021-11-22 14:17:09 218

原创 Linux LVS DR群集

Linux LVS DR群集三、LVS DR 群集部署配置环境DR 服务器:192.168.118.140VIP (虚拟回环):192.168.118.200二台WEB服务器集群池 :192.168.118.150,,192.168.118.160客户端:windows配置负载调度器配置节点服务器WEB 1WEB 2..

2021-11-21 14:54:42 117

原创 Linux LVS 负载均衡群集

Linux LVS 负载均衡群集一、LVS 集群LVS 集群(Linux Virtual Server)集群概念LVS 模型LVS 调度算法LVS 实现LVS 高可用性二、集群和分布式系统性能扩展方式Scale UP:垂直扩展,向上扩展,增强,性能更强的计算机运行同样的服务Scale Out:水平扩展,向外扩展,增加设备,并行地运行多个服务调度分配问题,Cluster集群 Cluster...

2021-11-18 14:40:50 3075

原创 Linux Tomcat 多实例与负载均衡

目录Linux Tomcat 多实例与负载均衡一、Tomcat 多实例二、Nginx + Tomcat 负载均衡、动静分离部署 Nginx 负载均衡器Linux Tomcat 多实例与负载均衡一、Tomcat 多实例安装 JDK在部署 Tomcat 之前必须安装好 jdk,因为 jdk 是 Tomcat 运行的必要环境1. #关闭防火墙 systemctl stop firewalldsystemctl disable firewalldsetenforce .

2021-11-16 19:48:21 2464

原创 Linux Tomcat服务部署

目录Linux Tomcat服务部署一、TomcatTomcat 简介二、配置文件介绍及核心组件核心组件Tomcat 顶层架构Tomcat 处理请求过程配置文件磁盘文件和访问的 URL 对应关系主页文件的优先级三、Tomcat 服务部署四、Tomcat 服务优化Tomcat 配置文件参数优化Linux Tomcat服务部署一、TomcatTomcat 简介自 2017 年 11 月编程语言排行榜 Java 占比 13%,高居榜首,To...

2021-11-16 16:20:59 1315

原创 Linux Nginx 重写功能

Linux Nginx 重写功能一、Nginx常见模块HTTPhttp块是Nginx服务器配置中的重要部分,代理、缓存和日志定义等绝大多数的功能和第三方模块的配置都可以放在这模块中。作用包括:文件引入、MIME-Type定义、日志自定义、是否使用sendfile传输文件、连接超时时间、单连接请求数上限等Serverserver块,虚拟主机(虚拟服务器)作用:使得Nginx服务器可以在同一台服务器上只要运行一组Nginx进程,就可以运行多个网站Locationlocation块

2021-11-16 12:36:19 253

原创 Linux Nginx服务优化与防盗链

Linux Nginx服务优化与防盗链一、Nginx版本号查看版本号法一:curl 命令可以在 CentOS 中使用命令curl -I http://192.168.118.140显示响应报文首部信息curl -I http://192.168.118.140法二:在网页中查看1. #切换至html目录,拖一个图片进去cd /usr/local/nginx/html​2. #在网页中查看http://192.168.118.140/game.png...

2021-11-15 16:26:57 625

原创 Linux LNMP 架构配置

Linux LNMP 架构配置一、编译安装 Nginx1.关闭防火墙和系统保护2.安装依赖包yum -y install pcre-devel zlib-devel gcc gcc-c++ make3.创建运行用户useradd -M -s /sbin/nologin nginx4.编译安装#切换至/optcd /opt#解压nginx文件tar zxvf nginx-1.12.0.tar.gz #切换目录cd nginx-1.12.0/​...

2021-11-09 19:28:28 209

原创 Linux Nginx网站服务

目录Linux Nginx网站服务一、NginxNginxApacheNginx和Apache的优缺点比较Nginx作为web服务器与Apache比较Nginx和Apache最核心的区别二、Linux中的I/O磁盘I/O:buff/cache 的区别网络I/O:一切皆文件,本质为对socket文件的读写同步和异步阻塞和非阻塞三、Nginx 的编译安装四、Nginx 配置信息Nginx 服务的主配置文件全局配置I/O 事件配置HTT...

2021-11-09 15:14:45 827

原创 Linux LAMP架构介绍及配置

Linux LAMP架构介绍及配置一、LAMPLAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言LAMP各组件主要作用(平台)Linux:作为LAMP架构的基础,提供用于支撑Web站点的操作系统,能够与其他三个组件提供更好的稳定性,兼容性(AMP组件也

2021-11-09 08:34:40 895

原创 Linux iptables防火墙

Linux iptables防火墙一、iptablesLinux系统的防火墙: IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成。主要工作在网络层,针对IP数据包。针对 TCP/IP 数据包实施过滤和限制,属于典型的包过滤防火墙(或称为网络层防火墙)netfilter/iptables:IP 信息包过滤系统,它实际上由两个组件 netfilter 和 iptables组成netfilter/iptables 的关系netfilter:属于“内核态”(K.

2021-11-02 14:50:22 150

原创 Linux Firewalld防火墙

目录Linux Firewalld防火墙一、安全技术安全技术二、防火墙Netfilter防火墙的分类防火墙工具三、FirewalldFirewalld zone 分类预定义服务Firewalld 预定义配置服务Firewalld 三种配置方法Firewalld 防火墙配置Firewalld 命令Linux Firewalld防火墙一、安全技术安全技术入侵检测系统(Intrusion Detection Systems)︰特点是不阻断任.

2021-11-01 19:26:20 151

原创 Linux Shell脚本之免交互

Linux Shell脚本之免交互一、Here Document免交互的定义使用I/O重定向的方式将命令列表提供给交互式程序标准输入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地 生产出一个文件并用作命令的标准输入,Here Document 可以与非交互式程序和命令一起使用语法格式命令 << 标记...输入内容...标记注意事项标记可以使用任意的合法字符(通用的字符是EOF)结尾的标记一定要顶格写,前面不能有任

2021-11-01 17:13:44 657

原创 Linux Shell脚本文本三剑客之AWK

Linux Shell脚本文本三剑客之AWK一、AWKAWK工具介绍AWK 是一种处理文本文件的语言,是一个强大的文本分析工具可以在无交互的模式下实现复杂的文本操作相较于sed常作用于一整个行的处理,awk则比较倾向于一行当中分成数个字段来处理,因为awk相当适合小型的文本数据AWK命令的基本格式awk [选项] '模式条件{操作}' 文件1 文件2awk -f | -v 脚本文件 文件1 文件...AWK工作原理前面提到sed命令常用于一整行...

2021-10-31 14:07:45 678

原创 Linux Shell脚本文本三剑客之Sed

目录Linux Shell脚本文本三剑客之Sed一、SedSed概述Sed工作流程Sed基本用法Sed常用选项Sed命令的常用操作二、Sed命令使用打印内容删除内容插入内容搜索替换分组调用Linux Shell脚本文本三剑客之Sed一、SedSed概述sed 编辑器时一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流sed 编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要存储在一个命..

2021-10-27 16:39:32 150

原创 Linux Shell脚本之正则表达式

目录Linux Shell脚本之正则表达式一、常见的管道命令sort命令uniq命令tr命令cut命令二、正则表达式正则表达式的定义正则表达式组成三、扩展正则表达式位置锚定Linux Shell脚本之正则表达式一、常见的管道命令sort命令sort命令可针对文本文件的内容,以行为单位来排序格式:sort [选项] 参数常用选项选项 ...

2021-10-27 15:01:05 1133

原创 Linux Shell脚本之函数及数组

目录Shell脚本之函数及数组一、函数函数的作用函数的基本格式函数注意事项函数调用方法函数的返回值函数的传参外部调用函数函数变量的作用范围函数的递归二、数组数组的定义定义数组的方法数组的数据类型获取数组的数据列表获取数组长度获取取数组下标对应的值数组的遍历数组的切片数组的替换数组删除和指定下标的值删除数组追加元素查看所有数组三、冒泡排序Shell脚本之函数及数组一、函数函数的作...

2021-10-26 19:36:58 446

原创 Linux Shell 脚本实战

Shell 脚本实战一、一到一百的求和for 方法while 方法until 方法二、批量创建用户并且设置密码用户以 “yh” 开头,一次性创建十个用户三、循环 ping 同一网段的所有主机循环 ping 192.168.1.0 - 192.168.1.254 网段的所有主机四、打印九九乘法表for 方法倒三角while 方法...

2021-10-26 15:39:35 549

原创 Linux Shell 脚本之循环语句

目录Shell 脚本之循环语句一、echo二、date三、for四、while五、until六、continue 和 breakShell 脚本之循环语句一、echoecho -n //表示不换行输出echo -e //输出转义字符,将转义后的内容输出到屏幕上常见转义符转义符号 含义-n 表示不换行输出...

2021-10-26 15:35:54 3038

原创 Linux Shell编程与条件语句

目录Linux Shell编程与条件语句一、Test文件测试整数值比较字符串比较逻辑测试二、if单分支结构双分子结构多分支结构三、caseLinux Shell编程与条件语句一、Test测试特定的表达式是否成立,当条件成立,测试语句的返回值为0,否则为其他数值格式:test 条件表达式 或 [ 条件表达式 ] (条件表达式的两边都需要空格,且此方法更为常用)文件测试常用选项常见的测试操作符 ...

2021-10-20 19:21:37 703

原创 Linux Shell编程规范与变量

Linux Shell编程规范与变量一、Shellshell的作用命令解释器,“翻译官”介于系统内核与用户之间,负责解释命令行常见的shellbash:基于gun的框架下发展的shellcsh:类似c语言的shelltcsh:整合了csh提供了更多功能sh:已经被bash替换nologin:这个shell可以让用户无法登陆bash(bin/bash)是目前大多数Linux版采用的默认shellshell的构成将命令按顺序一一列出,最后自动执行执行需要权限,也可以直

2021-10-20 14:45:28 473

原创 Linux PXE高效批量网络装机

目录Linux PXE高效批量网络装机一、系统装机引导方式安装过程光盘安装的相关文件二、PXEPXE简介PXE安装的硬件条件PXE的优点三、实验(半自动)四、Kickstart五、实验(全自动)Linux PXE高效批量网络装机一、系统装机引导方式硬盘光驱网络安装过程加载boot loader加载启动安装菜单加载内核和initrd系统加载根系统运行anaconda的安装向导光盘安装的相关文件在系统光盘..

2021-10-18 16:36:51 183

原创 Python 基础命令

Python 基础命令一、基础语法标识符第一个字符必须是字母或下划线_标识符的其他的部分由字母,数字和下划线组成标识符对大小写敏感关键字这些关键字不能用作任何标识符名称注释单行注释以 # 开头多行注释可以 "' 或者 """输入输出多行语句Python 通常是一行写完一条语句,但如果语句很长,可以使用反斜杠\来实现多行语句在 [], {}, 或 () 中的多行语句,不需要使用反斜杠\二、基本数据类型...

2021-10-07 20:01:42 1480

空空如也

空空如也

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

TA关注的人

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