自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 VMware最新下载安装

VMware最新下载方法

2024-04-19 17:21:21 303

原创 Ubuntu域名解析问题

Ubuntu域名解析问题

2023-03-07 21:06:08 1142 1

原创 ssh时提示:Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

ssh报错:Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).

2023-02-23 10:53:34 3003

原创 重启网卡出现错误“failed because the control process exited with error code.See“systemctl status network.ser”

重启网卡失败报错,网卡状态“failed ”

2023-02-22 11:13:14 1405

原创 Docker——compose简述部署

前言Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置;●支持健康检查,允许存储键值对;●基于Golong语言,可移植性强;●支持ACL访问控制;与Docker等轻量级容器可无缝配合。Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具;使用Docker Compose不再需要使用Shell脚本来启动容器;Docker Compose非常适合组合使用多个容器进行开发的场景;Consul是HashiCorp公司推出的开源

2022-05-11 22:52:31 1089

原创 Docker-Cgroup 资源配置方法

前言docker 使用cgroup控制资源,K8S 里面也有 limit (使用上限)Docker通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。Cgroup 是 Control Groups 的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、磁盘 IO 等等)的机制07年谷歌,可以控制资源分配通过操作系统内核,控制应用程序使用内存资源、cpu资源、 文件系统资源等等cgroup

2022-05-11 17:47:03 811

原创 Docker数据卷

一、Docker 数据卷docker pull centos1、宿主机目录/var/www 挂载容器中的/data1docker run -v /var/www:/data1 --name test1 -it centos:7 /bin/bash[root@202dd484fd62 /]# cd /data1/[root@202dd484fd62 data1]# touch test1.txt2、返回宿主机进行查看[root@docker ~]# ls /var/www/应用场景:

2022-05-09 13:31:58 932

原创 私有仓库建立

docker pull registry1、以下是显示下载完成信息Using default tag: latestlatest: Pulling from library/registry4064ffdc82fe: Pull completec12c92d1c5a2: Pull complete4fbc9b6835cc: Pull complete765973b0f65f: Pull complete3968771a7c3a: Pull completeDigest: sha256:51

2022-05-08 21:18:41 1249

原创 编写dockerfile,构建tomcat镜像

编写dockerfile,构建tomcat镜像mkdir /opt/tomcat拷贝jdk-8u91-linux-x64.tar.gzapache-tomcat-8.5.16.tar.gz 到/opt/tomcat下cd /opt/tomcatvim DockerfileFROM centos:7MAINTAINER this is tomcat image ADD jdk-8u91-linux-x64.tar.gz /usr/localWORKDIR /usr/local/RUN mv

2022-05-08 21:13:03 278

原创 Dockerfile

一、Dockerfile创建镜像的几种方式① 基于已有的模板文件进行创建 ,镜像导出、导入 docker save 、docker load② 基于已有的镜像进行创建③ dockerfile1、dockerfile分层原理(1)、docker镜像分层(基于AUFS构建):Docker 镜像位于bootfs之上每一层镜像的下一层成为父镜像第一层镜像成为base image(操作系统环境镜像)容器层(可读可写),在最顶层(writable)容器层以下都是readonlycontaier

2022-05-08 20:56:52 615

原创 Docker网络模式

前言docker0网络docker容器的 虚拟网关loopback :回环网卡、TCP/IP网卡是否生效virtual bridge:linux 自身继承了一个虚拟化功能(kvm架构),是原生架构的一个虚拟化平台,安装了一个虚拟化平台之后就会系统就会自动安装虚拟网卡(示例:安装workstation (虚拟化平台)之后,会在网络适配器中会多出VMnet1 VMnet8 VMnet0)docker 0 : 容器的网关,绑定物理网卡,负责做NAT 地址转换、端口映射docker 0 本身也是一种容

2022-05-08 17:37:04 619

原创 Docker简介

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-05-04 23:08:24 965

原创 elasticsearch概述部署

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、Elasticsearch的基础概念1、接近实时(NRT)2、集群(cluster)3、节点(node)4、索引(index)5、类型(type)6、文档(document)7、主要功能:二、配置ELK日志分析系统1.配置环境2.配置elasticsearch环境(node1和node2同步)3.部署elasticsearch软件3.集群检查健康和状态4.安装elasticsearch-head插件,上述查看集群的方式,及其不.

