MarkLogic 服务器安装 - 获取服务器安装页面的访问被拒绝 302

MarkLogic Server Install - Getting access denied 302 for server install page

我已经在 CentOS 上安装了 MarkLogic 服务器 10.0-2.1x86_64 并按照 documentation 相应的转换器。这是全新安装,我的唯一目标是继续配置服务器。 MarkLogic 服务器以状态 OK 运行并且 ErrorLog.txt 中没有错误。此外,端口 8000、8001、8002、7999、7998 和 7997 已打开,并且没有其他 运行

然而,当我访问 localhost:8001 时,响应是 HTTP 代码 302。

这是我的 8001_AccessLog.txt

::1 - - [04/Nov/2019:13:11:12 +0530] "GET / HTTP/1.1" 302 0 - "curl/7.29.0"

我提出的要求是:

[root@root Logs]# curl -v http://localhost:8001

* About to connect() to localhost port 8001 (#0)
*   Trying ::1...
* Connected to localhost (::1) port 8001 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.29.0
> Host: localhost:8001
> Accept: */*
>
< HTTP/1.1 302 Found
< X-Frame-Options: DENY
< Content-Security-Policy: default-src 'self'; media-src 'self'; img-src 'self' data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline';
< X-Content-Security-Policy: default-src 'self'; media-src 'self'; img-src 'self' data:; script-src 'self' 'unsafe-inline'; style-src 'self' 'unsafe-inline';
< Location: initialize-admin.xqy
< Server: MarkLogic
< Content-Length: 0
< Connection: Keep-Alive
< Keep-Alive: timeout=5

http://localhost:8002http://localhost:8000 发出的请求给出 403 错误。是否有一些 user/access 控制列表要配置?我也对 MarkLogic 9 进行了同样的尝试,但我遇到了同样的问题。我已将 MarkLogic 安装为 root 用户,并且 /etc/sysconfig/marklogic 中的 MARKLOGIC_USER 也设置为 root。

服务器正在发送一个重定向的 302 响应。 Location header 那里给出了新的位置。

您使用的 curl 默认情况下不遵循重定向。尝试添加 -L 标志。或者使用普通浏览器执行此管理初始化步骤。

您可以通过对初始化端点执行 POST 来初始化 MarkLogic 服务器:

curl --anyauth -X POST -d "" -i http://localhost:8001/admin/v1/init

运行 将初始化服务器,但在您能够创建数据库和应用程序服务器之前仍需要设置服务器。以下命令可以在初始化后运行,将设置安全数据库、管理用户和内部密钥库密码。

curl -i -X POST --data "admin-username=myusername&admin-password=mypassword&realm=public" http://localhost:8001/admin/v1/instance-admin

此时服务器已联机,可以部署应用程序或数据库。这两个端点都是 Management API.

的一部分