自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker的基本操作

一、Docker 概述1、容器化 2、Docker与虚拟机的区别 特性Docker容器虚拟机启动速度秒级分钟级计算能力损耗几乎无损耗 50%左右性能接近原生弱于系统支持量(单机)上千个几十个隔离性资源隔离/限制完全隔离 3、Docker核心概念 4、Linux文件系统和Docker文件系统的区别 二、Docker 镜像操作 1、搜索镜像 2、获取镜像 3、镜像加速下载 4、查看镜像信息 5、查看下载的镜像文件信息 6、查看下载到本地的所有镜像

2021-08-08 10:51:09 217 1

原创 docker 的安装步骤 详细版

一、docker的简介Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”。Docker 的容器技术可以在一台主机上轻松为任何应用创建一个轻量级的、可移植的、自给自足的容器。Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序。Docker的设计宗旨:Build,Ship and Run Any Ap

2021-08-07 09:52:56 1875

原创 filebeat + kafka +ELK集群实验

首先介绍一下什么是Filebeat+Kafka+ELK,ELK+Filebeat就是通过Filebeat收集数据,然后通过logstash发送到es上,然后直接发送的话,如果数据过大,或者遇到其他别的一些问题,在高并发环境下,同步请求来不及处理,请求往往会发生阻塞。所以我们使用Kaf...

2021-07-25 20:03:25 261 2

原创 zookeeper集群

一、准备环境 s1:192.168.235.101 s2:192.168.235.102 s3:192.168.235.103 关闭防火墙 以下操作三台都要操作 安装JDK 二、安装zookeeper 三、修改配置文件 四、创建数据目录和日志目录 ...

2021-07-25 19:59:32 105

原创 ELK 部署步骤 最后 Filebeat+ELK

ELK结构ELK由ElasticSearch、Logstash、Kiabana组成。 ElasticSearch Logstash Kiabana 补充 Elasticsearch 集群部署 一、环境准备(在Node1、Node2节点上操作,只展示node1) 更改node节点主机名 配置域名解析 安装java 二、部署 Elasticsearch 软件 安装软件包 加载服务系统 修改主配置文件 创建数据存放路径并授权 启动es

2021-07-25 19:48:56 200

原创 GFS 磁盘 分布文件系统

