自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 # docker报错集

使用在线源安装docker报错集解决思路:检查虚拟机网卡,网关等配置,查看虚拟机能否ping通外网,一般解决也虚拟机与外网的互联问题也就解决了

2021-08-12 21:52:26 325

原创 kubernetes

目录复制初步了解kubernetes工作原理及组件作用Kubernetes 概述Kubernetes 特性弹性伸缩自我修复服务器发现和负载均衡自动发布(默认滚动发布模式)和回滚集中化配置管理和很秘钥管理存储编排,支持外挂存储并对外挂存储资源进行编排任务批量处理Kubernetes 集群架构与组件架构Master节点Kube-API ServerKube-controller-managerKube-scheduler工作流程存储中心 etcdNode 节点KubeletKube-ProxyKubernet

2021-08-10 22:48:09 845

原创 ansible概述及各模块应用

ansible概述及各模块应用ansible概述ansible特点ansible工作原理==ansible工具优点==ansible环境部署ansible命令模块command模块cron模块user模块group模块copy模块file模块ping模块service模块模块shell模块script模块yum模块setup模块ansible概述ansible特点Ansible 与 Saltstack 均是基于 Python 语言开发,Ansible 只需要在一台普通的服务器上运行即可,不需要在客户端

2021-08-07 00:01:08 678

原创 zookeeper群集部署及概述

zookeeper群集部署及概述zookeeper概述定义工作机制特点数据结构应用场景统一命名服务统一配置管理统一集群管理服务器动态上下线软负载均衡zookeeper选举机制第一次选举机制非第一次启动选举机制部署Zookeeper集群关闭防火墙安装zookeeper配置Zookeeper启动脚本启动服务查看当前状态zookeeper概述定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目工作机制是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大

2021-07-25 21:53:04 486

原创 squid代理服务器

squid代理服务器 一:squid代理服务器概述1.1:squid简介1.2:squid代理请求流程1.3:squid代理服务类型 二:部署环境实验操作2.1:环境案例2.2:安装squid服务2.3:传统代理模式(正向)2.4:透明模式2.5:ACL访问控制2.6:反向代理(客户端访问代理服务器就能到web服务器的网站上)2.7:sarg日志分析 一:squid代理服务器概述 1.1:squid简介 squid是一个支持http、https、ftp等服务的web缓存代理软件,通过..

2021-07-20 14:34:31 403

原创 MySQL日志管理、备份与恢复

MySQL日志管理、备份与恢复 一、MySQL日志管理1.1 日志的分类1)错误日志2) 通用查询日志3) 二进制日志(binlog)4) 慢查询日志5) 配置日志 1.2 日志的查询 二、MySQL 完全备份与恢复2.1 数据备份的重要性2.2 造成数据丢失的原因2.3 数据库备份的分类2.3.1 从物理和逻辑角度分1)物理备份2)逻辑备份 2.4 数据库的备份策略2.5 MySQL 完全备份2.5.1 物理冷备份与恢复2.1.2 专用备份工具mydump 和mysqlhot..

2021-07-09 08:52:48 484 2

原创 MHA高可用集群部署

MHA高可用集群部署 一.MHA1.概述2.MHA的组成1)HMA Manager(管理节点)2)MHA Node(数据节点) 3.MHA特点二.搭建Mysql+MHA1.实验思路1)MHA 架构2)故障模拟实验准备: 2.修改mysql节点名mysql1(192.168.133.20)mysql2(192.168.133.30)mysql3(192.168.133.40) 3.修改三台mysql服务器的主配置文件/etc/my.cnfmaster:mysql1(192.16..

2021-07-08 09:59:36 310

原创 主从复制和读写分离

主从复制和读写分离 一.概述二.主从复制原理1.mysql复制类型2.mysql主从复制的工作过程三.Mysql读写分离 1.读写分离原理2.读写分离方案3.读写分离存在的意义4.什么时候要读写分离四.Mysql主从复制和读写分离实验案例拓扑图:思路: 1.搭建Mysql主从复制1)Mysql主从服务器时间同步 2)主服务器的mysql配置3)从服务器的mysql配置4)验证主从复制效果2.搭建Mysql读写分离1)Amoeba服务器配置安装java环境安装Amoeba软件2)主从服..

