Windows使用cygwin编译运行haproxy

简介: 已编译 链接: https://pan.baidu.com/s/1qZPMlpM 密码: avt21.安装 cygwin1.1.下载cygwin(https://cygwin.

已编译 链接: https://pan.baidu.com/s/1qZPMlpM 密码: avt2

1.安装 cygwin

1.1.下载cygwin(https://cygwin.com/install.html)

1.2.安装cygwin(如果你没用过cygwin,安装程序打开后默认下一步)

1.3.再设置下载源的时候简易使用网易源(http://mirrors.163.com/cygwin/):

img_e01fdb22950085b966e49a332db1ce5a.jpe
http://mirrors.163.com/cygwin/

1.4.安装开发环境如图 点击devel 设置安装

img_65d2b06e012778dc02d20abf9b5a4d2c.jpe
demo

1.5.搜索安装make工具

img_76f5e3e5fe5d978a7e662ab344917a21.jpe
微信截图_20170519122924.jpg

1.6.等待安装完成

2.安装 haproxy

2.1.下载haproxy (http://www.haproxy.org/download/) , 我下载的是 haproxy-1.7.5.tar.gz

2.2.将下载包放在cygwin安装目录下任意位置,比如home目录下

2.3.解压haproxy-1.7.5.tar.gz

tar -zxvf haproxy-1.7.5.tar.gz
img_82d43190fd94ba9eb4888c08ae8b4b4a.jpe
解压

2.4.进入haproxy解压目录进行安装

make TARGET=cygwin
make install
img_3accede773fac040658c98159e3a6056.jpe
安装

img_b6f1dd5a361c523a9a59f4505dff618f.jpe
安装

3.打包运行**haproxy **

3.1.找到在cygwin安装目录中找到haproxy.execyggcc_s-1.dllcygwin1.dll,新建位置复制放在文件夹内(我的路径是D:/haproxy/下)

img_0439f297df36d5ce9bcef0e20404bd9d.jpe
示例
img_a8914ad680a7e050a99607a49a9b809e.jpe
示例

3.2.创建配置文件,设置对远程桌面端口转发
haproxy.cfg:

#haproxy 配置示例

global
  maxconn 1500
  nbproc  1
  daemon

defaults
        mode tcp
        retries 3
        option  abortonclose
        maxconn 32000
        timeout connect 300000ms
        timeout client  300000ms
        timeout server  300000ms
        log 127.0.0.1   local0 err

###
#监听局域网的192.168.1.17机子的默认远程端口
##
listen win_17 
        bind 0.0.0.0:10008 #绑定IP:端口
        mode    tcp #模式 
        server  s1 192.168.1.17:3389 weight 1 maxconn 2000 inter 60s #被监听服务器

3.3.使用以下命令运行

haproxy.exe -f haproxy.cfg -d

4.效果

确定局域网192.168.1.17是否可以远程
img_0abdc869deb2cccfc35e26b1579fd87c.jpe
1
通过转发的10008端口访问
img_cb4bcc9698b5ba8d78977a9585954ce9.jpe
2

haproxy 相关目录参数

# haproxy –help 
haproxy -f < 配置文件>
[-n 最大并发连接总数] [-N 每个侦听的最大并发数] [-d] [-D] [-q] [-V] [-c] [-p ] [-s] [-l] [-dk]
[-ds] [-de] [-dp] [-db] [-m < 内存限制M>] [{-sf|-st} pidlist...]
-d  前台,debug模式
-D  daemon模式启动
-q  安静模式,不输出信息
-V  详细模式
-c 对配置文件进行语法检查
-s  显示统计数据
-l  显示详细统计数据
-dk 不使用kqueue
-ds 不使用speculative epoll
-de 不使用epoll
-dp 不使用poll
-db 禁用后台模式,程序跑在前台
-sf 程序启动后向pidlist里的进程发送FINISH信号,这个参数放在命令行的最后
-st 程序启动后向pidlist里的进程发送TERMINATE信号,这个参数放在命令行的最后
相关文章
|
2月前
|
应用服务中间件 Shell PHP
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
windows系统配置nginx环境运行pbootcms访问首页直接404的问题
|
2月前
|
Java Windows
如何在windows上运行jar包/JAR文件 如何在cmd上运行 jar包 保姆级教程 超详细
本文提供了一个详细的教程,解释了如何在Windows操作系统的命令提示符(cmd)中运行JAR文件。
1050 1
|
3月前
|
Windows Python
python获取windows机子上运行的程序名称
python获取windows机子上运行的程序名称
|
3月前
|
小程序 Windows
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
MASM32编写的程序在Windows 7,10下运行正常,但在Win XP下运行时只闻其声不见其形的故障
|
2月前
|
并行计算 开发工具 异构计算
在Windows平台使用源码编译和安装PyTorch3D指定版本
【10月更文挑战第6天】在 Windows 平台上,编译和安装指定版本的 PyTorch3D 需要先安装 Python、Visual Studio Build Tools 和 CUDA(如有需要),然后通过 Git 获取源码。建议创建虚拟环境以隔离依赖,并使用 `pip` 安装所需库。最后,在源码目录下运行 `python setup.py install` 进行编译和安装。完成后即可在 Python 中导入 PyTorch3D 使用。
248 0
|
4月前
|
监控 机器人 Unix
GoLand——windows下如何编译Linux二进制文件
GoLand——windows下如何编译Linux二进制文件
61 1
GoLand——windows下如何编译Linux二进制文件
|
4月前
|
安全 机器人 程序员
Windows 计划任务每天隔 3 小时运行一次批处理文件详细配置步骤
Windows 计划任务每天隔 3 小时运行一次批处理文件详细配置步骤
494 2
|
4月前
|
芯片 iOS开发 MacOS
Mac上运行windows软件-GPTK
Mac上运行windows软件-GPTK
211 1
|
4月前
|
C++ Windows
Windows下编译64位CGAL
Windows下编译64位CGAL
132 0
|
4月前
|
编译器 Linux C语言
Windows下编译并使用64位GMP
Windows下编译并使用64位GMP
208 0