07 2018 档案

摘要:一、Xtrabackup介绍 MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一 阅读全文
posted @ 2018-07-27 17:22 烟雨浮华 阅读(77014) 评论(0) 推荐(12) 编辑
摘要:一、备份单个数据库 一、备份单个数据库 1、备份命令:mysqldump MySQL数据库自带的一个很好用的备份命令。是逻辑备份,导出 的是SQL语句。也就是把数据从MySQL库中以逻辑的SQL语句的形式直接输出或生成备份的文件的过程。 2、参数解析 1 -A --all-databases:导出全 阅读全文
posted @ 2018-07-26 14:13 烟雨浮华 阅读(107417) 评论(0) 推荐(8) 编辑
摘要:一、MHA原理 一、MHA原理 1、简介: MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用 阅读全文
posted @ 2018-07-26 11:39 烟雨浮华 阅读(1626) 评论(0) 推荐(0) 编辑
摘要:一、MySQL主从复制原理 一、MySQL主从复制原理 随机站点访问量的鞥集啊,单台的MySQL服务器压力也不断地增加,此时需要对MySQL进行优化,如果在MySQL优化无明显改善时期,可以使用高可用、主从复制、读写分离、分库分表等方式进行进一步的优化。 MySQL主从复制的目的是为了实现数据库冗余 阅读全文
posted @ 2018-07-25 16:47 烟雨浮华 阅读(1897) 评论(0) 推荐(1) 编辑
摘要:转自:https://www.cnblogs.com/panwenbin-logs/p/8360703.html 阅读全文
posted @ 2018-07-25 15:19 烟雨浮华 阅读(9074) 评论(0) 推荐(0) 编辑
摘要:MySQL 二进制免编译安装 MySQL 二进制免编译安装 (1)下载二进制免编译版本mysql 5.6.35 阅读全文
posted @ 2018-07-25 14:53 烟雨浮华 阅读(1691) 评论(0) 推荐(0) 编辑
摘要:一、实验架构和环境说明 (1)本次基于VMware Workstation搭建一个四台Linux(CentOS 7.4)系统所构成的一个服务器集群,其中两台负载均衡服务器(一台为主机,另一台为备机),另外两台作为真实的Web服务器。(2)本次实验基于DR负载均衡模式,设置了一个VIP(Virtual 阅读全文
posted @ 2018-07-25 11:56 烟雨浮华 阅读(1281) 评论(0) 推荐(0) 编辑
摘要:一、LVS的NAT模式实战 一、LVS的NAT模式实战 1、环境说明: 2、LVS调度器环境配置 (1)增加一块外网网卡eth1 (2)拷贝eth0配置文件为eth1,并修改网卡配置 (3)YUM安装ipvsadm,并对ipvsadm规则进行配置 参数说明: -A:表示增加一个虚拟服务 -a:表示增 阅读全文
posted @ 2018-07-24 16:44 烟雨浮华 阅读(1402) 评论(0) 推荐(0) 编辑
摘要:1、NAT模型 1、NAT模型 (1)原理图: ①.客户端(200.10.10.1)将请求发往前端的负载均衡器(114.100.80.10),请求报文源地址是CIP(客户端IP),后面统称为CIP),目标地址为VIP(负载均衡器前端地址,后面统称为VIP)。 ②.负载均衡器收到报文后,发现请求的是在 阅读全文
posted @ 2018-07-24 10:16 烟雨浮华 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:1、 LVS介绍 1、 LVS介绍 LVS是Linux虚拟服务器(LinuxVirtualServers),使用负载均衡技术将多台服务器组成一个虚拟服务器。它为适应快速增长的网络访问需求提供了一个负载能力易于扩展,而价格低廉的解决方案。LVS其实是一种集群(Cluster)技术,采用IP负载均衡技术 阅读全文
posted @ 2018-07-24 10:13 烟雨浮华 阅读(1020) 评论(0) 推荐(0) 编辑
摘要:1、概念 1、概念 地址解析协议,即ARP(AddressResolutionProtocol),是根据IP地址获取物理MAC地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请求广播到网络上的所有主机,并接收返回消息,以此确定目标的物理地址;收到返回消息后将该IP地址和物理地址存 阅读全文
posted @ 2018-07-24 09:53 烟雨浮华 阅读(1778) 评论(0) 推荐(0) 编辑
摘要:一、keepalived介绍 一、keepalived介绍 keepalived软件最开始是转为负载均衡软件LVS而设计,用来管理和监控LVS集群系统中各个服务节点的状态,后来又加入了可实现高可用的VRRP功能。所以Keepalived除了能管理LVS以外,还可以作为其他服务(如:Nginx、Hap 阅读全文
posted @ 2018-07-21 11:45 烟雨浮华 阅读(1102) 评论(0) 推荐(0) 编辑
摘要:一、Nginx负载均衡集群 介绍 一、Nginx负载均衡集群 介绍 负载均衡(Load Balance)集群提供了一种行之有效的办法,来扩展网络设备和服务器负载、带宽和吞吐量,同时加强了网络数据处理能力,提供了网络的灵活性和可用性。 Nginx的负载均衡组件主要有2个: ngx_http_proxy 阅读全文
posted @ 2018-07-20 16:06 烟雨浮华 阅读(1246) 评论(0) 推荐(0) 编辑
摘要:一、LNMP组合工作原理 一、LNMP组合工作原理 (1)用户通过浏览器输入域名请求Nginx web服务; (2)Nginx对请求的资源进行判断,如果是静态资源,则由Nginx返回给用户;如果是动态请求(.php文件),那么Nginx就会把它通过FastCGI接口发送给PHP引擎服务(FastCG 阅读全文
posted @ 2018-07-18 17:58 烟雨浮华 阅读(861) 评论(0) 推荐(0) 编辑
摘要:1、Nginx状态信息功能 Nginx的模块当中有一个ngx_http_stub_status_module模块,这个模块主要记录Nginx的基本访问信息,要使用该模块,需要在编译的时候增加http_stub_status_module模块进行支持,可使用以下方法检查是否安装该模块: 配置Nginx 阅读全文
posted @ 2018-07-17 17:52 烟雨浮华 阅读(1078) 评论(0) 推荐(0) 编辑
摘要:一、虚拟主机概念 所谓虚拟主机,在Web服务当中就是一个独立的网站站点,这个站点对应独立的域名(也有可能是IP或者端口),具有独立的程序和资源目录,可以独立地对外提供服务供用户访问。 这个独立的站点在配置里是由一定格式的标签进行标记,和apache相对比,apache的虚拟主机的标签段通常是以<Vi 阅读全文
posted @ 2018-07-17 17:10 烟雨浮华 阅读(682) 评论(0) 推荐(0) 编辑
摘要:一、Nginx编译安装 浏览器访问:http://192.168.56.11,会出现nginx的欢迎页 二、Nginx目录结构说明 三、nginx.conf配置文件解析 总结: nginx的缓存功能有:proxy_cache / fastcgi_cache proxy_cache的作用是缓存后端服务 阅读全文
posted @ 2018-07-17 16:14 烟雨浮华 阅读(1246) 评论(0) 推荐(0) 编辑
摘要:1、简介 2、 功能 3、 优点 4、 LNMP 实现原理和架构(Linux Nginx MySQL PHP) 5、 Nginx 的应用场合 6、 主流 WEB 服务产品对比 阅读全文
posted @ 2018-07-17 14:47 烟雨浮华 阅读(1088) 评论(0) 推荐(0) 编辑
摘要:一、httpd 2.2.x目录结构 # yum install -y httpd 二、主配置文件httpd.conf常用选项说明 [root@localhost ~]# grep -Ev "^#|^[ ]+#|^$" /etc/httpd/conf/httpd.conf ServerTokens O 阅读全文
posted @ 2018-07-13 15:27 烟雨浮华 阅读(5457) 评论(0) 推荐(0) 编辑
摘要:一、LAMP解析 a: apachem: mariadb, mysqlp: php, perl, python 静态资源:静态内容;客户端从服务器获得的资源的表现形式与原文件相同;动态资源:通常是程序文件,需要在服务器执行之后,将执行的结果返回给客户端; LAMP请求流程:Client --> (h 阅读全文
posted @ 2018-07-10 17:49 烟雨浮华 阅读(587) 评论(0) 推荐(0) 编辑
摘要:1、docker-compose的简介 docker-compose作为dokcer的官方编排工具,它可以让用户通过编写一个简单的模板文件,快速地创建和管理基于docker容器的应用集群。实现对docker容器集群的快速编排。我们知道Dockerfile模板文件,可以让用户很方便地定义一个单独的应用 阅读全文
posted @ 2018-07-10 09:05 烟雨浮华 阅读(8698) 评论(0) 推荐(0) 编辑
摘要:Docker 安装时会自动在host上创建三个网络,我们可用 docker network ls命令查看: 1、host模式 host模式,使用docker run 时,使用--net=host指定docker使用的网络实际上和宿主机一样,启动容器的时候使用host模式,那么这个容器将不会获得一个独 阅读全文
posted @ 2018-07-10 08:48 烟雨浮华 阅读(3938) 评论(0) 推荐(1) 编辑
摘要:1、http 2.4新特性 新特性: (1) 在编译时可以将多个MPM构建为可加载模块,可以在运行时通过LoadModule指令配置所选的MPM; (2) 2.2版本的event MPM在实验阶段,到了2.4版本已经完全支持event MPM; (3)更好地支持异步读写以支持MPM和各类平台; (4 阅读全文
posted @ 2018-07-09 17:30 烟雨浮华 阅读(3708) 评论(0) 推荐(0) 编辑
摘要:一、HTTPD特性 (1)高度模块化:core(核心) + modules(模块) = apache(2)动态模块加载DSO机制: Dynamic Shared Object(动态共享对象)(3)MPM:Multipath Processing Modules(多路处理模块)多种不同的IO处理模型 阅读全文
posted @ 2018-07-09 16:21 烟雨浮华 阅读(14075) 评论(0) 推荐(0) 编辑
摘要:一、Glance的概述 Glance是为虚拟机的创建提供镜像的服务,我们基于Openstack是构建基本的IaaS平台对外提供虚拟机,而虚拟机在创建时必须为选择需要安装的操作系统,Glance服务就是为该选择提供不同的操作系统镜像。 二、Glance的组件 Glance-API 主要用来响应各种RE 阅读全文
posted @ 2018-07-09 11:50 烟雨浮华 阅读(12583) 评论(0) 推荐(2) 编辑
摘要:一、Keystone的概述 Keystone是Openstack的组件之一,用于为Openstack家族中的其它组件成员提供统一的认证服务,包括身份验证,令牌的发放和校验,服务列表,用户权限的定义等。Openstack中任何组件均依赖与Keystone提供的服务。 二、Keystone的功能 用户与 阅读全文
posted @ 2018-07-09 11:32 烟雨浮华 阅读(13896) 评论(1) 推荐(3) 编辑
摘要:一、Openstack的概述 一、Openstack的概述 Openstack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。 Openstack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。Op 阅读全文
posted @ 2018-07-09 11:22 烟雨浮华 阅读(3212) 评论(0) 推荐(0) 编辑
摘要:1.KVM的性能优化,介绍CPU,内存,IO性能优化 1.KVM的性能优化,介绍CPU,内存,IO性能优化 1.KVM的性能优化,介绍CPU,内存,IO性能优化 KVM CPU-->qemu进行模拟ring 3-->用户应用 (用户态,用户空间)ring 0-->操作系统 (内核态,内核空间)虚拟化 阅读全文
posted @ 2018-07-07 16:57 烟雨浮华 阅读(4661) 评论(0) 推荐(0) 编辑
摘要:1.查看虚拟机,启动虚拟机 1.查看虚拟机,启动虚拟机 通过TightVNC连接,修改网络vi /etc/sysconfig/network-scripts/ifcfg-eth0 tips:KVM虚拟机在宿主机上的体现是一个进程,可以通过ps axu |grep kvm进行查看。对KVM的管理,就是 阅读全文
posted @ 2018-07-07 16:54 烟雨浮华 阅读(6030) 评论(0) 推荐(1) 编辑
摘要:1.什么是虚拟化? 1.什么是虚拟化? 虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。 物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。 那么 Hos 阅读全文
posted @ 2018-07-07 16:47 烟雨浮华 阅读(5521) 评论(0) 推荐(0) 编辑
摘要:1.OpenStack 架构 中间菱形是虚拟机,围绕 VM 的那些长方形代表 OpenStack 不同的模块(OpenStack 叫服务,后面都用服务这个术语),下面来分别介绍。 Nova:管理 VM 的生命周期,是 OpenStack 中最核心的服务。 Neutron:为 OpenStack 提供 阅读全文
posted @ 2018-07-07 16:41 烟雨浮华 阅读(3590) 评论(0) 推荐(1) 编辑
摘要:1.云计算 2.IT系统架构的发展到目前为止大致可以分为3个阶段: 物理机架构 这一阶段,应用部署和运行在物理机上。 比如企业要上一个ERP系统,如果规模不大,可以找3台物理机,分别部署Web服务器、应用服务器和数据库服务器。 如果规模大一点,各种服务器可以采用集群架构,但每个集群成员也还是直接部署 阅读全文
posted @ 2018-07-07 16:39 烟雨浮华 阅读(2690) 评论(0) 推荐(2) 编辑
摘要:1、查看系统负载命令:w、uptime load average:1分钟内系统的平均负载值,5分钟内系统的平均负载值,15分钟内系统的平均负载值 这个值的意义是,单位时间段内CPU活动进程数。这个值越大就说明服务器压力越大。一般情况下这个值不超过服务器cpu数量就没有关系。假设服务器的cpu数量为8 阅读全文
posted @ 2018-07-07 15:59 烟雨浮华 阅读(3648) 评论(0) 推荐(1) 编辑
摘要:1、三次握手 置位概念:根据TCP的包头字段,存在3个重要的标识ACK、SYN、FIN ACK:表示验证字段 SYN:位数置1,表示建立TCP连接 FIN:位数置1,表示断开TCP连接 三次握手过程说明: 1、由客户端发送建立TCP连接的请求报文,其中报文中包含seq序列号,是由发送端随机生成的,并 阅读全文
posted @ 2018-07-07 11:36 烟雨浮华 阅读(769) 评论(0) 推荐(0) 编辑
摘要:模块:https://docs.saltstack.com/en/2016.11/ref/states/all/index.html 实战架构图: 模块:https://docs.saltstack.com/en/2016.11/ref/states/all/index.html 实战架构图: 实验 阅读全文
posted @ 2018-07-06 14:52 烟雨浮华 阅读(1278) 评论(0) 推荐(1) 编辑
摘要:一、部署Redis主从 需求: 分析: linux-node1 安装 配置 启动 linux-node2 安装 配置 启动 设置主从 TIPS:生产环境中,务必使用test=True进行与测试,并且目标选择一个节点进行,避免错误,影响业务的运行。 二、SaltStack–Job管理 官方文档:htt 阅读全文
posted @ 2018-07-06 14:37 烟雨浮华 阅读(665) 评论(0) 推荐(0) 编辑
摘要:1、salt-ssh的使用 官方文档:https://docs.saltstack.com/en/2016.11/topics/ssh/index.html 2、配置管理 2、配置管理 (1)什么是状态? States是Saltstack中的配置语言,在日常进行配置管理时需要编写大量的States文 阅读全文
posted @ 2018-07-06 14:33 烟雨浮华 阅读(371) 评论(0) 推荐(0) 编辑
摘要:1.目标 2.执行模块 3.返回 1、SlatStack远程执行–目标 执行目标:https://docs.saltstack.com/en/latest/topics/targeting/index.html#advanced-targeting-methods (1)和Minion ID相关的目 阅读全文
posted @ 2018-07-06 14:25 烟雨浮华 阅读(383) 评论(0) 推荐(0) 编辑
摘要:1、什么是Grains? Grains是saltstack的组件,用于收集salt-minion在启动时候的信息,又称为静态信息。可以理解为Grains记录着每台Minion的一些常用属性,比如CPU、内存、磁盘、网络信息等。我们可以通过grains.items来查看某台Minion的所有Grain 阅读全文
posted @ 2018-07-06 14:19 烟雨浮华 阅读(941) 评论(0) 推荐(0) 编辑
摘要:1.远程执行 查看4505端口,我们可以发现salt-minion使用一个随机端口通过4505端口与salt-master通信,master使用4505端口发送指定到salt-minion上进行执行。而4606端口是用于接收数据的返回,用于zeroMQ的请求与响应的系统。 2.配置管理 (1)sal 阅读全文
posted @ 2018-07-06 14:14 烟雨浮华 阅读(502) 评论(0) 推荐(0) 编辑
摘要:一、SaltStack概述 Salt,,一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。 salt底层采用动态的连接总线, 使其可以用于编配, 远程执行, 配置管理等等. 多种配置管理工具对比: Puppet(rubby开发 阅读全文
posted @ 2018-07-06 14:11 烟雨浮华 阅读(1089) 评论(0) 推荐(0) 编辑
摘要:(1)用户通过nginx或haproxy访问ELK日志统计平台,IP地址为keepalived的vip地址。 (2)nginx将请求转发到kibana (3)kibana到elasticsearch获取数据,elasticsearch是两台做的集群,数据会随机保存在任意一台elasticsearch 阅读全文
posted @ 2018-07-06 14:05 烟雨浮华 阅读(943) 评论(0) 推荐(0) 编辑
摘要:Filebeat是轻量级单用途的日志收集工具,用于在没有安装java的服务器上专门收集日志,可以将日志转发到logstash、elasticsearch或redis等场景中进行下一步处理。 官方文档:https://www.elastic.co/guide/en/beats/filebeat/6.0 阅读全文
posted @ 2018-07-06 14:00 烟雨浮华 阅读(1045) 评论(0) 推荐(0) 编辑
摘要:1、部署Redis 1.1、下载redis 1.2、配置redis 1.3、测试redis 2、配置logstash将日志写入redis 2.1、配置logstash的system.conf 2.2、检测配置语法 2.3、写入messages日志测试 2.4、登陆redis中查看 3、配置logst 阅读全文
posted @ 2018-07-06 13:57 烟雨浮华 阅读(1519) 评论(0) 推荐(0) 编辑
摘要:1、收集Nginx的json格式日志 1.1、Nginx安装 [root@linux-node1 ~]# yum install nginx -y [root@linux-node1 ~]# vim /etc/nginx/nginx.conf #修改日志格式为json格式,并创建一个nginxweb 阅读全文
posted @ 2018-07-06 13:45 烟雨浮华 阅读(2295) 评论(0) 推荐(0) 编辑
摘要:一、ELKStack简介 1、ELK介绍 中文指南:https://www.gitbook.com/book/chenryn/elk-stack-guide-cn/details ELK Stack包含:ElasticSearch、Logstash、Kibana ElasticSearch是一个搜索 阅读全文
posted @ 2018-07-06 12:34 烟雨浮华 阅读(7275) 评论(1) 推荐(0) 编辑
摘要:一、K8S的ip地址 Node IP:节点设备的IP,如物理机,虚拟机等容器宿主的实际IP。 Pod IP:Pod的IP地址,是根据docker0网络IP段进行分配的。 Cluster IP:Service的IP,是一个虚拟IP,仅作用于service对象,由K8S管理和分配,需要结合service 阅读全文
posted @ 2018-07-06 11:49 烟雨浮华 阅读(8178) 评论(4) 推荐(0) 编辑
摘要:K8S Node节点部署 1、部署kubelet 1、部署kubelet kubelet启动时会向kube-apiserver发送tsl bootstrap请求,所以需要将bootstrap的token设置成对应的角色,这样kubectl才有权限创建该请求。 2、部署kubelet 1.设置CNI支 阅读全文
posted @ 2018-07-06 11:43 烟雨浮华 阅读(8765) 评论(0) 推荐(0) 编辑
摘要:K8S Mater节点部署 1、部署Kubernetes API服务部署 apiserver提供集群管理的REST API接口,包括认证授权、数据校验以及集群状态变更等。 只有API Server才能直接操作etcd; 其他模块通过API Server查询或修改数据 提供其他模块之间的数据交互和通信 阅读全文
posted @ 2018-07-06 11:30 烟雨浮华 阅读(7150) 评论(0) 推荐(0) 编辑
摘要:ETCD集群部署 所有持久化的状态信息以KV的形式存储在ETCD中。类似zookeeper,提供分布式协调服务。之所以说kubenetes各个组件是无状态的,就是因为其中把数据都存放在ETCD中。由于ETCD支持集群,这里在三台主机上都部署上ETCD。 (1)准备etcd软件包 (2)创建 etcd 阅读全文
posted @ 2018-07-06 11:19 烟雨浮华 阅读(9890) 评论(2) 推荐(2) 编辑
摘要:1、Kubernetes的重要概念 Kubernetes是一个跨多主机的容器编排平台,它使用共享网络将多个主机(物理机或虚拟机)构成统一的集群。其中一个或多个主机运行为Master(主节点),作为控制中心负责管理整个集群系统,剩下的所有主机作为Work Node(工作节点),这些工作节点使用本地和外 阅读全文
posted @ 2018-07-06 11:14 烟雨浮华 阅读(23080) 评论(0) 推荐(6) 编辑
摘要:一、SQL结构化查询语言 一、SQL结构化查询语言 SQL,英文全称Structured Query Language,中文意思是结构化查询语言。它是一种对关系数据库中的数据进行定义和操作的语言方法,是大多数关系数据库管理系统所支持的工业标准。 SQL分类:DDL:数据定义语言,CREATE,ALT 阅读全文
posted @ 2018-07-06 10:50 烟雨浮华 阅读(1825) 评论(0) 推荐(1) 编辑
摘要:一、概述 Walle 一个web部署系统工具,配置简单、功能完善、界面流畅、开箱即用!支持git、svn版本管理,支持各种web代码发布,PHP,Python,JAVA等代码的发布、回滚,可以通过web来一键完成。 功能列表:用户分身份注册、登录开发者发起上线任务申请、部署管理者审核上线任务支持多项 阅读全文
posted @ 2018-07-06 10:28 烟雨浮华 阅读(694) 评论(0) 推荐(0) 编辑
摘要:1、Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小 阅读全文
posted @ 2018-07-06 09:44 烟雨浮华 阅读(2062) 评论(0) 推荐(0) 编辑
摘要:1. Cobbler介绍 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以 阅读全文
posted @ 2018-07-05 20:59 烟雨浮华 阅读(1123) 评论(0) 推荐(1) 编辑
摘要:1、jumpserver安装 1.1、环境介绍 系统: CentOS 7.4.1708IP: 192.168.56.110 1.2、关闭 selinux 和防火墙 1.3、准备 Python3 和 Python 虚拟环境 1.4、 安装 Jumpserver 1.0.0 (1)下载或 Clone 项 阅读全文
posted @ 2018-07-05 20:39 烟雨浮华 阅读(4191) 评论(0) 推荐(1) 编辑