2021-07-05 11:20:28 918

原创 Haproxy

Haproxy 一.常见的Web集群调度器二.Haproxy应用分析三.Haproxy调度算法原理四.Haproxy高性能负载均衡主要优点1.Haproxy在负载均衡速度和并发处理上,优于Nginx2.Haproxy支持虚拟主机,可以工作在4、7层3.能够补充Nginx的一些缺点,比如session的保持、Cookie的引导等工作4.支持url检测后端的服务器状态5.Haproxy可以对Mysql进行负载均衡,对后端的DB节点进行检测和负载均衡6.支持很多负载均衡算法:轮询、加权轮询、原地址保持、请求..

2021-07-05 10:17:48 168

原创 编辑安装Lnmp

编辑安装Lnmp 一.LNMP相关概念二.安装 Nginx 服务关闭防火墙1.安装依赖包 2.创建运行用户3、编译安装4、优化路径5、添加 Nginx 系统服务 三.安装 MySQL 服务1、安装Mysql环境依赖包2.创建运行用户 3.编译安装4、修改mysql 配置文件5、更改mysql安装目录和配置文件的属主属组6.设置路径环境变量7.初始化数据库8、添加mysqld系统服务9、修改mysql 的登录密码10.授权远程登录四.安装配置 PHP 解析环境 1、安装环..

2021-07-05 09:26:53 110 2

原创 Nginx基础服务

Nginx基础服务 一.Nginx概述二.编译安装Nginx服务1.关闭防火墙,将安装Apache所需软件包传到/opt目录下2.安装依赖包3.创建运行用户、组4.编译安装Nginx5.检查、启动、重启、停止 nginx服务 6.添加 Nginx 系统服务方法一:方法二: 三.认识Nginx服务的主配置文件 nginx.conf编辑主配置文件1.全局配置2. I/O事件配置3.HTTP配置4.验证访问网页 5.日志格式设定root(根路径配置)alias(别名配置)四.访问状态..

2021-07-02 14:40:46 102 2

原创 iptables__防火墙

iptables防火墙 一.iptables概述二.netfileter/iptables 关系三.四表五链1. 四表2.五链3. 数据包到达防火墙,规则表之间的优先顺序:4.规则链之间的匹配顺序 主机型防火墙:网络型防火墙: 规则链内的匹配顺序:四.iptables 的安装五.iptables 命令行配置方法:1.命令格式:2.注意事项:3.常用的控制类型4.常用的管理选项六.使用iptables1.添加新的规则:2.查看规则列表: 3.设置默认策略:4.删除规则:5.清空..

2021-07-01 15:48:32 119

原创 location与rewrite

location与rewrite 一.Nginx正则表达式二.location1.location 分类:三类:精准匹配:location = / {}一般匹配:location / {}正则匹配:location ~ / {}2.location 匹配规则:3.location 优先级:4. location 示例说明:5.实际网站使用中,至少有三个匹配规则定义:第一个必选规则第二个必选规则第三个规则三.rewrite1. rewrite功能2.rewrite 跳转实现3.rewrite 执行顺序4..

2021-07-01 14:53:53 272

原创 Apache网页优化

SNAT应用环境局域网主机共享单个公网IP地址接入Internet(私有不能早Internet中正常路由)原理修改数据包原地址前提条件局域网各主机已正确设置IP地址、子网掩码、默认网关地址Linux网关开启IP路由转发打开方式临时打开echo 1 > /proc/sys/net/ipv4/ip_forward或sysctl -w net.ipv4.ip_forward=1永久打开vim /etc/sysctl.confnet.ipv4.ip_forw

2021-06-30 12:40:16 52

原创 MySQL索引、事务及存储引擎

索引概念及索引的创建MySQL索引索引的概念索引的作用创建索引的原则依据索引的分类和创建普通索引(最基本的索引)唯一索引主键索引组合索引MySQL索引索引的概念索引是一个排序列表,在这个表中存储着索引的值和包含这个值的数据所在行的物理地址使用索引可能不用扫描全表来定位某行的数据 ,而是通过索引找到该行数据对应的物理地址来访问对应的数据,加快数据库的查询速度索引相当于一本书的目录,通过目录快速找到所需要的内容索引是表中一列或者若干列值排序的方法建立索引的目的是加快对表中记录的查找或排序索引

