- 博客(75)
- 收藏
- 关注
原创 Docker网络的四种模式
目录一,四种网络模式1.HOST模式2.Container模式3.Bridge模式(默认模式)4.None模式二,自定义网络1.查看网络模式列表2.查看容器信息3.指定分配容器IP地址4.自定义网络固定IP三,暴露端口四,总结如果在统一网桥直接通过iptables通讯如果不在同一网段,需要它通过物理网卡进行转发,两个不同网桥之间通讯需要自行配置网络,自定义一个网桥。docker中最基本的通信方式之外还有集中最基本的通讯模式。一,四...
2022-01-15 16:42:48
525
原创 Docker容器基础命令
一,Docker管理命令1.查询docker版本docker info && docker version2.搜索镜像docker search nginx3.
2022-01-15 15:38:54
2053
原创 Docker初了解
目录一、Docker概述1、Docker是什么?2、Docker核心概念3、名称空间4、与虚拟化相比docker的优势5、docker的使用场景6、Docker引擎(Docker Engine)7、Docker架构(docker architecture)二,实际操作一、Docker概述1、Docker是什么?是一种轻量级的 “虚拟机” 在Linux容器里运行应该的开源工具 Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程
2022-01-11 09:51:30
746
原创 ELK日志分析系统概述
1什么是ELK?通俗来讲,ELK是由Elasticseach(日志存储和搜索)、Logstash(日志收集)、Kibana(查看日志)三个开源软件的组成的一个组合体,ELKk是elestic公司研发的一套完整的日志收集、分析和展示的企业级解决方案,在这三个软件当中,每个软件用于完成不同的功能,ELK又称为ELKstack。官方域名为elastic.co,ELKstack的主要优点有如下几个:1.处理方式灵活: elasticsearch是实时全文索引,具有强大的搜索功能(支持任意key全文搜索)⒉配
2021-12-31 08:59:21
497
原创 GFS分布式文件系统
一,ClusterFS概述ClusterFS:分布式文件系统FS:文件系统组成文件系统组成:1,文件系统接口2,对对象管理的软件集合3,对象及属性ClusterFS文件系统作用文件系统作用:从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和索引的系统。具体来说:它负责为用户建立文件,存入,读出,修改,存储文件,控制文件的存储。文件系统的挂载使用:除根文件系统以外的文件系统文件后要使用需要线挂载至挂载点才可以被访问,挂
2021-12-31 08:36:04
820
原创 nginx+tomcat+redis*+mysql(redis重点)
MySQL之MHA它为 MySQL主从复制架构提供了 automating master failover (自动化主故障转移)功能。MHA 在监控到 master 节点故障时,会提升其中拥有最新数据的 slave 节点成为新的master 节点,在此期间,MHA 会通过于其它从节点获取额外信息来避免一致性方面的问题。MHA 还提供了 master 节点的在线切换功能,即按需切换 master/slave 节点。keepalived:keepalived是基于vrrp协议的一款高可用软件。ke.
2021-12-27 11:12:00
3470
原创 架构之MySQL+LVS知识点总结
基于lamp基础的架构,业务类型比较特殊,主要做的并不是动态静态交互,在调用tomcat的小程序进行处理。nginx依旧作为访问的入口,再访问进去之后需要加载图片,由于从磁盘加载很慢,需要想办法放在redis内存里面,(先将一个数据保存在内存中,根据开启的rdb和aof规则和策略再去持久化到磁盘中)。上述的mongodb也是一个非关系型数据库,可以存储一些简单的索引,也可以使用elk或者FastDFS(有点像NFS,NFS就是本地的存储空间以挂载到本地目录的方式,再把这个目录暴露出去以让别人进...
2021-12-24 15:31:42
2196
原创 你不得不掌握的知识MySQL架构+nginx抗高并发详细原理
MySQL的三种架构:MHA高可用,主从复制,读写分离。MySQL关系型数据库,依靠的是表和表之间的关联性来组成的,主要存储形式是,以字段位列,以记录为行,汇聚为表格的形式来存储的。LAMP中MySQL的定位方式。但是在生活中,电商企业并发量特别大,需要写入的数据和读取的数据量特别大,单个MySQL扛不住,需要通过多台MySQL建立集群,共同的classname和不同的serverid来进行关联的。以changemaster和在配置文件中allow的update,slave这种方式,changema
2021-12-23 12:09:20
2119
原创 阶段小结之三次握手+MySQL+架构
为什么要三次握手?第一次申请建立连接,第二次握手发送一个SYN请求和ACK确认,客户机再回复一个ACK进行确认。原本两次出现问题,客户端向服务端发送请求,服务端回一个确认,由于网络延迟导致客户端一方断开连接,服务端以为是新的请求,开启端口无人连接,被动到超时才关闭端口,形成系统资源的一种浪费。四次挥手是客户端发送SYN请求给服务端,服务端收到后回复一个ACK确认,再向客户端发送一个SYN请求,客户端收到SYN建立连接的请求后,回复一个ACK确认包。2.与百度建立连接的过程?先找DNS,进行逻辑寻址
2021-12-22 13:17:35
2055
原创 redios脚本一键部署
需要cd到opt目录下,进行创建一个sh结尾的脚本文件,然后导入需要进行安装的安装包,bash一下脚本名。#!/bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p /etc/yum
2021-12-19 12:07:52
522
原创 rsync同步+inotify实时同步
一、rsync简介是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。支持本地复制,或者与其他SSH、rsync主机同步官方网站:https://rsync.samba.org/二
2021-12-13 15:13:35
827
原创 Redis(主从复制、哨兵模式、集群)概述及部署综合叙述超详细
一,redis集群虽然Redis可以实现单机的数据持久化,但无论是RDB也好或者AOF也好,都解决不了单点宕机问题,即一旦单台 redis服务器本身出现系统故障、硬件故障等问题后,就会直接造成数据的丢失,此外单机的性能也是有极限的,因此需要使用另外的技术来解决单点故障和性能扩展的问题。主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受
2021-12-12 15:18:13
193
原创 关系型数据库与非关系型数据库,redis简化,常用命令
一、关系数据库与非关系型数据库概述1、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。SQL 语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括 Oracle、MySQL、SQL Server、Microsoft Access、DB2 等。2、非关系型数据库NoSQL(NoSQL = Not Only SQL ),意思是“不仅仅是 SQL”,是非关系型数据库的总称。除了主流
2021-12-08 14:35:04
455
原创 MySQL MHA高可用集群部署及故障切换
一、MHA概念MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。1、MHA 的组成MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。MHA Manager(管理节点)MHA Manager 可以单独部
2021-12-08 09:55:33
262
原创 MySQL主从复制与读写分离
一,MySQL主从复制1.主从复制架构及原理按照服务性能扩展方式向上扩展,垂直扩展向外扩展,横向扩展2.MySQL的扩展读写分离复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单项复制2.1读写分离基本的原理(什么是读写分离?) 读写分离,基本的原理就是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。2.2读写分离的原理 读写分离
2021-12-06 16:54:58
169
1
原创 MySQL高级语言(数据库达人必备技巧)
目录一,导入数据库二,select三,distinct四,where五,and和or六,in七,between八,like模糊匹配通配符查询九,order by十,函数1.数字函数2,聚合函数3.字符串函数十一,group by十二,having十三,别名一,导入数据库将数据库导入进数据库中先将数据库拉到linux中(root@localhost) [mysql]> source /opt/test.sql二,sel
2021-12-04 22:56:34
1181
1
原创 合格的MySQL管理员必备备份恢复与日志管理,对MySQL进行简单的操作
一,日志一,日志保存MySQL 的日志默认保存位置为 /usr/local/mysql/data##配置文件vim /etc/my.cnf[mysqld]##错误日志,用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-error=/usr/local/mysql/data/mysql_error.log #指定日志的保存位置和文件名##通用查询日志,用来记录MySQL的所有连接和语句,默认是关闭的general_log=ONgeneral_log_
2021-12-04 21:37:21
779
1
原创 MySQL事务的概念以及存储引擎
一,MySQL事务一,事务主要用于处理操作量大,复杂程度高的数据。比如说,在人员管理系统中, 要删除一个人员,即需要删除人员的基本资料, 又需要删除和该人员相关的信息,如信箱, 文章等等。这样,这些数据库操作语句就构成一个事务!二,事务的概念1、事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这组数据库命令要么都执行,要么都不执行。2、事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元.
2021-12-04 19:30:20
98
原创 熟练使用MySQL索引
一、MySQL 索引(一)、索引的概念1、索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址 (类似于C语言的链表通过指针指向数据记录的内存地址) 。2、使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。3、索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。4、索引是表中一列或者若干列值排序的方法。5、建立索引的目的是加快对表中记录的查找或排序。(二)、索引的作
2021-12-01 15:53:04
107
原创 Mysql介绍和基本操作+高级操作详细说明
,数据库原理1.1数据库系统管理系统(DBMS)是实现对数据库资源有效组织,管理和存取的系统软件数据库的建立和维护功能,数据定义功能,数据操控功能,数据库的运行管理功能,通信功能1.2数据库系统是一个人机系统,由硬件,OS,数据库,DBMS,应用软件和数据库用户组成用户可以通过DBMS或应用程序操作数据库1.3数据库系统发展阶段萌芽阶段:文件系统使用磁盘文件来存储数据出现了网络模型,层次模型的数据库中级阶段:第二代数据库关系数据库和结构化查询语言高级阶段:
2021-11-30 14:29:55
527
原创 Haproxy
目录一,常见的Web集群调度器二,Haproxy应用分析LVS在企业应用中抗负载能力很强,但存在不足Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件三,Haproxy调度算法原理RR (Round Robin)LC (Least Connections)SH (Source Hashing)四,Haproxy配置文件Haproxy配置文件详五,实际操作一,常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软
2021-11-22 15:06:46
1862
原创 Nginx常见模块详细说明
目录1.Nginx常见模块2.location2.1一般分为普通和正则2.2 location 常用的匹配规则2.3 location优先级排列说明:2.4location 示例说明3,REWRITE模块3.1rewrite功能3.2Rewrite 跳转场景3.3Rewrite 跳转实现3.4Rewrite 执行顺序如下4、基于域名的跳转5,基 于 参 数 匹 配 的 跳 转6基于 普通的一条url1.Nginx常见模块 http htt
2021-11-21 15:00:20
1159
原创 NGINX优化与防盗链
一,隐藏Nginx版本号1、在生产环境中安全是最重要的,隐藏Nginx的版本号,是避免安全漏洞的泄漏常规手段之一。2、查看方法如下使用fiddler工具在 Windows客户端查看 Nginx版本号在 Centos系统中使用“curl -I网址”命令查看Nginx版本号curl -I 192.168.189.10curl 192.168.189.103,nginx隐藏版本号的方法修改配置文件修改源码先安装lnmp1,安装依赖关系 yum -y install .
2021-11-21 14:22:58
1713
原创 LVS负载均衡集群
目录1,群集的含义二,LVS介绍2.2 LVS工作原理2.3 LVS集群体系架构2.4 LVS 功能及组织架构2.5 LVS集群类型中的术语3 LVS工作模式和相关命令3.1 LVS集群的工作模式3.1.1 LVS的NAT模式3.1.2 IP隧道3.1.3直接路由4.1NFS服务器(NFS服务器地址192.168.189.100)4.2节点服务器4.3调度服务器4.4测试效果理解负载均衡群集的原理掌握LVS-NAT的部署1,群集的含义
2021-11-17 19:51:18
2822
原创 企业常用的Nginx网站服务相关配置
一,内容概述NginxNginx是一个高性能的HTTP和反向代理服务器。是一款轻量级的web服务器/反向代理服务器/电子邮件(IMAP/POP3)代理服务器,单个的物理服务器可支持3w-5w个并发的请求ApacheApache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适用于多处理器环境,因此,在一个apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器1、优缺点比较:(1 )nginx相对于apache的优点: 轻量级,同样是web服务,比
2021-11-15 19:29:19
327
原创 LNMP安装操作
一,编译安装NGINX1,安装依赖关系yum -y install pcre-devel zlib-devel gcc gcc-c++ make2,新建用户 组便于管理(nginx 服务程序默认 以 nobody 身份运行,建议为其创建专门的用户账户,以便更准确的控制访问权限)useradd -M -s /sbin/nologin nginx3编译安装Nginx移动到opt目录下,进行解压进行安装路径,用户名等配置./configure \--prefix=/u.
2021-11-15 19:03:16
4888
原创 Tomcat
一,Tomcat介绍免费的、开放源代码的web应用服务器Apache软件基金会(Apache Software Foundation)Jakarta项目中的一个核心项目由Apache、Sun和一些公司及个人共同开发而成深受Java爱好者的喜爱,并得到部分软件开发商的认可目前比较流行的Web应用服务器二,Tomcat核心组件 通常意义上的Web服务器接受请求后,只是单纯地响应静态资源,如HTML文件,图片文件等,不能在后端进行一定的处理操作。Tomcat是Apach...
2021-11-15 18:53:40
872
原创 shell脚本一看就会,学习无压力
一,条件语句1.1条件测试testtest测试文件的表达式是否成立,当条件成立时候,返回值为0,其余时间为非0值。格式1:test 条件表达式格式2:[ 条件表达式 ] (条件表达式的两边都需要有空格,且此方法更为常用)1.2文件测试文件测试基本格式为:[ 操作符 文件或目录 ] (注意两端要有空格)&? 返回0表示条件成立,返回非零值表示条件不成立&& 逻辑与,"而且"的意思|| 逻辑或,"或者"的意思常见的测试操作符
2021-11-03 17:01:03
311
1
原创 系统安全之防火墙
目录一,安全技术和防火墙1.1,安全技术1.2,防火墙的分类二,Linux防火墙的基本知识1防火墙工具介绍2.1 iptables2.2 firewalld2.3netfulter中五个勾子函数和报文流向2.4firewall服务2.4.1firewalled 介绍Firewalld防火墙的配置方法2.4.2firewalld和iptables区别2.5.1命令行配置2.5.3其它规则三,总结一,安全技术和防火墙1.1,安全技术入侵检.
2021-10-31 14:28:40
3225
原创 文本三剑客----awk
目录一,awk工作原理二,awk中常见的内建变量(可以直接使用)三,举例说明3.1按行输出文本内容3.2输出指定行内容3.3输出奇数行,偶数行内容3.4特别用法3.5如何提取再放回来3.6提取IP地址四,总结一,awk工作原理 逐行读取文本,默认以空格为分隔符进行分隔,将分隔所得的各个字段保存在内建变量中,并按照模式或者条件执行编辑命令。 sed命令常用于一整行的处理,而awk比较倾向于将一行分成多个“字段”,然后再进行处理。awk信息的读入也是逐行读..
2021-10-27 16:00:08
120
原创 shell脚本基础
一,shell的作用Linux系统中的shell是一个特殊的应用程序,它介于操作系统内核于用户之间,充当一个“命令解释器”的角色,负责接收用户输入的操作指令进行解释,并需要执行的操作传递给内核执行,并输出执行结果。查看本机的shell信息Linux中常见的shellbash:基于gun的框架下发展的shellcsh:类似c语言的shelltcsh:整合了csh提供了更多功能sh:已经被bash替换nologin:这个可以让用户无法登陆bash(/bin/bash)是.
2021-10-26 18:53:06
269
原创 shell脚本查看电脑配置
主机名,IP地址,系统版本cpu,内存等配置查看脚本配置脚本如下:name=`hostname`ip=`ifconfig ens33 |awk /netmask/'{print $2}'`os=`cat /etc/redhat-release`kernel=`uname -r`cpu=`lscpu |grep 型号名称:|tr -s " "|cut -d":" -f2`mem=`free -hm |awk /Mem/'{print $2}'`space=`lsblk |awk.
2021-10-19 15:28:31
1096
1
原创 Windows系统10中“无法枚举容器中的对象 访问被拒绝”解决方案
电脑D盘存储文件时出现无法枚举容器中华的对象,访问被拒绝。一开始没有注意这个小问题,结果存储文件时,发现写入不了。解决方案如下:右击电脑点开属性:点开更改,后有个高级,需要选择。第一步选择立即查找,会出现结果需要选择当前账号的id进行替换选择替换。完成操作。...
2021-10-14 17:41:03
19906
3
原创 部署YUM仓库及NFS共享服务
一,yum仓库简介 YUM 软件仓库,可以完成安装、卸载、自动升级 rpm 软件包等任务,能够自动 查找并解决 rpm 包之间的依赖关系,而无须管理员逐个、手工地去安装每个 rpm 包,使管 理员在维护大量 Linux 服务器时更加轻松自如。特别是在拥有大量 Linux 主机的本地网络中, 构建一台“源”服务器可以大大缓解软件安装、升级等对 Internet 的依赖。nfs通过rpcbind这个服务去跟客户端通信的。NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源(一般把网站用户上...
2021-10-07 16:49:28
158
原创 python基础及环境搭建
python的安装教程先安装软件完成后按win+r,输入cmd(命令行窗口)。进入后输入python --version可以查看当前系统版本光输入python是进入命令行需要输入quit()退出命令行linux中安装python3一,先安装依赖环境输入命令: yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-dev...
2021-10-07 13:58:02
157
原创 SSH远程管理和tcp wappers
一、SSH远程管理SSH (Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH 协议具有很好的安全性。网络SSH客户端 <-------------------------------------------------------------------------------------->SSH服务端 数据传输是加密的,可以防止
2021-10-05 16:10:26
233
原创 DNS域名解析详细说明
一、DNS系统(一)、DNS概述在日常生活中人们习惯使用域名访问服务器,但机器间互相只认IP地址,域名与IP地址之间是多对一的关系,一个Ip地址不一定只对应一个域名,且一个域名只可以对应一个Ip地址,它们之间的转换工作称为域名解析,域名解析需要由专门的域名解析服务器来完成,整个过程是自动进行的。(二)、DNS的定义DNS是”域名系统(Domain Name System)"的英文缩写。它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。DNS服务使用TCP和UDP的
2021-10-05 15:17:01
2291
原创 DHCP原理与配置
DHCP原理与配置一,DHCP工作原理(一)了解DHCP服务动态主机配置协议由Internet工作任务小组设计开发的,专门用于为(二)使用DHCP的好处1、减少管理员的工作量 2、避免输入错误的可能 3、避免IP地址冲突 4、当更改IP地址段时,不需要重新配置每个用户的IP地址 5、提高了IP地址的利用率 6、方便客户端的配置(三)DHCP的分配方式自动分配:分配到一个IP地址后永久使用手动分配:由DHCP服务器管理员专门指定IP地址动态分配:使用完成后释放改IP,供
2021-09-29 13:45:10
114
原创 Linux网络设置
一查看网络接口信息ifconfig二,查看看主机名称hostname三,查看路由条目route四,查看网络连接情况netstat五,获取socket统计信息ss六,测试网络连接ping七,跟踪数据包traceroute八,域名解析nslookup九,设置网络参数的方式十,设置网络接口参数infconfig十一,设置路由记录route十二,网络接口配置文件十三,网络接口配置文件十四,启用,禁用网络接口配置
2021-09-25 16:04:45
947
原创 深入了解Linux文件系统与日志分析
可以理解成一种软件,可以处理文件,文件系统定义了一些基本的信息,对日志进行分析,运维工程师和日志打交道,看报错信息一,inode与block每个文件的属性信息,比如:文件的大小,时间,类型,权限等,称为文件的元数据(meta data)元数据是存放在inode(index node)表中。inode 表中有很多条记录组成,第一条记录对应的存放了一个文件的元数据信息。文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区512个字节,文件存储的最小单位为8个扇区组成为4k,每一个分区都有...
2021-09-24 16:49:01
239
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人