下面描述了观察到的此问题的行为:
此时将显示以下消息:
An error occurred while validating user credentials. Verify that Networker Authentication Service is running. [An error occurred, a low level system api call failure Server Message: Make sure that the server is running].
和/或
An error occurred while validating user credentials. Verify that Networker Authentication Service is running. [Failed to connect to NetWorker_ServerName:9090; No Error. Server Message : Make sure that the server is running.]
可以通过重新启动所有 NetWorker 服务来暂时解决此问题,但在下次重新启动时问题再次出现。
问题可能是间歇性的。
服务器仍在完成操作。在日志中以及通过 NetWorker 服务器可见 nsrwatch
相同名称。
如果 AUTHC 服务使用的其中一个端口存在端口冲突,则会出现此错误。这可在 NetWorker 服务器的 \nsr\logs\daemon.raw
日志:
NetWorker_ServerName nsrctld NSR notice authservice: SEVERE: StandardServer.await: create[localhost:8009]: NetWorker_ServerName nsrctld NSR notice authservice: java.net.BindException: Address already in use: JVM_Bind
和/或
NetWorker_ServerName nsrctld NSR notice authservice: SEVERE: StandardServer.await: create[localhost:8005]: NetWorker_ServerName nsrctld NSR notice authservice: java.net.BindException: Address already in use: JVM_Bind
在这种情况下,无法分配 8009(Tomcat AJP 连接器端口)和 8005(Tomcat 安全关闭)端口,因为另一个应用程序正在使用它们。如果此服务器上安装了一个或多个使用 Apache Tomcat 的其他应用程序,则可能会发生这种情况。NetWorker 服务器 (nsrd) 控制 authservice,不能由用户控制。以下内容可能会在 daemon.raw:
NetWorker_ServerName nsrctld NSR notice Daemon authservice terminated.
选项 1:
调整其他组件正在使用的端口,以便不会与 NetWorker 的身份验证服务使用的 Apache Tomcat 发生端口冲突。
选项 2:
通过完成以下步骤,更改 NetWorker 的 Tomcat 实例使用的端口:
停止 NetWorker 服务器上的服务,完成以下操作:
Linux: nsr_shutdown
Windows: net stop nsrexecd /y
标识任何其他正在运行的服务未使用的端口:
netstat -ab > netstat_ports.txt
(例如:8089、8087 等...)
在以下位置打开 server.xml 文件:
Linux:/nsr/authc/conf/server.xml
窗户:[NetWorker 安装路径]\nsr\authc-server\tomcat\conf
通过将端口 8009 替换为 8089(在步骤 2 中选择)来修改文件。
对于 8005 冲突,请修改:
<Server port="8005" shutdown="SHUTDOWN">
自:
<Server port="8085" shutdown="SHUTDOWN">
对于 8009 冲突,请修改:
<!-- Define an AJP 1.3 Connector on port 8009 --> <Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
自:
<!-- Define an AJP 1.3 Connector on port 8089 --> <Connector port="8089" protocol="AJP/1.3" redirectPort="8443"/>
保存文件并重新启动 NetWorker 服务器。
Linux: systemctl start networker
Windows:
net start nsrd
net start gstd
(仅当 NMC 安装在 NetWorker 服务器上时才需要)
连接到 NMC。