2021-06-24 01:19:53 834 1

原创 数据库用户管理及授权

MySQL中常见的新新六种约束主键约束primary key外键约束foreign key非空约束not null唯一性约束unique key默认值约束default自增约束auto_increment数据库用户管理新建用户create user '用记名'@'来源地址' identified by password '密码';'用户名':指定将创建的用户名'来源地址':指定新创建的用户可在哪些主机上登录;允许任意主机登录可用通

2021-06-23 22:59:20 635 1

原创 MySQL数据表操作及外键约束

MySQL常用数据类型int整 型float单精度浮点,4字节32位double双精度浮点,8字节64位char固定长度的字符类型varchar可变长度的字符类型text文本image图片decimal(5,2)5个有效长度数字 ,小数点后面有2位查看数据库结构查看当前服务器中的数据库SHOW DATABASES; #不区分大小写,以;结束不区分大小写查看数据库中包含的表要先使用USE切换到数据

2021-06-23 00:37:59 1097 1

原创 初步了解MySQL数据库(理论知识)

初步了解MySQL数据库数据库的基本概念数据库的组成数据库系统现主流数据库关系型数据库非关系型数据库MySQL数据库介绍数据库的基本概念数据库的组成数据描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一格式进行存储表将不同的记录组织在一起用来存储具体数据数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合是按照数据结构来组织、存储和管理数据的仓库数据库系统数据库管理系统(DBMS)是实现对数据库资源有效组织、管理和存取

2021-06-21 23:58:05 149

原创 Apache配置与应用

Apache配置与应用虚拟web主机httpd服务支持的三种虚拟主机类型基于域名的虚拟主机基于IP地址的虚拟主机基于端口的虚拟主机Apache连接保持构建web虚拟目录与用户授权限制日志分割虚拟web主机概述虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机优点通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本httpd服务支持的三种虚拟主机类型基于域名为每个虚拟主机使用

2021-06-20 00:49:12 103

原创 Keepalived介绍及群集部署

Keepalived介绍支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当 master 故障主机恢复后将其重新加入群集并且业务重新切换回 master 节点Keepalived原理keepalived采用VRRP热备份协议实现Linux 服务器的多机热备功能VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方案由多台路由器组成一个热备

2021-06-19 02:11:13 156

原创 虚拟机中小键盘使用不了解决方案

小键盘在虚拟机中使用不了解决方案

2021-06-18 22:16:46 6399 3

原创 NAT模式与DR模式群集

