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");