假设我有在远程计算机上运行的Hazelcast实例,并且它在官方Docker镜像中执行。所以我喜欢看到Hazelcast存储的一些数据就像在第一个视频here。所以我想知道是否有任何方法从任何CLI实用程序连接到现有的Hazelcast实例以获取数据,但是没有管理中心?使用CLI进行Hazelcast访问
4
A
回答
4
Andrii,
您可以利用Hazelcast演示应用程序。 您可以在这里找到:
com.hazelcast.console.ConsoleApp
员控制台的hazelcast*.jar
一部分。请参阅GHcom.hazelcast.client.console.ClientConsoleApp
客户端控制台,部分hazelcast-client*.jar
。见GH
您可以修改server.sh
在命令行模式下运行员/客户端
java -server $JAVA_OPTS com.hazelcast.console.ConsoleApp
或
java -server $JAVA_OPTS com.hazelcast.client.console.ClientConsoleApp
让我知道如果您有任何问题。 谢谢
0
最好的方法是编写一个可以从CLI运行的Java实用程序。它可以利用HazelcastClient
连接到集群,获取IMap并根据需要打印。另外IMap.getLocalMapStats
给出了与该节点的本地地图相关的统计数据。
1
感谢Viktor Gamov我已经找到了方法来查看从CLI提供的数据com.hazelcast.client.console.ClientConsoleApp
是hazelcast*.jar
的一部分。 这里是小总结了如何使用客户端连接到现有的实例:
- 修改
clientConsole.sh
(位于<hazelcast installation>/demo
下)脚本(或者,如果你想创建新的一个),并在它的行必须是这样的:java -Djava.net.preferIPv4Stack=true -cp .:../lib/hazelcast-all-<version>.jar com.hazelcast.client.console.ClientConsoleApp
- 把你的配置文件在同一目录与您的脚本(可能
<hazelcast installation>/demo
) - 您的配置文件应该有名称完全
hazelcast-client.xml
并可能如下所示:
<hazelcast-client xmlns="http://www.hazelcast.com/schema/client-config">
<group>
<name>dev</name>
<password>dev-pass</password>
</group>
<network>
<cluster-members>
<address>localhost:5701</address>
</cluster-members>
</network>
</hazelcast-client>
相关问题
- 1. 使用C++/cli访问xlsx表格
- 2. 执行者使用Hazelcast
- 3. Autocad,使用Clojure进行Inventor API访问
- 4. 使用CherryPy进行Python SimpleCookie访问
- 5. 使用C#进行Google Analytics访问
- 6. 使用VS2010 IDE进行数据访问?
- 7. 使用Checkstyle进行Javadoc访问?
- 8. 创建表使用OleDbParameter进行访问
- 9. AWS CLI S3访问
- 10. 使用ic-ajax进行Ember CLI测试
- 11. 如何使用OAuth2进行CLI?
- 12. 使用sonarlint-cli进行C++分析
- 13. 使用Jasmine/PhantomJS进行CLI测试
- 14. 使用Angular-CLI进行Angular 2安装
- 15. 访问来自hazelcast的java对象
- 16. Hazelcast:我可以从Memcached访问IMap吗?
- 17. HazelCast TransactionalMap和并发线程访问
- 18. 使用ember-cli-simple-auth进行Ember-cli单元测试
- 19. 问题执行一类使用PHP CLI
- 20. Hazelcast使用HD
- 21. 使用比较器对Hazelcast IList进行排序
- 22. 在Grails中使用HazelCast进行Web会话复制 - HazelcastSerializationException
- 23. 确保使用Hazelcast在数据中心之间进行复制
- 24. 如何使用php进行获取请求,然后使用jquery进行访问?
- 25. Ember-cli .config访问env secure?
- 26. 如何访问CLI参数
- 27. Angular CLI - 访问子组件
- 28. 拒绝访问与AWS CLI
- 29. JBoss CLI受限访问权
- 30. 在CLI中访问Flickr API
Viktor, 感谢您的回复。这对我有用。但是在'main'的'com.hazelcast.client.console.ClientConsoleApp'中提供的javadoc中存在不准确的地方。其中指定它期望类路径中的'hazelcast.xml'文件,但实际上它期望'hazelcast-client.xml'文件。 再次感谢您的回复。 –
Andrii,请接受我的回答。谢谢 –