群集的含义Cluster、集群、群集由多台主机构成,但对外,只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机群集存在的必要互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器无法满足负载均衡及高可用的需求解决方法使用价格昂贵的小型机、大型机使用多台相对廉价的普通服务器构建服务群集通过整合多台服务器,使用LVS来达到服务器高可用和负载均衡,并于同一个IP地址对外提供相同服务这就是企业中常用的一种群集技术——LVS(Linu

2021-06-17 23:43:15 381

原创 超简单的Tomcat安装

超简单的Tomcat安装一级目录二级目录三级目录Tomcat介绍Tomcat核心组件JavaServlet及jsp容器Tomcat顶层架构4个子容器的作用Tomcat请求过程Tomcat服务部署tomcat的主要目录Tomcat 虚拟主机配置Tomcat 优化配置文件参数优化总结一级目录二级目录三级目录Tomcat介绍Tomcat免费的、开放源代码的Web应用服务器,属于轻量级应用服务器在中小型系统和并发访问用户不是很多的场合下被普遍使用是开发和调试JSP程序的首选Tomcat核心组件

2021-06-14 21:36:06 439

原创 shell之免交互图文详解

这里写目录标题Here Document免交互概述语法格式实例应用支持变量替换多行注释Expect基本命令1.脚本解释器Here Document免交互概述使用I/O重定向的方式将命令列表提供给交互式程序,比如ftp、cat或read命令Here Document是标准输入的一种替代品可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就生产出一个“文件”并用作“命令”的标准输入。Here Document 也可以与非交互式程序和命令一起使用语法格式命令 <<标记..

2021-06-03 19:07:14 98

原创 LAMP之Apache、mysql、php

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

2021-06-03 18:33:19 125

原创 shell三剑客之awk

awk二级标题

2021-05-23 01:15:27 510 1

原创 sed命令详细介绍及操作

sed编辑器sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中sed编辑器工作流程sed的工作流程主要包括读取、执行和显示三个过程读取sed从输入流 (文件、管道、标准输入) 中读取一行内容并存储到临时的缓冲区中(又称模式空间 pattern space)执行默认情况下,所有的sed命令都在模式空间中顺序地执行,除非指定了行的地址,否则s

2021-05-19 19:32:09 1219

原创 正则表达式的应用

这里写目录标题sort命令语法格式常用选项命令验证uniq命令语法格式常用选项命令验证tr命令语法格式常用选项正则表达式sort命令以行为单位对文件内容进行排序,也可以根据不同的数据类型来排序语法格式sort 选项 参数cat file | sort 选项常用选项-f忽略大小写,默认会大写字母排在前面-b忽略每行前面的空格-n按照数字进行排序-r反向排序-u等同uniq,表示相同的数据仅显示一行-t指定字段分隔符,默认使用tab键分隔

2021-05-19 00:04:39 247

原创 shell之数组

数组数组的定义1.方法一数组名=(value0 value1 value2)2.方法二数组名=([0]=value [1]=value [2]=value …)3.方法三列表名=“value0 value1 value2 …”数组名=($列表名)4.方法四数组名[0]=“value”数组名[1]=“value”数组名[2]="value"获取数组长度定义数组:sz[root@localhost 1]# sz[0]="10"[root@localhost 1

2021-05-18 15:27:34 230

原创 shell函数及库的创建

shell函数shell函数定义将命令序列按格式写在一起可方便重复使用命令序列shell函数定义shell函数定义方法一:函数名(){ 命令序列}方法二:function 函数名 { 命令序列}函数返回值return表示退出函数并返回一个退出值,脚本中可以用$?变量显示该值使用原则函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码退出状态码必须是0~255,超出时值将为除以256取余#!/bin/bashfunction n {

2021-05-16 20:53:15 138

原创 shell编程之各种小图形

shell编程之各种小图形输出字符长为6的直线输出长度为6,宽度为3的矩形左直角三角形左倒直角三角形右直角三角形右倒立直角三角形可变大小等腰三角形平等四边形直角梯形等腰梯形可变大小菱形输出字符长为6的直线#!/bin/bash#字符长度为6直线for i in {1..6}do echo -n "*"done echo ""--------------------------运行结果[root@localhost 1]# bash demo3.sh ******输出长度为

2021-05-13 19:45:09 344

原创 shell之for、while、until循环、双重循环

shell之for、while、until循环shell编程循环语句for语句应用示例while语句结构while小实验until语句shell编程循环语句读取不同的变量值,用来逐个执行同一组命令格式:for 变量名 in 聚会列表 do 命令序列 donefor执行命令图求1-100的整数和/1-100整数和:[root@localhost ~]# sum=0[root@localhost ~]# for i in $(seq 1 100)> d

2021-05-11 21:45:43 1179

原创 echo用法及验证

echo用法及验证echo用法1.echo -n2.echo -e统计字符串长度截取字符串长度echo用法1.echo -necho -n //表示不换行输出 2.echo -eecho -e 输出转义字符,将转义后的内容输出到屏幕上常用的转义字符如下:\b 转义后相当于按退格键(backspace),但前提是"\b"后面存在字符;"\b"表示删除前一个字符,"\b\b"表示删除前两个字符。\c 不换行输出,在"\c"后面不存在字符的情况下,作用相当于 echo -n; 但是当"

2021-05-11 15:36:49 498

原创 条件测试与if及case语句的应用(实例验证)

条件测试与if及case语句的应用条件测试test命令文件测试整数值比较字符串比较逻辑测试if语句的结构单分支结构双分支结构多分支结构case多分枝结构case语句注意事项条件测试test命令测试表达式是否成立,若成立表达为0,否则返回其他数值格式1:test 条件表达式格式2:[ 条件表达式 ] //条件表达式前后均要加空格[root@localhost ~]# a=5[root@localhost ~]# test 1>10[root@localhost ~]# ech

2021-05-11 02:26:40 421 1

原创 shell脚本介绍与变量应用

Shell脚本概述什么是Shell?Shell就是与内核沟通的界面、应用程序、KDE等。Shell是一个特殊的应用程序,它介于操作系统内核与用户之间,充当一个命令解释器角色,负责翻译用户输入的操作指令,将需要执行的操作传递给内核执行,并输出执行结果Shell脚本概念将要执行的命令按顺序保存到一个文本文件中给该文件执行的权限可以结合各种Shell控制语句完成更复杂的操作Shell脚本应用场景重复性操作交互性任务批量事务处理服务远行状态监控定时执行任务...

2021-05-10 00:39:16 113

原创 远程无人值守批量装机(图文详解)

远程无人值守批量装机(图文详解)PXE概述什么是PXE?PXE优点搭建PXE网络体系的前提搭建PXE远程安装服务器步骤1.安装并启用TFTP服务2.安装并启用DHCP服务3.准备 Linux 内核、初始化镜像文件4.准备 PXE 引导程序5.安装FTP服务,准备CentOS 7 安装源6.配置启动菜单文件Kickstart 无人值守安装步骤1.安装system-config-kickstart 工具2.打开“Kickstart 配置程序”窗口3.配置kickstart选项4.保存自动应答文件5.配置需要安装

2021-05-08 23:04:19 774

原创 一个技术文档就可以完成的cobbler自动部署装机

一个技术文档就可以完成的cobbler自动部署装机Cobbler自动部署装机前言实验准备Cobbler自动部署装机步骤Cobbler自动部署装机前言Cobbler是一个使用Python开发的开源项目,通过将部署系统所涉及的所有服务集中在一起,来提供一个全自动批量快速建立linux系统的网络安装环境。实验准备一台Linux服务器(Centos7系统, IP:192.168.146.10)一台空白虚拟机能ping通网络,且虚拟机都使用NAT模式相关软件包:链接:https://pan.baid

2021-05-07 21:24:43 108

原创 Job for named.service failed 解决方法

Job for named.service failed because the control process exited with error code. See "systemctl status named.service" and "journalctl -xe" for details解决方法关于正向解析 与分离解析报错重启报错解决方案关于正向解析 与分离解析报错重启报错解决方案[root@localhost named] vim /etc/named.conf[root@loca

2021-05-06 20:06:37 13866 6

原创 YUM与共享服务

YUM与共享服务YUM概述YUM(Yellow dog Updater Modified)安装源1.软件仓库的提供方式2.RPM软件包的来源3.构建CentOS 7 软件仓库4.在软件仓库中加入非官方RPM包组访问YUM仓库为客户机指定YUM仓库位置NFS共享服务NFS概述NFS配置1.在文件服务器中使用NFS发布共享资源2.设置共享目录3.启动 NFS 服务程序4.查看本机发布的 NFS 共享目录5.客户机中访问 NFS 共享资源6.手动与自动挂载6.强制卸载NFSYUM概述YUM(Yellow do

2021-05-05 20:14:43 135 2

原创 远程访问及控制一切随心而控

这里写目录标题SSH远程管理配置OpenSSH服务端sshd服务支持验证方式公钥和密钥的关系SSH远程管理SSH是一种安全通道协议,主要用来实现字符界面的远程登录,远程复制等功能对通信双方的数据传输进行加密处理,其中包括用户登录时输入的用户口令,因此SSH协议具有很好的安全性配置OpenSSH服务端sshd服务默认使用的是TCP的22端口sshd服务的默认配置文件为/etc/ssh/sshd_configvim /etc/ssh/sshd_config //配置ssh服务端P

2021-05-05 17:23:18 1857 8

空空如也

空空如也

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

TA关注的人

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