- 博客(12)
- 收藏
- 关注
原创 haproxy
haproxy可以做http的反向代理,也可以做tcp的转发,可以同时做多种协议的代理(http与tcp同时代理),基于cookie的持久性(确定用户的身份,调度到相应的服务器),过载保护,流量控制, 支持正则表达式。LB----均衡负载的集群,分为四层和七层结构;四层:LVS、nginx、haproxy七层:http、haproxy、nginx优点:可以针对HTTP请求添加c
2017-12-03 18:10:49
458
原创 配置系统
配置系统:将每个主机应该配置的服务、文件等信息保存在一台主机上,随时监控(通过采样的方式)每个目标主机是否处于期望状态,如果不是,强制转移为期望状态。这套系统称为配置系统。版本追踪系统:保存开发出来的每一个配置内容相关的版本。最流行的为Git可以将节点中非关键性的服务都运行为虚拟机实例,出现故障时,再创建一个新的实例即可,而且每个实例可以在物理节点上迁移。打包机制:将程序与运行环境打包
2017-11-26 11:35:11
454
原创 nosql
nosql:下一代通用数据库(非关系型数据库),其特性有:非关系、分布式、开源、支持横向扩展nosql大多是分布式的,因其支持水平扩展,作为分布式系统,要理解CAP和base逻辑官方非关系型数据库分类:1.列式存储(Wide Column Store / Column Familie):Hadoop、Hbase、Cassandra2.文档存储(Document Store)
2017-11-19 21:15:15
6066
4
原创 java技术体系基础
java技术体系中包括:Java编程语言、Java Class文件格式、Java API、Java VM、class loader、执行引擎。其中JVM运行时区域包括:1.方法区:线程共享; 用于存储被JVM加载的class信息、常量、静态变量、方法等;2.堆:是jvm所管理的内存中占用空间最大的一部分;也是GC管理的主要区域;存储对象;3.Java栈:线程私有,存储 线程自己的局部变
2017-11-13 08:15:09
423
原创 varnish
首先介绍缓存系统:程序运行的两种逻辑:1.运行在单个主机2.协同运行在不同主机(1.横向切 2.纵向切---->1.只负责一个层次 2.只负责整体功能的一小部分功能)服务器扩展方式:1.向上(scale up)2.向外(scale out):一个业务可以分割成多个小业务独立完成http协议是各种主流程序中最常用的协议用户与web server之间的通信:有请求和响应过程
2017-11-05 21:24:08
395
原创 nginx
nginx介绍:提供Web服务,提供http协议的服务。还有另外三个功能:1.http的反向代理服务器(http reverse proxy)2.邮件的反向代理服务器3.tcp协议的数据转发(一般不称为代理,代理为七层模式)nginx相对于apache的优点:静态页面的处理性能好,并发连接数可达到三万多介绍关于http的MPM模式:prefork进程模式,两级结构w
2017-10-29 18:59:10
382
原创 防火墙
防火墙具有隔离功能,放在路由器的后面,工作在网络或主机边缘。大体分类有:主机防火墙与网络防火墙;或者硬件防火墙与软件防火墙;或者网络防火墙与应用层防火墙。网络层防火墙不能识别应用层数据,只能检查TCP、IP的数据报头,应用层防火墙可以识别协议内部的数据(自己开发的应用层软件防火墙不能识别,可以设置规则使防火墙识别软件的二进制代码),应用层协议有http、dns之类。应用层防火墙又称为代理服
2017-10-22 19:34:36
3032
原创 FTP服务
FTP服务是c/s结构(有服务器和客户端),需要两个套接字。客户端的端口是随机生成的,服务器端有两个端口,分别为命令端口(通讯端口)、数据端口;1.命令端口是用来传输指令的。2.数据端口是用来传输数据的,只有传输数据时才会打开(传输结束立即关闭)。命令端口是固定的,TCP的21端口;数据端口有两种情况:1.FTP的工作模式为被动模式时,数据端口不固定2.主动模式时,数据端口固定为20
2017-10-15 20:42:53
759
原创 HTTP服务
http是超文本传输协议,即可以在互联网上传输各种形式的文档,例如text、jpeg、mp4等。/etc/mime.types文件中记录了http支持的文档的格式httpd软件可以实现http服务器端的功能,客户端是浏览器 。http的通信过程:用户访问浏览器,数据先经过httpd封装头部(应用层),然后经TCP封装头部(传输层),依次向下。具体过程如图: http协议用到的基本命
2017-10-08 17:49:19
821
原创 DNS服务
DNS是域名解析服务,就是将网址名字解析成IP地址 ,方便了人们上网浏览、访问。由于访问量巨大,只一台服务器难以解决问题,所以要搭建若干服务器来对外提供服务,其中一台为主服务器,其他为从属服务器。下面将介绍DNS主服务器、从属服务器以及子域的DNS服务器的搭建。linux系统域名解析有三种方式:1..hosts文件解析:完全分散管理,只影响本机,当然windows上也有hosts文件
2017-09-23 19:50:53
1183
原创 CentOS系统的自动化启动与安装
一、安装 安装CentOS系统,使用anaconda安装向导,整个过程分为三个阶段,anaconda及其安装用到的程序包等可来自下面几种方式(安装方法):本地光盘,本地硬盘,网络(基于NFS,URL包括FTP和http),如果想手动指定安装源:boot: linux askmethod (手动安装)。不用光盘安装,用网络安装,例如ftp、http路径。 一旦
2017-09-17 22:41:33
559
原创 网络接口配置——bonding
将多块网卡绑定同一IP地址,对外提供服务,即通过bonding虚拟一块网卡。多个网卡绑定的工作模式一共有7中,主要有:1.Mode 0:轮转策略2.Mode 1:备份策略3.Mode 3:广播策略可以通过一系列的配置,将主机上的几个网卡绑定,实现bonding的各种工作模式,具体步骤:一、centos 6网卡绑定:1.创建bonding设备的配置文件:/etc/syscon
2017-08-27 20:22:34
2255
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人