openresty添加tengine的nginx_upstream_check_module模块

RyanMe 发布于 2015/12/16 12:50
阅读 3K+
收藏 0

公司使用了openresty 版本号是1.9.3

因业务需要 现在给它添加淘宝技术团队的健康检查模块 nginx_upstream_check_module

参考网上各大教程,基本都是通过打补丁的方式来实现

wget https://codeload.github.com/yaoweibin/nginx_upstream_check_module/zip/master

获取之后 解压后文件ginx_upstream_check_module-master

进去nginx源码目录


patch p1 < ../ginx_upstream_check_module-master/check_1.9.2+.patch

打完补丁包在 重新.configure 然后要带上上次编译的参数(已经编译安装过得话)

但是

但是我在打补丁包的时候 一直报错啊

can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git src/http/modules/ngx_http_upstream_hash_module.c src/http/modules/ngx_http_upstream_hash_module.c
|index 1e2e05c..44a72e2 100644
|--- src/http/modules/ngx_http_upstream_hash_module.c
|+++ src/http/modules/ngx_http_upstream_hash_module.c


蛋疼啊,下载了nginx去打补丁包 没有问题 怎么openresty就不行了呢?

有成功给openresty添加过此模块的吗?




加载中
0
火星小刘
火星小刘
楼主成功了吗
R
RyanMe
回复 @火星小刘 : 你先下载个compare 对比文件。补丁里替换的文件只有5个。只要对比下tengine和openresty这5个文件内容之间的不同之处,然后给openresty加上,最后再给openresty打补丁。
火星小刘
火星小刘
回复 @RyanMe : 大神帮帮忙把
火星小刘
火星小刘
回复 @RyanMe :我的 397055203 劳驾指点一二
R
RyanMe
对比openresty和tengine要替换的C源文件,进行了修改,添加成功了。
0
冬天的雪
冬天的雪

你好,请问该问题解决了吗 

遇到相同的问题了

R
RyanMe
你好,请参考上个人跟我的对话,没找到好的解决方法,最后通过手动对比不同之处,修改了源文件,进行了编译
返回顶部
顶部