有没有用过 kong 这个 api 网关的?生产环境突然报错,看了错误日志也找不到是啥原因,疯了 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
jianlu
V2EX    Python

有没有用过 kong 这个 api 网关的?生产环境突然报错,看了错误日志也找不到是啥原因,疯了

  •  
  •   jianlu 2018-06-25 19:59:24 +08:00 4086 次点击
    这是一个创建于 2663 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不熟悉的组件真的有风险啊,生产环境上都运行了大半年了突然出错了。
    日志截图如下,好像是因为没有找到可执行的 serf,这个东西是干嘛的?
    之前都没问题的,求有经验的帮忙解答下
    生产环境突然崩了也是没谁了。。。
    多亏我启动了 nginx 还能继续用
    但是我执行 kong health 显示 serf........not running,这个东东实在不知道是干嘛的
    有没有同样遇到过这种问题的小伙伴?
    不过平心而论这个 api gateway 确实不错

    错误日志
    pigzilla
        1
    pigzilla  
       2018-06-25 22:20:01 +08:00
    serf 是个程序,日志说没找到你就给装上嘛。而且 serf 应该是你一开始用 kong 没有的话就会报错的,怎么会像你说的都上线大半年了才有这个错误。
    fghzpqm
        2
    fghzpqm  
       2018-06-26 02:47:27 +08:00
    备份数据,更新到最新版,最新的已经不再依赖 serf
    jianlu
        3
    jianlu  
    OP
       2018-06-26 09:01:24 +08:00
    @pigzilla 以前启动的话都是自动安装了 serf,现在我是替换了下 handler.lua 配置文件,然后就起不来了
    jianlu
        4
    jianlu  
    OP
       2018-06-26 09:02:11 +08:00
    @fghzpqm 我知道,0.11.0+不再依赖 serf 了,可是多了好多 health 的状态字段,现在先不想升级,怕出问题
    RorschachZZZ
        5
    RorschachZZZ  
       2018-06-26 09:12:19 +08:00
    之前我们也考察过 kong,楼主最后解决了吗,怎么解决的。
    lilogo
        6
    lilogo  
       2018-06-26 09:22:25 +08:00
    既然你是来问问题的,就把前因后果描述清楚,在报错之前做了什么操作?
    老中医还要问病情呢!上来就一句,人死了...
    jianlu
        7
    jianlu  
    OP
       2018-06-26 09:35:16 +08:00
    @RorschachZZZ 解决了,早上我又仔细看了下日志,是说没有找到 serf。然后我看了下 github 上 kong 对应的 0.10.0 版本的 pull request,发现上面说已经修复了 serf,说在启动的时候,已经将 serf 可执行文件放在 /usr/local/bin/serf 的已知路径中。当搜索 Serf 时,如果在配置文件中没有指定 serfpath,则将此路径添加为已知路径。

    可是我启动时系统确实没有找到这个 PATH,然后做了个软连接,手工连接到了 /bin/serf 就好了
    jianlu
        8
    jianlu  
    OP
       2018-06-26 09:37:15 +08:00
    具体可以参考 github-kong 的 request: https://github.com/Kong/kong/pull/1997
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5779 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 06:15 PVG 14:15 LAX 23:15 JFK 02:15
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86