新版本 2.15.0 中 ignitevisor.sh 'cache' 命令的替代方案是什么

问题描述 投票:0回答:2

在版本 2.14.0 中,有带有

cache
参数的 ignitevisor.sh 工具,允许查看缓存表和每个缓存中的元素数量。 Ignitevisor 现已弃用。

新的2.15.0 control.sh工具不显示这样的表。 视图如何在缓存内缓存多个元素?

===

更新:control.sh 对我有用,但不是 ignitevisor。 我正在使用 Apache Ignite docker 并且 control.sh 有输出:

谢谢您的回答。 现在我正在使用官方 docker 映像,当启动 control.sh 脚本时,输出为:

警告:发生了非法反射访问操作 警告:org.apache.ignite.internal.util.GridUnsafe$2(文件:/opt/ignite/apache-ignite-2.15.0-bin/libs/ignite-core-2.15.0.jar)对字段进行非法反射访问java.nio.Buffer.address 警告:请考虑将此问题报告给 org.apache.ignite.internal.util.GridUnsafe$2 的维护者 警告:使用 --illegal-access=warn 启用进一步非法反射访问操作的警告 警告:未来版本中将拒绝所有非法访问操作 ...

ignite
2个回答
0
投票

在大多数情况下,control.sh 脚本是替代品。例如,要获取缓存列表:

control.sh --cache list .

然后,要获取大小,您可以提取指标:

control.sh --metric cache.SQL_PUBLIC_PERSON.CacheSize

这获取 SQL_PUBLIC_PERSON 缓存的大小。


0
投票

我正在将 Ignite 作为 Java 应用程序运行 - 使用 IgniteConfiguration。 在此版本中,我没有看到 control.sh,它是常规的 Java 可安装程序。

像这样的情况,如何实现或获取control.sh方式进行监控? -> https://ignite.apache.org/docs/latest/tools/control-script

© www.soinside.com 2019 - 2024. All rights reserved.