2022-04-27 23:41:59 2757

原创 GFS分布式文件系统简述部署

---------------------- 部署 GlusterFS 群集 ----------------------------------------Node1节点:node1/192.168.226.128 磁盘:/dev/sdb1 挂载点:/data/sdb1/dev/sdc1 /data/sdc1/dev/sdd1 /data/sdd1/dev/sde1 /data/sde1Node2节点:node2/192.168.226.129 磁盘:/d

2022-04-25 13:07:39 129

原创 Haproxy配合Nginx搭建Web集群部署实验

一、常见的Web集群调度器1、目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx2、LVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持集群功能,但是对集群节点健康检查功能不强,高并发没有Haproxy好3、硬件一般使用的比较多的是F5,也有很多人使用梭子鱼、绿盟等国内产品二、Haproxy应用分析1、LVS在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成功相对较

2022-04-25 11:11:05 174

原创 rsync与 Inotify概述

一、rsync服务器1、Rsync 介绍① rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。② rsync软件适用于unix/linux/windows等多种操作系统平台③ rsync是一个快速和非常方便的文件复制工具。它能本地复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制④ 以其delta-transfer

2022-04-21 17:13:58 830

原创 Redis集群模式

一、集群模式概念1)概念2)功能3)作用4)弊端二、结构解析图1)主从复制过程2)哨兵(sentinel)①哨兵的功能②哨兵节点解析过程3)哨兵模式下的迁移过程①优点②缺点三、实战操作过程四、总结##############################################################################################################一、集群模式概念1)概念简介①redis集群简单的理解就是多

2022-04-21 09:20:19 5190

原创 Redis主从理论概述

一、redis主从概念及原理二、redis主从原理过程图三、redis主从操作过程四、redis主从总结

2022-04-20 11:35:54 2337

原创 redis概念简介

基本的测试语法: redis-benchmark[选项][选项值]-h :指定服务器主机名。-p :指定服务器端口。-s :指定服务器socket(套接字)-c:指定并发连接数。-n :指定请求数。-d :以字节的形式指定SET/GET 值的数据大小。-k : 1=keep alive O=reconnect-r : SET/GET/INCR使用随机key,SADD使用随机值。-P:通过管道传输请求。-q :强制退出redis。仅显示querylsec 值。–csv :以csv格式输出。

2022-04-17 10:39:47 1898

原创 MHA理论实验过程简介

二、MHA实验1、 实验环境服务器 CentOS7.4(64 位)MHA-manager :192.168.226.128 管理节点,安装 manager 组件与node组件主要用来调控与调度已经安装好MySQL服务器master 192.168.10.20安装 node 组件 ----->hostnamectl set-hostname mastersuslave1 192.168.10.21 安装 node 组件 ------->hostnamectl set-host

2022-04-15 13:58:29 849

原创 MySQL——备份与恢复

MySQL 日志管理、备份与恢复----------------------MySQL 日志管理--------------------------------MySQL 的日志默认保存位置为 /usr/local/mysql/datavim /etc/my.cnf[mysqld]##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-error=/usr/local/mysql/data/mysql_error.log #指定日志的保存位置和文件名##通

2022-04-15 11:49:17 354

原创 MySQL——主从复制分离读写

Mysql读写分离一 概述1,原理读写分离就是只在主服务器上写,只在从服务器上读。基本的原理是让主数据库处理事务性查询,而从数据库处理 select 查询。数据库复制被用来把主数据库上事务性查询导致的变更同步到集群中的从数据库。2、为什么要做读写分离因为数据库的“写”(写10000条数据可能要3分钟)操作是比较耗时的。但是数据库的“读”(读10000条数据可能只要5秒钟)。所以读写分离,解决的是,数据库的写入,影响了查询的效率什么时候用读写分离数据库不一定要读写分离,如果程序使用数据库

2022-04-14 09:56:00 158

原创 MySQL——主从复制

