【问题标题】:How to "start a node agent" in Websphere?如何在 Websphere 中“启动节点代理”?
【发布时间】:2015-10-08 19:10:16
【问题描述】:

如何在 Websphere 中“启动节点代理”? 错误信息是: “无法启动服务器,因为节点 wasdev1Node01 上服务器 x_server 的节点代理未激活。” (我在开发服务器上。)

此外,由于“JNDI NamingManager 处理 javax.naming.Reference 对象时发生异常。”,应用程序登录过程出错。在尝试启动 JINDY 时,我收到了节点服务器消息。

当我尝试启动应用服务器时:

“服务器无法启动,因为节点 wasdev1Node01 上服务器 wasdev1 的节点代理未激活。”

从控制台启动节点代理: “必须启动节点 wasdev1Node01 上的节点代理才能执行重启操作。处于停止状态的节点代理无法从控制台启动。”

您需要从命令行启动节点代理,如下所示。

WAS_HOME/profiles/YOUR_PROFILE_NAME/bin/startNode.cmd(我没有这个命令。)

【问题讨论】:

  • 您安装了哪个版本的 WebSphere?
  • 应该是startNode.bat文件。如果你没有它,你正在寻找错误的个人资料。

标签: websphere


【解决方案1】:

如果您的配置文件是从 Network Deployment 安装创建的并且您的节点已联合到一个单元中,那么您将在配置文件的 bin 目录中链接 startNode.shstartNode.cmd 命令。如果您的配置文件是联合的独立应用程序配置文件,则不应有可用的startNode 命令。

【讨论】:

  • 澄清一下,startNode 脚本仍然可用,但如果您尝试运行它会失败。
  • 仅供参考,在我的情况下,脚本位于:/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh
【解决方案2】:

查看您正在运行的错误 ND 不是独立/基本版本。您无法从控制台启动节点代理(只能停止并重新启动。 startNode.sh(.bat) 从命令行启动节点代理。确保 nodeagent 进程/pid 不存在。至于节点下定义的应用服务器,需要在节点上运行Location Daemon Service才能启动。

【讨论】:

  • 位置守护程序服务 - 你是怎么做到的?
  • LDS 在 nodeagent 内部运行,您可以在 JVM 日志中查找 Location Daemon Service not running 来告诉您 Node 已关闭。
【解决方案3】:

是的,如果只有在 Windows 环境中安装时,您才需要使用命令提示符从您的 appsrv 配置文件/bin 启动 nodeagent。

您应该以管理员权限打开命令提示符,然后转到配置文件路径并运行 startNode.bat 或 .sh。

【讨论】:

    猜你喜欢
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 2022-07-09
    相关资源
    最近更新 更多