今天我在我的Macbook上安装了MarkLogic 8.05。为了通过MarkLogic测试自定义网站,我创建了一个Http服务器。但是这个新的Http服务器不能工作。当我重新启动时,我得到以下错误:
2016-04-24 22:18:26.945 Notice: Restarting by user request
2016-04-24 22:18:27.035 Notice: Starting MarkLogic Server 8.0-5.1 x86_64 in /Users/henry/Library/MarkLogic with data in /Users/henry/Library/Application Support/MarkLogic/Data
2016-04-24 22:18:27.040 Info: Host eowyn.local running Darwin 15.4.0
2016-04-24 22:18:27.053 Info: SSL FIPS mode has been enabled
2016-04-24 22:18:27.055 Critical: Server::updateConfigServers: SVC-SOCBIND: Socket bind error: bind 127.0.0.1:80: Permission denied我曾尝试以sudo启动MarkLogic,但也不起作用。
希望有人能帮助我或为我指明正确的方向?
我运行的是Mac OS X El Capitan和最新的更新。
谢谢,
亨利
发布于 2016-04-25 06:30:17
看起来这是与端口的套接字绑定的问题。您是否尝试过其他端口。尝试一个尚未使用的。我发现9100对我们来说是个很安全的港口。
发布于 2016-04-25 18:02:17
我相信“低端口”(低于1024)仍然只允许由root启动的进程绑定。因此,它可能是您尝试使用来启动MarkLogic的用户
发布于 2016-04-25 20:03:36
您正在尝试绑定到端口80,这是HTTP应用程序服务器的常用端口。也许您已经有了Apache HTTP服务器或类似的东西在运行。试试这个:
Netstat:
netstat -an | grep 80当我在运行MarkLogic的情况下对端口8001执行此操作时,我得到:
tcp4 0 0 *.8001 *.* LISTEN 最有可能的是,您会看到端口80上已经有东西在监听了。确定了该端口,将其关闭,MarkLogic应该能够接管该端口。
https://stackoverflow.com/questions/36828648
复制相似问题