【环境】:standalone模式,管控台和服务实例都部署在一起了(集群也可以参考一下)
【问题】:有时管控台 无法远程启停 服务节点,必须要去节点的bin目录手动执行命令
【分析】:
1、可能是jdk环境变量的问题
管控台通过JAVA_HOME去执行jdk命令,虽然管控台启动用的jdk17(一般我们是单独指定,即不是用系统jdk),但管控台执行命令是通过JAVA_HOME去执行远程命令的,调用的是系统jdk,此时系统jdk的环境变量加载,就需要特别注意一下;
如果是root用户,我们需要将系统jdk的实际软链接 引用 配置到/root/.bashrc上
最好记得source一下/root/.bashrc
2、如果还不行的话,试着重启一下管控台服务