- 博客(136)
- 收藏
- 关注
原创 zabbix部署+邮件报警
zabbix介绍要想实时的了解服务器的运行状况并且能在出现问题时及时解决,利用监控软件是一个很好的选择,而zabbix监控系统则在众多监控软件中脱颖而出。zabbix是一个基于web界面的企业级开源监控软件,Zabbix服务器需要LAMP环境或LNMP环境,提供分布式系统监控与网络监视功能。具备主机的性能监控,网络设备性能监控,数据库性能监控,多种告警方式,详细报表、图表的绘制等功能。监测对...
2020-02-10 13:11:22
720
原创 saltstack详解+部署apache服务
saltstack介绍1、 saltstack是使用python语言开发的;2、 轻量级的管理工具,批量执行命令;3、常用模块:pkg(包)、file(文件)、cmd(执行命令或脚本)、user、 service、cron4、saltstack数据系统Grains (静态数据)pillar (动态数据)saltstack三大功能,远程执行,配置管理,云管理SaltStack是一个...
2020-02-10 13:07:41
400
原创 ansible roles详解+搭建LAMP架构
ansible roles在实际的工作当中,一个完整的项目实际上是很多功能体的组合,如果将所有的功能写在一个playbook中会存在如代码耦合程度高、playbook长而维护成本大、灵活性低等一系列的问题。使用roles能巧妙的解决这一系列的问题。roles是ansible1.2版本后加入的新功能,适合于大项目playbook的编排架构。ansible roles目录结构roles能够...
2020-02-10 13:06:14
716
原创 ansible的主机清单,yml语法,playbook详解+操作
本章内容:一.inventory主机清单二.yml语法三.playbook详解+操作inventory主机清单ansible默认的主机清单是/etc/ansible/hosts文件主机清单可以手动设置,也可以通过Dynamic Inventory动态生成一般主机名使用FQDNvi /etc/ansible/hosts[webserver] #方括号设置组名www1.e...
2020-02-09 20:38:03
3553
1
原创 ansible原理,安装,各种模块详解
ansible 是什么?.ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。主要包括:(1)、连接插...
2020-02-09 20:37:13
314
原创 K8s多节点部署详细步骤,附UI界面的搭建
K8s多节点部署需要准备的环境:6台centos7设备:192.168.1.11 master01192.168.1.12 node1192.168.1.13 node2192.168.1.14 master02192.168.1.15 lb1192.168.1.16 lb2VIP:192.168.1.100实验步骤:1:自签ETCD证书 2:E...
2020-02-09 20:33:10
1774
原创 Docker安全管理
Docker安全管理——理论+操作-------------------------------------------------Docker 容器与虚拟机的区别------------------------------------------------------**1.隔离与共享**虚拟机通过添加 Hypervisor 层,虚拟出网卡、内存、CPU 等虚拟硬件,再在其上建立 虚拟...
2020-01-13 17:25:29
270
原创 docker私有仓库
Harbor介绍部署Harbor所依赖的Docker Compose服务部署Harbor服务Harbor日常操作管理Harbor管理生命周期Harbor是VMware公司开源的企业级Docker Registry项目Harbor的优势基于角色控制基于镜像的复制策略支持LDAP/AD图像删除和垃圾收集图形UI审计RESTful APIProxy通过一个前置的反向代理统一接...
2020-01-13 17:24:58
220
原创 Docker Compose容器编排
本章知识点概括:Docker Compose容器编排构建自动发现的Docker服务架构实现容器服务自动加入Nginx集群**Docker Compose容器编排功能**Docker compose的前身是Fig,它是一个定义及运行多个docker容器的工具使用Docker Compose不再需要使用shell脚本来启动容器Docker Compose非常适合组合是同多个容器进行开发的...
2020-01-13 17:24:25
408
原创 Dockerfile制作镜像
# Dockerfile制作镜像### 目录: - tomcat的Dockerfile脚本 - nginx.1.12.0的Dockerfile脚本 - mysql的Dockerfile脚本 - 删除错误镜像和容器脚本## tomcat的Dockerfile脚本```sqlcd /optmkdir tomcatcd tomcatvim DockerfileFROM cen...
2020-01-13 17:23:49
104
原创 Docker制作镜像
Docker制作镜像本章结构Docker镜像的分层Dockerfile基本创建方法Dockerfile创建各种应用容器Docker镜像的分层Dockerfile中的每个指令都会创建一个新的镜像层镜像层将被缓存和复用当Dockerfile的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像缓存就会失效某一层的镜像缓存失效之后,它的镜像层缓存都会失效镜像层...
2020-01-13 17:23:13
161
原创 华为交换机
实验拓扑图1,配置sw1交换机<Huawei>sys ##进入系统视图模式Enter system view, return user view with Ctrl+Z.[Huawei]sys sw1 ##修改名字[sw1]vlan batch 10 20 ##创建vlan10 20 [sw1]int e0/0/1 ##进入接口[sw1-Eth...
2020-01-10 11:47:50
281
原创 华为路由
实验拓扑图实验环境企业网和公网之间的通信pc1(192.168.10.10/24)pc2(192.168.10.20/24)1,配置R1路由器<Huawei>sys ##进入系统视图模式Enter system view, return user view with Ctrl+Z.[Huawei]sys R1 ##修改名字[R1]int g0/0/1 ...
2020-01-10 11:47:18
187
原创 Nginx动静分离
Nginx动静分离介绍Nginx的静态处理能力很强,但是动态处理能力不足,因此,在企业中常用动静分离技术针对PHP的动静分离静态页面交给Nginx处理动态页面交给PHP-FPM模块或Apache处理在Nginx的配置中,是通过location配置段配个正则匹配实现静态与动态页面的不同处理方式反向代理原理Nginx不仅能作为web服务器,还具有反向代理,负载均衡和缓存的功能N...
2020-01-10 11:46:32
201
原创 Nginx隐藏版本号
Nginx隐藏版本号在生产环境中,需要隐藏Nginx的版本号,以避免安全漏洞的泄露查看方法使用fiddler工具在Windows客户端查看Nginx版本号在centos系统中使用“curl -I 网址” 命令查看Nginx隐藏版本号的方法修改配置文件法修改源码法一,安装Nginx1,在Linux上使用远程共享获取文件并挂载到mnt目录下[root@localhost ~]# s...
2020-01-10 11:45:39
407
原创 Nginx优化
Nginx实现连接超时在企业网站中,为了避免同一个客户长时间占用连接,造成资源浪费,可设置相应的连接超时参数,实现控制连接访问时间使用fiddler工具查看connection参数超时参数Keepalive_timeout设置连接保持超时时间,一般可只设置该参数,默认为65秒,可根据网站的情况设置,或者关闭,可在http段,server段,或者location段设置Client_...
2020-01-10 11:44:53
346
原创 Rewrite跳转场景
Rewrite跳转场景URL看起来更规范,合理企业会将动态URL地址伪装成静态地址提供服务网址换新域名后,让旧的访问跳转到新的域名上服务端某些业务调整Rewrite跳转实现Rewrite实用场景Nginx跳转需求的实现方式使用rewrite进行匹配跳转使用if匹配全局变量后跳转使用location匹配再跳转rewrite放在server{},if{},location{}段中...
2020-01-10 11:43:51
291
原创 数据库的基本概念
7数据库的基本概念描述事物的符号记录称为数据包括数字,文字,图形,图像,声音,档案记录等以记录形式按统一的格式进行存储每一行记录:行每一段字段-属性-列 从而形成了表表将不同的记录组织在一起,就形成了表是用来存储具体数据的数据库就是表的组合,是存储数据的仓库以一定的组织方式存储的相互有关的数据数据库系统发展史第一代数据库自20世纪60年代起,第一代数据库系统问世。他们是层次模型与网...
2020-01-10 11:43:22
195
原创 Mysql数据库的索引和视图详解
Mysql数据库的索引和视图详解索引的概念数据库的索引与书籍中的目录类似在一本书中,无需阅读整本书,利用目录就可以快速查找所需信息书中的目录是一个词语列表,其中注明了包含各个词的页码数据库索引在数据库中,索引数据库程序无需对整个表进行扫描,就可以在其中找到所需数据数据库中的索引是某个表中一列或若干列的集合,以及物理标识这些值的数据页的逻辑指针清单索引的作用设置了合适的索引之后,数据...
2020-01-10 11:42:52
481
原创 mysql事务
事务的概念事务是一种机制,一个操作序列,包含了一组数据库操作命令,并且把所有命令作为一个整体一起想系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行,事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元,事务适用于用户同时操作数据库系统的场景,如银行,保险公司以及证券交易系统等,通过事务的整体以保证数据的一致性,事务是保证了一组操作的平稳性和可...
2020-01-10 11:42:23
187
原创 MMM高可用架构
MMM高可用架构MMM(Master-Master replication manager for MySQL)是一套支持双主故障切换和双主日常管理的脚本程序。MMM使用Perl语言开发,主要用来监控和管理MySQL Master-Master(双主)复制,可以说是mysql主主复制管理器。虽然叫做双主复制,但是业务上同一时刻只允许对一个主进行写入,另一台备选主上提供部分读服务,以加速在主主切...
2020-01-10 11:41:47
469
原创 LVS+DR模式+keepalived
LVS+DR模式+keepalived上一篇博客我们说了三种模式,NAT,TUN,DR这次是DR+Keepalived先了解什么是Keepalivedkeepalived采用VRRP热备份协议实现Linux服务器的多机热备功能VRRP,虚拟路由冗杂协议,是针对路由器的一种备份解决方案keepalived可以实现多机热备,每个热备组可有多台服务器,最常用的就是双机热备双击热备的故障切换是由...
2020-01-10 11:41:15
250
原创 Haproxy搭建web群集
Haproxy搭建web群集常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件,软件通常使用开源的LVS,Haproxy,Nginx,硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子,绿盟等Haproxy应用分析LVS在企业应用中负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成本相对较高Haprox...
2020-01-10 11:40:35
172
原创 Docker基本管理
Docker基本管理文章目录Docker核心概念Docker镜像操作Docker容器操作Docker概述Docker是什么?是一种轻量级的“虚拟机”在Linux容器里运行应用的开源工具Docker的使用场景打包应用程序简化部署可脱离底层硬件任意迁移Docker的核心概念及安装方式Docker核心概念镜像容器仓库公有仓库:官方提供私有仓库:私人搭建CentOS...
2019-12-24 19:02:54
154
原创 MongoDB
文章目录一、MongoDB :二、Linux 系统安装MongoDB :第一步:配置 YUM 源仓库第二步:安装 MongoDB三、MongoDB 基础操作1、基本命令:2、备份、恢复:3、安全管理:4、进程管理:5、MongoDB 监控:一、MongoDB :(1)MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存...
2019-12-24 19:02:09
126
原创 FasterDFS基础配置安装
FasterDFS基础配置安装基本概述 FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用Fast...
2019-12-24 19:01:10
138
原创 KVM+GFS虚拟平台的搭建
KVM+GFS虚拟平台的搭建实验拓扑图:实验需求为了搭建KVM虚拟平台,我们需要创建一个条带复制卷,为虚拟主机提供搭建环境和分布式存储功能,GFS 群集的搭建在GFS上我们需要为每个node添加一块硬盘,将他们作为条带复制卷的加载空间。环境搭建1、为4台node节点,每台添加一块20G的移动硬盘,并且在客户端上开启虚拟化引擎2、修改node节点的名称分别修改为node1、no...
2019-12-24 18:59:19
256
原创 部署KVM虚拟化平台
部署KVM虚拟化平台KVM虚拟化架构KVM模块直接整合在Linux内核中KVM的组成KVM Driver虚拟机创建虚拟机内存分配虚拟机CPU寄存器读写虚拟CPU运行QEMU(经过简化与修改)模拟PC硬件的用户控件组件提供I/O设备模型及访问外设的途径KVM虚拟化三种模式客户模式: 虚拟机用户设置: 设置内核模式: KVM Driver 内核态KV...
2019-12-24 18:58:28
168
原创 MFS分布式文件系统
MFS分布式文件系统mfs工作原理分布式原理分布式文件系统就是把一些分散在多台计算机上的共享文件夹,集合到一个共享文件夹内,用户要访问这些文件夹的时候,只要打开一个文件夹,就可以的看到所有链接到此文件夹内的共享文件夹。MFS原理MFS是一个具有容错性的网络分布式文件系统,它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。MFS的组成元数据服务器(Master):...
2019-12-24 18:57:36
138
原创 ELK日志分析系统
ELK日志分析系统ELK日志分析系统简介日志服务器提高安全性集中存放日志缺陷对日志的分析困难收集数据:LogstashAgent建立索引:ElasticSearchCluster数据可视乎:KilbanaServer简单的结果拓扑ELK日志分析系统Elasticsearch是实时全文搜索和分析引擎Logstash是一个用来搜集、分析、过滤日志的工具Kib...
2019-12-24 18:56:51
160
原创 GFS分布式文件系统集群项目
GFS分布式文件系统集群项目群集环境卷类型卷名称卷类型空间大小Brickdis-volume分布式卷40Gnode1(/b1)、node2(/b1)stripe-volume条带卷40Gnode1(/c1)、node2(/c1)rep-volume复制卷20Gnode3(/b1)、node4(/b1)dis-stripe分布式条带...
2019-12-24 18:56:12
255
原创 GFS分布式文件系统集群
GFS分布式文件系统集群GlusterFS概述GlusterFS简介开源的分布式文件系统由存储服务器,客户端以及NFS/Samba存储网关组成无元数据服务器RDMA:负责数据传输GlusterFS的特点扩展性和高性能高可用性全局统一的命名空间弹性卷管理基于标准协议GlusterFS术语Brick : 存储节点Volume : 卷FUSE : 内核模块,用户端的...
2019-12-24 18:55:26
334
原创 rsync远程同步
rsync远程同步rsync一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官方网站: httop://rsync.samba.org配置rsync源[root@localhost ~]# rpm -q rsync //查看rsync软件包是否存在基本思路建立rsyncd.conf配置文件、独立的账号文件...
2019-12-24 18:54:25
387
原创 MHA高可用集群
MHA高可用集群文章目录一、MHA 简介:二、部署 MHA:第一步:三台主从服务器安装 mysql第二步:修改 mysql 的主配置文件:/etc/my.cnf ,注意三台服务器的 server-id 不能一样第三步:三台服务器启动 mysql 服务第四步:配置 Mysql 主从同步(一主两从)第五步:安装 MHA第六步:启动 MHA一、MHA 简介:MHA(Master High Ava...
2019-12-24 18:53:26
114
原创 Memcache高可用群集
Memcache高可用群集实验环境:主服务器192.168.45.132Telnet、libevent、memcached、keepalived、magent从服务器192.168.45.131Telnet、libevent、memcached、keepalived测试机192.168.45.135Telnet实验目的:实现存储内容的主从备份实验搭...
2019-12-24 18:51:46
467
原创 Mencached基本部署
Mencached基本部署Mamcached概述 memcached是一套分布式的高速缓存系统,运行在内存中。memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。实验准备服务器角色地址centos7-1服务端192.168.45.130centos7-2客户端192.168.45.132实验步骤mem...
2019-12-24 18:50:57
210
原创 Oracle12c Linux x86-64安装体验
Oracle12c Linux x86-64安装体验下载Oracle Database 12cRelease 1安装介质官方的下载地址:1:http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html2:https://edelivery.oracle.com/EPD/Download/...
2019-12-24 18:49:40
286
原创 redis数据库
关系型数据库与非关系型数据库关系型数据库:一个机构化的数据库,创建在关系模型基础上,一般面向于记录包括oracle,mysql,sqlserver,db2非关系型数据库:除了主流的关系型数据库意外的数据库,都人为是非关系型的包括redis,mongdb,hbase,couhdb非关系型数据库产生背景对数据库高并发读写需求对海量数据高效存储与访问需求对数据库高可扩展性与高可用需求...
2019-12-20 11:20:26
220
原创 squid-sarg日志,ACL访问控制,反向代理
实验环境squid服务器 ens33:192.168.13.184 ens36:192.168.10.1 (仅主机模式)web服务器 192.168.13.151client 192.168.10.10 (仅主机模式)一,ACL访问控制1,在squid服务器上修改配置文件[root@squid ~]# v...
2019-12-16 08:46:18
144
原创 squid代理服务器-传统代理,透明代理
缓存代理概述web代理的工作机制:缓存网页对象,减少重复请求代理的基本类型传统代理:适用于Internet,需明确指定服务端透明代理:客户机不需要指定代理服务器的地址和端口,是通过默认路由,防火墙将web重定向给代理使用代理的好处提高web访问速度隐藏客户机的真实IP地址一,传统代理实验环境squid服务器 192.168.13.179web服务器 192.168.13....
2019-12-16 08:45:16
380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人