【问题标题】:Kong: Running Mashape Kong fails on Mac OS XKong:在 Mac OS X 上运行 Mashape Kong 失败
【发布时间】:2015-06-09 11:40:32
【问题描述】:

今天我在我的 Mac OS X(Yosemite 10.10.5)上安装了Kong(API 管理层)。我使用了available here 的.pkg 文件。我按照安装说明进行操作,一切顺利。

我还使用 Cassandra 主页上提供的信息安装了 Cassandra。

但是当我启动Kong时,使用命令:

$ kong start

它会抛出以下错误:

dnsmasq: failed to create listening socket for fe80::3e15:XXXX:XXXX%en0: Can't assign requested address

【问题讨论】:

    标签: cassandra dnsmasq mashape kong


    【解决方案1】:

    看起来您已经在 kong 端口 8000,8001 或 9042 上运行了一些东西。尝试关闭任何可能正在使用这些端口的东西并重试?

    【讨论】:

    • 不,在提到的端口中只有 9042 只被占用。这也是卡桑德拉唯一的。其他端口是免费的。我仍然得到同样的错误。
    【解决方案2】:

    您可以通过更改/etc/kong/kong.yml 文件中的值,将Kong 配置为在(代理和管理员) 的任何自定义端口上运行。查看完整配置参考here

    【讨论】:

      【解决方案3】:

      问题是 Kong 上的 dnsmasq 默认侦听端口 8053 (https://github.com/Mashape/kong/blob/master/kong.yml#L29),您的系统似乎已经采用了该端口。

      确保该端口上没有其他任何东西在运行。

      【讨论】:

        【解决方案4】:

        你可以杀死dnsmasq端口上正在运行的进程并重新启动kong。

        杀死进程:

        sudo kill `sudo lsof -t -i:8053`
        

        开始金刚:

        kong start
        
        /usr/local/bin/kong start
        /usr/local/bin/kong stop
        /usr/local/bin/kong reload
        /usr/local/bin/kong status
        

        【讨论】:

          猜你喜欢
          • 2017-04-19
          • 1970-01-01
          • 2021-01-18
          • 1970-01-01
          • 2013-11-28
          • 2012-11-25
          • 2013-02-12
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多