一:概念及应用场景二:原理阐述三:主从复制过程四:主从实验一、概念及应用场景概念在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,一般来说 都是通过主从复制(Master-Slave)来同步数据,再通过读写分离来提升数据库并发负载能力的方案来进行部署与实施应用场景在企业应用中,成熟的业务通常数据量都比较大单台MySQL在安全性、 高可用性和高并发方面都无法满足实际的需求配置多台主从数据库服务

2022-04-12 16:21:02 157

原创 MySQL——高阶语句

一、常用查询(增、删、改、查)对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。 例如只取 10 条或者多条数据、对查询结果进行排序或分组等等1、按关键字排序PS:类比于windows 任务管理器使用 SELECT 语句可以将需要的数据从 MySQL 数据库中查询出来,如果对查询的结果进行排序,可以使用 ORDER BY 语句来对语句实现排序,并最终将排序后的结果返回给用户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段。(1)语法SELECT colu

2022-04-11 13:14:42 790

原创 MySQL 存储引擎

一、存储引擎概念介绍MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力(为了适应各种应用场景),这些不同的技术以及配套的功能在MySQL中称为存储引擎。存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式①mysql数据库中的数据,更经常执行读取操作 output (I/O)②mysql数据库中的数据,更经常执行写入的操作 input (I/O)③mysql数据库中的数据,经常会被查询——》经常

2022-04-10 23:52:34 516

原创 MySQL事务

一、事务概念事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。事务适用于多用户同时操作的数据库系统的场景,如银行、保险公司及证券交易系统等等。事务是通过事务的整体性以保证数据的一致性。简单的说所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。二、事务的ACID特

2022-04-08 23:12:34 76

原创 MSQL索引

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

2022-04-05 20:32:40 115

原创 MYSQL概述

一、数据库的概念①数据使用一些介质进行存储,例如数字、文字存在文档和表格里数据库可以完成数据持久化保存+快速提取实现以上功能,需要编写一系列的规则,也就是SQL语句。SQL语句 按功能分类: 增删改查②数据库类型:关系型数据库、非关系型数据库1) 关系型数据库: 存储的往往是字符、字符串、数值、布尔值等2) 非关系型数据库:存储的往往是图片、视频、语音等关系型数据库有:Mysql(Oracle公司) 、 SQL server(微软) 、access(微软公司office产品)等等。非

2022-04-04 15:39:48 3334

原创 LVS-DR部署

LVS(DR) + keepalived一、Client与群集机器在同一网络中,数据包流经的大致路线1、Client向目标VIP发出请求,Director (负载均衡器)接收。2、Director根据负载均衡算法选择RealServer_1,不修改也不封装IP报文,而是将数据帧的MAC地址改为RealServer_1的MAC地址,然后在局域网上发送。3、 RealServer_1收到这个帧,解封装后发现目标IP与本机匹配(RealServer事先绑定了VIP), 于是处理这个报文。随后重新封装报文,

2022-03-28 17:07:45 737

原创 LVS-NAT部署

LVS负载调度器:ens33:192.168.10.30 ens37:192.168.80.100(vmnet2)Web 节点服务器1:192.168.10.21Web 节点服务器2:192.168.10.31NFS服务器:192.168.10.40客户端(win10):192.168.80.10(Vmnet2)① win10虚拟机(客户端)网关设置为192.168.80.100② web服务器 网关设置为 192.168.10.301、部署共享存储(NFS服务器:192.168.10.4

2022-03-25 20:32:03 1415

原创 Tomcat优化及部署

tomcat优化及部署Tomcat是一款免费、开放源代码的Web应用服务器,是Apache软件基金会的一个核心开源项目,属于轻量级应用服务器。PS:Apache:Apache软件基金会(也就是Apache Software Foundation,简称为ASF),是专门为支持开源软件项目而办的一个非盈利性组织。Tomcat 由一系列的组件构成,其中核心的组件有三个:1)Web 容器:完成 Web 服务器的功能HTTP HTTPS请求的接受和响应。2)Servlet 容器:由名称为 catalina的

2022-03-21 01:16:10 4182

原创 Nginx Rewrit的跳转

