如何从控制台启动hazelcast客户端

时间:2014-05-29 18:46:59

标签: hazelcast

如何从控制台运行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.shrun.bat时需要这样的控制台,但我希望它是客户而非会员。

1 个答案:

答案 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服务器上的文件。