linux运维
文章平均质量分 86
运维工具
vanexph
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Haproxy动态分发到后端服务器
在实际的使用过程遇到这样一个需求,由于测试环境比较多,每个测试环境都是独立运行的,但是又只有一个域名来进行访问。这样在haproxy进行转发的时候就需要前端发送一个特定的头部信息来对响应的请求转发到相应的后端服务器。这样设计的话就需要设置一个map文件来记录响应的头部对应的后端服务器地址。其他的配置文件就不再给出,只给出响应的配置:map文件serverip.map信息:dev1 192.168.11.10dev2 192.168.11.11haproxy配置信息:...frontend原创 2020-10-14 12:02:18 · 1212 阅读 · 1 评论 -
Haproxy Cache
HAproxy提供了一个缓存机制。这个缓存是基于进程与线程共享的内存,这个内存被分为每块大小1k的块。如果块不再使用,它能够被删除来存储新的对象。这个cache使用host头和rui的hash值作为key当一个对象从缓存中得到传送地址,在日志中server name将会使用”“限制:在以下情况缓存中不会存储对象:1、返回值不是2002、返回头中包含Vary3、Content-Length+ header size >“max-object-size”4、返回不可缓存5、不使用GE原创 2020-07-20 13:58:58 · 1399 阅读 · 0 评论 -
lua学习笔记
lua 八种基本类型数值(number) 内部以double表示字符串(string) 总是以0结尾,但可以包含任意字符,布尔(boolean) 只有true和false,只有false和nil 代表失败函数(function) lua关键概念,并不简单等同于其他语言的函数,表(table) 异构的hash表,关键概念userdata 用户定义的c数据结构,脚本用户只能使用,不能定义线程(thread) lua协作线程(conr转载 2020-07-02 16:40:38 · 324 阅读 · 0 评论 -
HAProxy2.1 LUA API
一、HAProxy Lua运行上下文lua 代码在haproxy中以两种模式执行,第一种是initialisation mode 第二种是runtime mode1、在initialisation mode 中,可以执行dns解析,但是不能执行socket i/o,在这个模式中当lua脚本执行时haproxy将会blocked2、在runtime mode中,不能执行dns解析,但是可以使用socket,执行lua脚本是和请求线程一致。lua 代码可以在一个或者多个文件中导入,这些文件包括主要的代码翻译 2020-06-29 21:16:29 · 2087 阅读 · 0 评论 -
HAProxy 日志管理
一、rsyslog服务在理解haproxy的log设置原理之前,先来了解一下linux中的系统日志服务,系统日志服务和其他服务一样,也有启动,停止,配置等。配置文件:/etc/rsyslog.conf配置目录:/etc/rsyslog.d/也是在rsyslog.conf中include下rsyslog.d下的所有文件启动,重启,停止命令:systemctl start rsyslogsystemctl stop rsyslogsystemctl restart rsyslog命令log转载 2020-06-15 15:47:00 · 646 阅读 · 0 评论 -
HAProxy中与ssl相关的配置项
与ssl相关的众多配置项出现在不同的模块,语法中,主要包括global,bind,server等一、globalca-base {dir}crt-base {dir}ssl-default-bind-ciphers {ciphers}ssl-default-bind-options [{option}]…ssl-default-server-ciphers {ciphers}ssl-default-server-options [{option}]…ssl-sh-param-file {fi转载 2020-06-15 10:31:26 · 1963 阅读 · 0 评论 -
Haproxy中的acl的详解
haproxy 能够从请求报文,响应报文,从客户端或者服务器端,从表,环境信息等中提取数据,提取这样的数据的动作我们称之为获取样本,进行检索时,这些样本可以用来实现各种目的,比如作为粘滞表的键,最常用的用途是,根据预定义的模式来进行匹配。访问控制列表(ACL)提供一个灵活方案进行内容切换,或者从请求,响应,任何环境状态中提取的数据基础之上做出决策,控制列表的原则很简单:从数据流,表,环境中提取数据样本对提取的样本可选的应用格式转换对一个样本应用一个或多个模式匹配当模式匹配样本时才执行动作执行的动转载 2020-06-15 10:24:56 · 3879 阅读 · 0 评论 -
haproxy中的Proxies段的配置
在Haproxy中的代理的配置包括4个模块,defaults、listen、frontend、backend。defaults:用于为所有其它配置段提供默认参数,listen、frontend、backend将使用defaults中的设置,如果想通的参数被重复设置,那么listen、frontend、backend的优先级高于defaults.frontend:监听客户端的链接。backend:代理的后端服务器。listen:包括监听客户端和代理的后端服务器,是一个完整的代理的模块,通常使用在tcp转载 2020-06-12 17:28:11 · 2154 阅读 · 0 评论 -
HAProxy 配置文件 -global
二、HAProxy 配置文件haproxy配置参数的来源:通过命令行参数(具有最高优先级,会覆盖配置文件中的配置)通过global section 用于设置进程级别的参数proxy section 可以通过:defaults,listen,frontend,backend配置文件的语法:每行以一个关键字开始,后接一个或多个参数,参数与参数之间以空格分割,注释行以#开头。1、global用于设定全局参数,属于进程级别的配置,通常与操作系统配置有关常见配置:log:全局日志配置。eg转载 2020-06-12 16:36:42 · 1112 阅读 · 0 评论 -
Haproxy (安装)
centos 7 安装最新稳定版haproxy:一、安装1、系统准备:由于haproxy中设计到ssl,所以在Linux中需要安装:yum install gcc gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel systemd-devel.x86_642、haproxy 地址:https://github.com/haproxy/haproxy下载v2.1.0版本:wget https://github.com/ha原创 2020-06-12 14:54:05 · 296 阅读 · 0 评论
分享