今天我在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
答案 0 :(得分:0)
看起来你已经在kong端口8000,8001或9042上运行了一些东西。尝试关闭任何可能正在使用这些端口的东西并重试?
答案 1 :(得分:0)
您可以通过更改/etc/kong/kong.yml
文件中的值,将Kong配置为在(代理和管理员)的任何自定义端口上运行。请参阅完整配置参考here
答案 2 :(得分:0)
问题是Kong上的dnsmasq默认在端口8053
(https://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