如何从控制台运行Hazelcast客户端?
我在xml
中有此配置:
<hazelcast-client xsi:schemaLocation="http://www.hazelcast.com/schema/client-config hazelcast-client-config-3.3.xsd"
xmlns="http://www.hazelcast.com/schema/client-config"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<network>
<port auto-increment="true" port-count="100">5701</port>
<outbound-ports>
<!--
Allowed port range when connecting to other nodes.
0 or * means use system provided port.
-->
<ports>0</ports>
</outbound-ports>
<join>
<multicast enabled="true">
<multicast-group>224.2.2.3</multicast-group>
<multicast-port>54327</multicast-port>
</multicast>
</join>
</network>
</hazelcast-client>
我运行run.sh
或run.bat
时需要这样的控制台,但我希望它是客户而非会员。
答案 0 :(得分:1)
您可以使用Hazelcast提供的clientConsole.bat连接到任何Hazelcast服务器并获取控制台。使用控制台,您可以查询Hazelcast服务器中的任何现有地图或队列。
我使用hazelcast-3.8.1。 在demo目录中,您可以找到clientConsole.bat / clientConsole.sh。 要连接到现有服务器,您需要在&#34; hazelcast-client.xml&#34;中提供详细信息。文件。以下是&#34; hazelcast-client.xml&#34;的内容。文件:
<hazelcast-client xmlns="http://www.hazelcast.com/schema/client-config">
<group>
<name>[GROUP_NAME]</name>
<password>[GROUP_PASSWORD]</password>
</group>
<network>
<cluster-members>
<address>[HAZELCAST_SERVER_HOST_NAME_OR_IP]</address>
</cluster-members>
</network>
</hazelcast-client>
以上[HAZELCAST_SERVER_HOST_NAME_OR_IP]是您要连接并获取客户端控制台的hazelcast服务器的IP或主机名。
[GROUP_NAME]和[GROUP_PASSWORD]应与&#34; hazelcast.xml&#34;中提及的内容相同Hazelcast服务器上的文件。