运行环境:JBoss Data Grid 6.3.0
GUI Demo 是Infinispan 6.0.2中的例子,运行在Library mode下。
下载Infinispan 6.0.2,下载地址:http://infinispan.org/。
1. 多个GUI Demo运行在一个Local Cluster之中
1.1 解压为infinispan-6.0.2.Final-all,进入bin目录,然后执行./runGuiDemo.sh。
1.2 再次执行./runGuiDemo.sh。
1.3 在1或2的GUI上操作数据,会发现在另一个GUI上都可以看到数据。
1.4 默认情况下,GUI Demo使用的配置文件是etc/config-samples/gui-demo-cache-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:6.0 http://www.infinispan.org/schemas/infinispan-config-6.0.xsd"
xmlns="urn:infinispan:config:6.0">
<global>
<transport clusterName="demoCluster"/>
<globalJmxStatistics enabled="true"/>
</global>
<default>
<jmxStatistics enabled="true"/>
<clustering mode="distribution">
<l1 enabled="true" lifespan="60000"/>
<hash numOwners="2" />
<sync/>
</clustering>
</default>
</infinispan>
说明:
(1)你可以根据需要多次执行./runGuiDemo.sh,所有的GUI Demo实例都在一个Local Cluster之中。
(2)你也可以指定自己的配置文件:-Dinfinispan.demo.cfg=file:/path/to/config.xml
2. 多个GUI Demo运行在多个Local Cluster之中
2.1 进入bin目录,然后执行./runGuiDemo.sh ../etc/config-samples/relay1.xml两次
<?xml version="1.0" encoding="UTF-8"?>
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:6.0 http://www.infinispan.org/schemas/infinispan-config-6.0.xsd"
xmlns="urn:infinispan:config:6.0">
<global>
<transport clusterName="demoCluster1">
<properties>
<property name="configurationFile" value="config-samples/jgroups-relay1.xml" />
</properties>
</transport>
<globalJmxStatistics enabled="true"/>
</global>
<default>
<jmxStatistics enabled="true"/>
<clustering mode="distribution">
<l1 enabled="false" lifespan="10000"/>
<hash numOwners="2" />
<!--<hash numOwners="2" class="org.infinispan.distribution.ch.TopologyAwareConsistentHash"/>-->
<async/>
</clustering>
</default>
</infinispan>
2.2 进入bin目录,然后执行./runGuiDemo.sh ../etc/config-samples/relay2.xml两次
<?xml version="1.0" encoding="UTF-8"?>
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:6.0 http://www.infinispan.org/schemas/infinispan-config-6.0.xsd"
xmlns="urn:infinispan:config:6.0">
<global>
<transport clusterName="demoCluster2">
<properties>
<property name="configurationFile" value="config-samples/jgroups-relay2.xml" />
</properties>
</transport>
<globalJmxStatistics enabled="true"/>
</global>
<default>
<jmxStatistics enabled="true"/>
<clustering mode="distribution">
<l1 enabled="false" lifespan="10000"/>
<hash numOwners="2" />
<!--<hash numOwners="2" class="org.infinispan.distribution.ch.TopologyAwareConsistentHash"/>-->
<async/>
</clustering>
</default>
</infinispan>
参考文献:
1. http://infinispan.org/docs/6.0.x/getting_started/getting_started.html
GUI Demo 是Infinispan 6.0.2中的例子,运行在Library mode下。
下载Infinispan 6.0.2,下载地址:http://infinispan.org/。
1. 多个GUI Demo运行在一个Local Cluster之中
1.1 解压为infinispan-6.0.2.Final-all,进入bin目录,然后执行./runGuiDemo.sh。
1.2 再次执行./runGuiDemo.sh。
1.3 在1或2的GUI上操作数据,会发现在另一个GUI上都可以看到数据。
1.4 默认情况下,GUI Demo使用的配置文件是etc/config-samples/gui-demo-cache-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:6.0 http://www.infinispan.org/schemas/infinispan-config-6.0.xsd"
xmlns="urn:infinispan:config:6.0">
<global>
<transport clusterName="demoCluster"/>
<globalJmxStatistics enabled="true"/>
</global>
<default>
<jmxStatistics enabled="true"/>
<clustering mode="distribution">
<l1 enabled="true" lifespan="60000"/>
<hash numOwners="2" />
<sync/>
</clustering>
</default>
</infinispan>
说明:
(1)你可以根据需要多次执行./runGuiDemo.sh,所有的GUI Demo实例都在一个Local Cluster之中。
(2)你也可以指定自己的配置文件:-Dinfinispan.demo.cfg=file:/path/to/config.xml
2. 多个GUI Demo运行在多个Local Cluster之中
2.1 进入bin目录,然后执行./runGuiDemo.sh ../etc/config-samples/relay1.xml两次
<?xml version="1.0" encoding="UTF-8"?>
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:6.0 http://www.infinispan.org/schemas/infinispan-config-6.0.xsd"
xmlns="urn:infinispan:config:6.0">
<global>
<transport clusterName="demoCluster1">
<properties>
<property name="configurationFile" value="config-samples/jgroups-relay1.xml" />
</properties>
</transport>
<globalJmxStatistics enabled="true"/>
</global>
<default>
<jmxStatistics enabled="true"/>
<clustering mode="distribution">
<l1 enabled="false" lifespan="10000"/>
<hash numOwners="2" />
<!--<hash numOwners="2" class="org.infinispan.distribution.ch.TopologyAwareConsistentHash"/>-->
<async/>
</clustering>
</default>
</infinispan>
2.2 进入bin目录,然后执行./runGuiDemo.sh ../etc/config-samples/relay2.xml两次
<?xml version="1.0" encoding="UTF-8"?>
<infinispan
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:infinispan:config:6.0 http://www.infinispan.org/schemas/infinispan-config-6.0.xsd"
xmlns="urn:infinispan:config:6.0">
<global>
<transport clusterName="demoCluster2">
<properties>
<property name="configurationFile" value="config-samples/jgroups-relay2.xml" />
</properties>
</transport>
<globalJmxStatistics enabled="true"/>
</global>
<default>
<jmxStatistics enabled="true"/>
<clustering mode="distribution">
<l1 enabled="false" lifespan="10000"/>
<hash numOwners="2" />
<!--<hash numOwners="2" class="org.infinispan.distribution.ch.TopologyAwareConsistentHash"/>-->
<async/>
</clustering>
</default>
</infinispan>
参考文献:
1. http://infinispan.org/docs/6.0.x/getting_started/getting_started.html
没有评论:
发表评论