Suppose I have instance of Hazelcast running somewhere on remote machine and it executed in official Docker image. So I wolud like to see some data that Hazelcast stores just like in the first video here. So I'm wondering is there any way to connect to existing Hazelcast instance from any CLI utility to get the data but without Management Center?
Andrii,
You can take advantage of Hazelcast demo application. You can find here:
com.hazelcast.console.ConsoleApp
member console, part of hazelcast*.jar
. See GH
com.hazelcast.client.console.ClientConsoleApp
client console, part of hazelcast-client*.jar
. See GH
You can modify server.sh
to run member / client in CLI mode
java -server $JAVA_OPTS com.hazelcast.console.ConsoleApp
or
java -server $JAVA_OPTS com.hazelcast.client.console.ClientConsoleApp
Let me know if you have any questions. Thank you
Thanks to Viktor Gamov I have found the way to see the data from CLI with provided com.hazelcast.client.console.ClientConsoleApp
that is part of hazelcast*.jar
.
Here is the small summary how to connect to existing instance using client:
clientConsole.sh
(that is located under <hazelcast installation>/demo
) script (or create new one if you want) and the line in it have to be like that:
java -Djava.net.preferIPv4Stack=true -cp .:../lib/hazelcast-all-<version>.jar com.hazelcast.client.console.ClientConsoleApp
<hazelcast installation>/demo
)hazelcast-client.xml
and may be look like the following:<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>
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With