10 2018 档案
摘要:一、docker的理解 Docker 容器是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app)。几乎没有性能开销,可以很容易地在机器
阅读全文
摘要:一、负载均衡的部署 server1 haproxy (调度器) server2 apache server3 nginx 1)在server1上首先安装salt-minion服务。并把自身添加在节点中(交换密钥)。在上一节中有salt-minion的添加。 2)启动server1的salt-mini
阅读全文
摘要:一、SaltStack的了解 SaltStack管理工具允许管理员对多个操作系统创建一个一致的管理系统,包括VMware vSphere环境。 SaltStack作用于仆从和主拓扑。SaltStack与特定的命令结合使用可以在一个或多个下属执行。 主要用的语言为python 二、SaltStack的
阅读全文
摘要:一、zabbix监控nginx服务 1)在server2中安装nginx服务 > rpm -ivh nginx-1.8.0-1.el6.ngx.x86_64.rpm 2)编辑配置文件 > vim /etc/nginx/conf.d/default.conf # 添加如下信息 stub_status
阅读全文
摘要:一、API的介绍 API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。 在linux中,用户编程接口API遵循了UNIX中最
阅读全文
摘要:一、zabbix介绍 zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。 zabbix由2部分构成,zabbix server与可选组
阅读全文
摘要:一、redis的简介 Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、lis
阅读全文
摘要:读写分离,即在主数据库中进行写操作(也可以进行增、删、改操作),在从数据库中进行读操作。在正常情况下,我们对主数据库进行的是增、删、改、查操作,数据库的写入时间比较长,而查询时间短,所以为了提高数据库的效率,我们把读写分离开来。 一、数据库读写分离的配置 环境:redhat 6.5 server2
阅读全文
摘要:一、MHA简介 MHA(Master High Availability)目前在mysql高可用方面比较成熟。是一套优秀的作为 mysql高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA 能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,
阅读全文
摘要:(一)gtid主从半同步复制 一、半同步复制原理 mysql默认的复制是异步的,主库在执行完客户端提交的事务后会立即将结果返回给客户端,并不关心从库是否已经接收并处理,这样就会有一个问题,主库如果crash掉了,此时主库上已经提交的事务可能并没有传到从上,如果此时,强行将从提升为主,可能导致新主上的
阅读全文
摘要:一、session工作原理 由于http是无状态的协议,当我们访问了页面A,然后访问页面B,http无法确定这2个页面的访问是来自同一个人。因此,我们要用cookie或session来跟踪用户,根据授权和用户身份来显示不同的页面。例如:用户a和b同时进行了把商品加入购物车,这时我们不能区分a和b,所
阅读全文
摘要:一、nginx的基本功能 基本Http服务,可以作为Http代理服务器和反向代理服务器,支持通过缓存加速访问,可以完成简单的负载均衡和容错,支持包过滤功能,支持SSL 高级Http服务,可以进行自定义配置,支持虚拟主机,支持URL重定向,支持网络监控,支持流媒体传输等 邮件代理服务器,支持IMAP/
阅读全文
摘要:一、openResty的理解 OpenResty是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。 OpenResty 通过汇聚各种设计
阅读全文
摘要:一、什么是memcache memcache是目前主流的一个高性能的分布式内存对象缓存系统;它以key-value形式在内存中存储数据。由于数据缓存在内存中,所以相比操作DB而言,它不需要解析SQL、磁盘I/O等开销,效率更高。通常用来减轻数据库负载,提升系统性能,或作为服务器之间数据共享的存储媒介
阅读全文
摘要:在上一节中,我们对lnmp架构下的mysql、php、nginx进行源码的安装,并设置了相关的安装参数。现在我们将在上一节的基础上,把三者联系起来进行一个论坛的部署。 一、首先进行Discuz(社区论坛软件)的安装 > yum install -y unzip > unzip Discuz_X3.2
阅读全文
摘要:(一、主从复制) 一、mysql主从复制原理 mysql的默认复制方式是主从复制。Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一
阅读全文
摘要:一、LNMP的介绍 LNMP就是Linux+Nginx+Mysql+Php这种网站服务架构。Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统,常见版本有:centos、ubuntu、debain、fedora、gentoo等。Nginx是一个高性能的HTTP和反向代理服务器,
阅读全文