一、准备环境(每一台都要设置)1.磁盘分区、挂载 2.修改主机名 3.安装、启动GFS 4.添加节点到储存信任池上(在node1节点上操作即可) 5.创建卷 dis-volume 分布式卷 node1(/data/sdb1)、node2(/data/sdb1) stripe-volume 条带卷 node1(/data/sdc1)、node2(/data/sdc1) rep-volume 复制卷 node3(/data/sdb1)、node4(/data/sdb

2021-07-20 14:46:46 118

原创 rsync 同步搭载 文件传输

关闭防火墙 一、配置rsync源服务器 rsync一般系统已默认安装 1.建立配置文件 2.为备份账户创建数据文件 3.设置权限并启动服务 在/var/www/html加入新文件 二、发起段 在发起段同步 无密码同步 注意:–delete使原有...

2021-07-20 14:32:14 61

原创 redis的主从复制 集群 哨兵

一、主从复制 master:192.168.235.105 slave1:192.168.235.106 slave2:192.168.235.107 所有服务器均安装好redis,关闭防火墙 1.master服务器配置 2.slave服务器 3.在m...

2021-07-20 14:28:56 74

原创 redis的安装

一、解压安装 先关闭防火墙 二、创建软链接 三、修改配置文件 redis安装完毕 附:redis常用命令 ...

2021-07-20 14:26:40 59

原创 squid代理服务器用法 日志分分析 访问控制 acl

一、安装squid 关闭防火墙 1.安装依赖环境 2.解压包并安装 然后make && make install 3.创建软链接,优化路径 4.创建程序用户、组 5.改变目录属主 6.修改配置文件 7.squid脚本服...

2021-07-16 21:14:35 82

原创 mysql的主从复制和读写分离

一、框架 master服务器:192.168.235.101,安装mysql5.7 slave1服务器:192.168.235.102,安装mysql5.7 slave1服务器:192.168.235.103,安装mysql5.7 客户端:192.168.235.104,安装mys...

2021-07-16 21:07:14 57

原创 mysql的日志管理和备份

一、MySQL 日志管理MySQL 的日志默认保存位置为 /usr/local/mysql/data 二、数据库备份的重要性与分类 1.数据备份的重要性 • 备份的主要目的是灾难恢复 • 在生产环境中,数据的安全性至关重要 • 任何数据的丢失都可能产生严重的后果 2. 造成数据丢失的原因 ♢程序错误 ♢人为操作错误 ♢运算错误 ♢磁盘故障 ♢不可控因素 3.从物理与逻辑的角度,备份分为 • 物理备份: 对数据库操作系统的物理文件(如数据文件、日志文件等)的备份 ♢ 物

2021-07-16 17:07:25 199

原创 mysql的索引

一、MySQL 索引 1.索引的概念 索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数...

2021-07-16 17:01:39 123 6

原创 msyql数据库的理论

一、数据库的基本概念1、数据库的组成 2、数据库的管理系统(DBMS) 3、数据库系统(DBS) 4、当今主流数据库 二、关系型数据库 三、非关系型数据库NoSQL 四、编译安装MySQL 安装步骤省略五、MySQL数据库基本命令操作 行(记录):用来描述一个对象的信息 列(字段):用来描述对象的一个属性 1、常用的数据类型 int整型float单精度浮点 4字节32位double双精度浮点 8字节64位char固定长度的字符类型varchar可变长度的字符类型tex

2021-07-11 17:26:20 125 1

原创 LVS + Keepalived 集群实验

一、一.Keepalived工具介绍二、Keepalived工作原理 三、部署LVS+Keepalived 高可用群集 1.配置负载调度器(主、备相同;192.168.110.10;192.168.110.20) 2.配置节点服务器 配置节点服务器(192.168.110.60;192.168.110.70) 3.配置keeplived(主、备DR 服务器上都要设置)(192.168.110.10;192.168.110.20 主192.168.110.

2021-07-11 15:57:49 93 1

原创 LVS的NAT模式实验

1.部署共享存储(NFS服务器:192.168.110.60) 发布共享 2.配置节点服务器(192.168.110.20、192.168.110.50) 3.配置负载调度器(内网关 ens33:192.168.110.10,外网关 ens36:12.0.0.1) (1)配置SNAT转发规则 (2)加载LVS内核模块 (3)安装ipvsadm 管理工具 启动服务前须保存负载分配策略 (4)配置负载分配策略(N.

2021-07-11 15:41:19 88

原创 LVS负载集群的概念

一、企业群集应用概述1.集群的含义 2.集群的分类 2.1 负载均衡群集(Load Balance Cluster) 2.2 高可用集群(High Availability Cluster) ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210711153237541.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmN

2021-07-11 15:39:05 100

原创 haproxy 服务器

一、haproxy 服务器部署 1.准备工作 2.编译安装 Haproxy 然后make install 3.Haproxy服务器配置 4.添加haproxy 系统服务 二、配置节点服务器 节点服务器使用nginx服务,安装好打开即可,具体过程...

2021-07-11 15:20:58 147

原创 tomcat的负载均衡 动静分离

一、Tomcat多实例部署 1.安装 jdk 2.安装 tomcat 3.配置 tomcat 环境变量 4.修改 tomcat2 中的 server.xml 文件,要求各 tomcat 实例配置不能有重复的端口号 5.修改各 tomcat 实例中的 ...

2021-07-07 22:40:16 72

原创 tomcat最丑的猫

一、Tomcat服务器简介 1、Java Servlet 2、JSP全称Java Server Pages 3、Tomcat三大核心组件 Tomcat 由一系列的组件构成,其中核心的组件有三个 二、Tomcat服务部署安装 在部署 Tomcat 之前必须安装好 ...

2021-07-07 22:31:44 117

原创 nginx location Rewrite 乱七八糟 农贷

一、常用的Nginx 正则表达式 二、location 1、location 大致可以分为三类: 2、location 常用的匹配规则: 3、location 优先级: 4、location 示例说明: 5、实际网站使用中,至少有三个匹配规则定义: 三、r...

2021-07-07 12:27:38 83

原创 nginx的一些奇怪的事情

一、安装1.关闭防火墙并将安装包放在/opt下且解压出来 2.安装依赖包 3.创建运行用户、组 4.编译安装 在/opt/nginx-1.12.2目录下 然后make && make install编译安装 二、添加nginx系统服务 1.我们在/etc/init.d目录下创建一个nginx文件,文件里面内容如下 2.给nginx文件赋予执行权限并添加为系统服务,这样就可以使用systemctl start/stop/restart这些命令来开关服务 三、

2021-07-07 12:14:33 76 2

原创 网页优化apache

一、网页压缩1.检查是否安装 mod_deflate 模块 如果没有安装,先停止httpd服务,然后把/usr/local/httpd/conf中httpd.conf删除,在/opt/httpd-2.4.29中重新使用./configure,重新加入模块,把deflate模块加上,然后make && make install。 注意:使用./configure,重新加入模块之前,先yum install -y zlib-devel 2.配置 mod_deflate 模块启用

2021-07-07 12:11:49 60 1

原创 Apache配置和应用

Apache配置和应用 一、构建虚拟 Web 主机1.1 基于域名的虚拟主机1.1.1 基于域名的虚拟主机构建流程(理论)1.1.1 基于域名的虚拟主机构建流程(实操) 1.2 基于IP地址的虚拟主机1.2.1 基于IP地址的虚拟主机构建流程(理论)1.2.1 基于IP地址的虚拟主机构建流程(理论) 1.3 基于端口的虚拟主机1.3.1 基于端口的虚拟主机构建流程(理论)1.3.1 基于端口的虚拟主机构建流程(实操) 二、Apache 连接保持三、构建Web虚拟目录与用户授权限制3.

2021-07-06 23:57:52 64

原创 php的安装

2021-07-06 20:03:11 44

原创 mysqul数据库的安装

--------编译安装mysqld 服务--------1.将安装mysql 所需软件包传到/opt目录下mysql-5.7.17.tar.gzboost_1_59_0.tar.gz #支持c++的运行库2.安装环境依赖包yum -y install gcc gcc-c++ ncurses \ #字符终端下图形互动功能的动态库ncurses-devel \ #ncurses开发包bison \ #语法分析器cmake #mysql需要用cmake编译安装

2021-07-06 19:57:03 411

原创 Apache httpd服务

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

2021-07-06 19:54:10 352

原创 firewalld

Firewalld 一、Firewalld概述二、Firewalld和iptables的关系2.1 Firewalld和iptables分析2.1 Firewalld和iptables区别 三、Firewalld网络区域3.1 firewalld 区域的概念3.2 firewalld防火墙预定义了9个区域3.2 firewalld数据处理流程 四、Firewalld防火墙的配置方法4.1 Firewalld配置方案4.2 Firewalld配置方法 五、使用firewall-cmd 命令行..

2021-07-06 19:21:15 258

原创 iptables 防火墙

防火墙netfilter/iptables 一、Linux防火墙基础1.1 ptables的表、链结构1.1.1 Linux包过滤防火墙概述 1.2 数据包控制的匹配流程1.2.1 四表1.2.2 五链1.2.3 四表五链总结1.2.4 规则链之间的匹配顺序1.2.5 规则链内的匹配顺序∶ 二、编写防火墙规则准备工作:2.1 基本语法、控制类型2.1.1 iptables防火墙的配置方法∶2.1.2 iptables 命令行配置方法∶2.1.3 常用的控制类型∶2.1.4 常用的管理选..

2021-07-06 17:06:26 125

原创 编程免交互

shell编程之免交互 一、Here Document免交互1.1 概述1.2 语法格式1.3 简单案例1.4 支持变量替换1.5 多行注释1.6 完成自动划分磁盘免交互 二、Expect进行免交互2.1 概述2.2 使用Expect实现面交互功能的操作步骤2.3 完成自动划分磁盘免交互 一、Here Document免交互 1.1 概述 1.2 语法格式 1.3 简单案例 实例1:通过read命令接受输入并打印,输入值是两个EOF标记之间的部分,作为变量 i ..

2021-07-06 16:25:26 66

原创 三剑客之awk的用法

awk用法 1. 什么是awk2. 基本格式3. 工作原理4. 常见的内建变量(可直接用)5. 按行输出文本6. 按字段输出文本7. 通过管道、双引号调用shell命令8. 小案例 :awk集合getline、数组的用法 1. 什么是awk 2. 基本格式 3. 工作原理 4. 常见的内建变量(可直接用) 5. 按行输出文本 实例1:输出全部内容 实例2:输出第1到第3行的内容 实例3:输出第1行和第3行的内容,输出奇数和偶数行 实例4:输出包含指定字符的行 实例..

2021-07-05 23:48:04 57

原创 干啥都要沾一点的正则表达式

目录 一、正则表达式通常用于判断语句中,用来检查某一字符串是否满足某一格式 二、基础正则表达式常见元字符支持的 工具: grep、 egrep、 sed、awk 三、扩展正则表达式元字符:支持的工具: egrep、 awk使用正则表达式,获取指定的座机号使用正则表达式,获取指定的邮箱 一、正则表达式 通常用于判断语句中,用来检查某一字符串是否满足某一格式 二、基础正则表达式常见元字符 支持的 工具: grep、 egrep、 sed、awk 注: egre..

2021-07-05 23:32:22 61

原创 shell中的sed用法

shell脚本江湖秘籍只传有缘人——流编辑器“三剑客”之sed命令 一、流编辑器“三剑客”二、sed编辑器1、sed的工作流程2、命令格式3、常用选项4、常用操作5、打印内容6、使用地址7、删除行8、替换9、插入 一、流编辑器“三剑客” sedawkgrep 二、sed编辑器 1、sed的工作流程 2、命令格式 3、常用选项 选项说明-e 或–expression=表示用指定命令来处理输入的文本文件,只有一个操作命令时可忽略,一般在执行多个操作命令时使用-f 或–fil..

2021-05-25 08:45:27 273

原创 shell中数组遍历替换切换等

目录 一、数组(一)定义方法(二)数据类型(三)获取数组长度(四)获取数据列表(五)读取某下标赋值 二、数组遍历三、数组切片四、数组替换五、数组删除六、数组追加元素七、向函数传数组参数八、从函数返回数组 一、数组 (一)定义方法 (二)数据类型 ▶数值类型 ▶字符类型(使用" "或者’ '定义) (三)获取数组长度 arr number=(1 2 3 4 5)arr_length=${#arr_number[*]} ${#arr_number[@]}..

2021-05-24 22:56:01 458 1

原创 shell的函数

目录 一、shell函数shell函数定义 二、函数返回值三、传参四、函数变量的作用范围五、 递归阶乘六、递归目录七、创建库 一、shell函数 将命令序列按格式写在一起,可方便重复使用命令序列 shell函数定义 二、函数返回值 三、传参 四、函数变量的作用范围 五、 递归阶乘 递归就是在函数A中再次调用函数A(自己调用自己) 使用递归注意点: 执行递归函数前一定要小心排错,防止容易产生的死循环问题; 递归函数中每个循环选择语句如 if-el..

2021-05-24 22:05:48 57

原创 Linux中shell的循环语句

目录 一、循环语句1、for循环语句批量添加未存在的用户,用户名存放在users.txt文件中,每行一个初始密码均设为123456,新增users.txt 文件,vim users.txt 录入用户 2、while循环语句通过变量RANDOM获得1-999随机数,提示用户猜测并记录次数,猜中后退出循环 3、 until循环语句 二、IFS字段分隔符 一、循环语句 1、for循环语句 2、while循环语句 重复测试某个条件,只要条件成立则反复执行 whil..

2021-05-24 21:30:03 3085

原创 shell脚本的条件测试的奇怪内容

目录 一、条件测试(一)test测试(二)文件测试(三)整数测试(四)字符串测试(五)逻辑测试 二、if语句(一)if单分支语句(二)if双分支语句例题 (三)if多分支语句例题 三、case分支语句例题 例题1.检查用户家目录中的 test.sh 文件是否存在,并且检查是否有执行权限2.提示用户输入100米赛跑的秒数,要求判断秒数大于0且小于等于10秒的进入选拔赛,大于10秒的都淘汰,如果输入其它字符则提示重新输入;进入选拔赛的成员再进一步判断男女性别,男生进男生组,女..

2021-05-18 15:53:57 167

原创 刚接触shell脚本需要知道的规范与变量

Shell变成规范与变量 一、Shell脚本概述1.1 Shell的作用1.2 Shell编程规范1.3 重定向与管道 二、Shell脚本变量2.1 shell变量的作用、类型2.1.1 变量的作用2.1.2 变量的类型2.1.3 自定义变量2.1.4 read命令获取用户输入的内容 2.2 变量作用范围2.2.1 局部变量和全局变量2.2.2 shell环境 2.3 整数变量的运算2.4 环境变量2.5 只读变量2.6 位置变量2.7 预定义变量2.8 浮点数运算2.8.1 bc的基..

2021-05-18 15:33:52 58

原创 PXE实现无人值守安装

部署PXE实现Kickstart无人值守安装 一、部署PXE远程安装服务1.1 PEX服务相关介绍1.2 PXE服务的工作原理1.3 搭建PXE远程安装服务器大概步骤1.4 实验:使用VMware搭建PXE远程安装服务器详细步骤 二、实现Kickstart无人值守安装2.1 实现Kickstart无人值守安装大概步骤2.2 实验:实现Kickstart无人值守安装详细步骤 一、部署PXE远程安装服务 1.1 PEX服务相关介绍 1.2 PXE服务的工作原理 1.3 搭..

2021-05-18 15:19:12 832

原创 Linux的nfs技术

NFS共享存储服务 1.什么是NFS共享存储服务2.NFS共享存储服务配置的相关步骤2.1 服务器端配置:2.2 客户端配置: 3.实验:配置NFS共享存储服务的具体步骤 1.什么是NFS共享存储服务 NFS的优点: NFS是一种基于TCP/IP传输的网络文件系统协议。通过使用NFS协议,客户机可以像访问本地目录一样访问远程服务器中的共享资源;对于大多数负载均衡群集来说,使用NFS协议来共享数据存储是比较常见的方法,NFS也是NAS存储设备必然支持的一种协议; 缺点也比较明显..

2021-05-10 00:50:57 863

空空如也

空空如也

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

TA关注的人

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