Kong:在Mac OS X上运行Mashape Kong失败了

时间:2015-06-09 11:40:33

标签: cassandra dnsmasq mashape kong

今天我在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

4 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:0)

问题是Kong上的dnsmasq默认在端口8053https://github.com/Mashape/kong/blob/master/kong.yml#L29)上监听,这似乎已经在您的系统上进行了。

确保该端口上没有其他任何内容正在运行。

答案 3 :(得分:0)

您可以终止在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