Nginx rewrite跳转现在 Nginx 已经成为很多公司作为前端反向代理(proxy_pass)服务器的首选,在工作中往往会遇到很多跳转(重写 URL)的需求。比如:更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。如果在后端使用的 Apache 服务器,虽然也能做跳转,规则库也很强大,但是用 Nginx 跳转效率会更高(正则精确匹配)。Nginx跳转需求的实现方式①使用rewrite进行匹配跳转(主要匹配的是具体的路径)②使用if匹配全局

2022-03-20 22:41:42 726

原创 nginx优化

1、隐藏版本在生产环境中,需要隐藏Ngnx的版本号,以避免安全漏洞的泄漏①配置文件的方法nginx.conf②修改源码法2、改用户和组操作3、日志切割操作4、进程数操作5、网页压缩操作首先我们查看一下本地: curl -I http://192.168.10.21头部信息浏览器:可以直接在浏览器(谷歌)一-》 开发者工具,选择network- 》重新加载页面一》选择请求一 >》 选择headlers–》查看版本。vim /usr/local/nginx/conf/nginx.c

2022-03-20 17:08:24 3494

原创 nginx报:Failed to start nginx.service:Unint not found.

还有一种报错显示就是“journalctl -xe ”以上两种报错我自己已经解决的方案:①重启init 6②查进程kill -9 进程号③lsof -i :80|grep -v “PID”|awk ‘{print “kill -9”,$2}’|sh #将相关的80进程全部杀死...

2022-03-15 00:19:26 4268

原创 SNAT概述

SNAT策略及应用DNAT策略及应用规则的导出,导入使用防火墙SNAT策略概述SNAT策略的典型应用环境局域网主机共享单个公网IP地址接入InternetSNAT策略的原理源地址转换,Source Network Address Translation修改数据包的源地址SNAT原理与应用SNAT应用环境;局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由)SNAT原理;源地址转换,根据指定条件修改数据包的源IP地址,通常被叫做源映谢

2022-03-07 22:04:11 8134

原创 nginx

1、Nginx简介Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器。Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本 0.1.0 发布于 2004 年 10 月 4 日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011 年 6 月 1 日,Nginx 1.0.4 发布。Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IM

2022-03-07 21:14:43 280

原创 iptables防火墙

结构1.Linux防火墙基础IPtables的表、链结构数据包控制的匹配流程2.编写防火墙规则基本语法、控制类型添加、查看、删除规则规则的匹配条件Linux包过滤防火墙概念netfilter位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”iptables位于/bin/iptables,用来管理防火墙规则的工具称为Linux防火墙的”用户态“Linux包过滤防火墙概述包过滤的工作层次主要是网络层,针对IP数据包体现在对包内的IP地址,

2022-02-22 16:31:55 376

原创 Web基础与HTTP协议

Web基础与HTTP协议结构web基础HTTP协议域名概述域名的概念IP地址不易记忆早期使用Hosts文件解析域名主机名称重复主机维护困难DNS(Domain Name System 域名系统)分布式层次性介绍 Web 基础知识,包括域名的概念、DNS 原理、静态网页和动态网页的 相关知识二、DNS与域名1、网络是基于 TCP/IP 协议进行通信和连接的,每一台主机都有一个唯一的标识(固定的 IP 地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相

2022-02-22 16:24:39 1625

原创 编译安装apache、MYSQL/php

################LAMP+DISCUZ论坛####一、LAMP简介与概述(一)、LAMP平台概述LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境LAMP是一个缩写词,具体包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言(二)、构建LAMP平台顺序在构建LAMP平台时,各组件的安装顺序依次为Linux,Apache,MySQL,PHP

2022-02-22 16:18:51 200

原创 shell编程循环语句,数组

一:for循环语句1.1:for循环语句应用案例1.1.1:根据用户列表批量添加用户1.1.2:判断192.168.10.0/24网段中主机状态二:while循环语句2.1:while语句应用案例2.1.1:批量添加规律编号的用户三:until循环语句3.1:until语句应用案例3.1.1:为指定用户发送在线消息四:shell函数4.1:函数变量的作用范围4.2:函数的参数4.3:递归函数五:shell数组5.1:获取数组的长度5.2:获取数组的某一个下标5.3:数组的.

2022-02-14 21:55:36 5734

空空如也

空空如也

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

TA关注的人

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