Hazelcast 管理中心脚本功能
Hazelcast Management Center Scripting feature
我正在虚拟实验室中部署 Hazelcast 管理中心来管理同一网络中的集群。
在文档中,我注意到 "Scripting" 功能,允许管理员执行 Javascript、Ruby、Groovy 或 Python 代码集群。
但是我找不到太多关于可以执行哪些 Javascript 代码的参考资料?
pos是否可以在集群上执行os命令?
是的。可以从脚本中执行 运行 OS 命令。
您可以从脚本访问 Java 个对象(包括 java.lang.Runtime
)。
Java脚本使用 JDK 提供的引擎,例如 - Java 6-7 的 Rhino,Java 8+ 的 Nashorn。
Nashorn
https://docs.oracle.com/javase/9/scripting/using-java-scripts.htm#JSJSG116
Java.type("java.lang.Runtime").getRuntime().exec("touch test.txt");
犀牛
https://docs.oracle.com/javase/7/docs/technotes/guides/scripting/programmer_guide/#jstojava
importClass(java.lang.Runtime);
Runtime.getRuntime().exec("touch test.txt");
我正在虚拟实验室中部署 Hazelcast 管理中心来管理同一网络中的集群。
在文档中,我注意到 "Scripting" 功能,允许管理员执行 Javascript、Ruby、Groovy 或 Python 代码集群。
但是我找不到太多关于可以执行哪些 Javascript 代码的参考资料?
pos是否可以在集群上执行os命令?
是的。可以从脚本中执行 运行 OS 命令。
您可以从脚本访问 Java 个对象(包括 java.lang.Runtime
)。
Java脚本使用 JDK 提供的引擎,例如 - Java 6-7 的 Rhino,Java 8+ 的 Nashorn。
Nashorn
https://docs.oracle.com/javase/9/scripting/using-java-scripts.htm#JSJSG116
Java.type("java.lang.Runtime").getRuntime().exec("touch test.txt");
犀牛
https://docs.oracle.com/javase/7/docs/technotes/guides/scripting/programmer_guide/#jstojava
importClass(java.lang.Runtime);
Runtime.getRuntime().exec("touch test.txt");