在专用服务器上运行Hazelcast节点的最简单方法是什么?
我们有一个使用Hazelcast分布式地图的Web应用程序。 目前,Hazelcast节点配置为在Servlet容器节点中运行。
随着我们的扩展,我们希望将专用硬件添加为Hazelcast节点。
然后我们将不再需要Servlet容器中的完整Hazelcast节点,这些节点可以是客户端。 (与Servlet容器相关的许可成本,因此从它们的负载是好的,不要问...)
所以问题是,什么是最小的Hazelcast节点安装?类似于memcached安装的东西。 它需要做的就是读取配置和启动,没有本地客户端。
我看到它支持Jetty,但是根本需要它,或者我可以在JVM raw上执行这些jar中的一些简单类吗?
答案 0 :(得分:9)
只需创建一个调用HazelCast.init
的简单类 com.hazelcast.examples
包中有许多测试类,可以从hazelcast发行版的bin目录运行。
答案 1 :(得分:6)
Szocske,我们刚试过这个:http://blog.ilikeplaces.com/2012/05/hazelcast-starting-standalone-hazelcast.html
总之,
java -cp hazelcast-2.0.3.jar com.hazelcast.examples.StartServer
答案 2 :(得分:3)
您可以通过拨打<TextView
android:id="@+id/tiLocationAddress"
//android:layout_alignParentLeft="true" - remove this
android:layout_toRightOf="@id/imageView1" - add this
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:textColor="#ffffff"
android:ellipsize="middle"
android:maxLines="1"
android:layout_marginBottom="7dp"
android:layout_marginLeft="30dp"
android:textSize="12dp"
/>
或在Windows {hazelcast-directory}/bin/server.sh
上运行它。
配置文件仍可在{hazelcast-directory}/bin/server.bat
这是对thSoft答案的更新,因为这种方式不再有效。
答案 3 :(得分:1)
您也可以只运行hazelcast/bin/start.sh
(配置文件为hazelcast/bin/hazelcast.xml
)。