2011-08-26 17 views
7

Cách đơn giản nhất để chạy các nút Hazelcast trên các máy chủ chuyên dụng là gì?Các nút dành riêng cho Hazelcast

Chúng tôi có một ứng dụng web sử dụng bản đồ phân phối Hazelcast. Hiện tại, các nút Hazelcast được cấu hình để chạy trong các nút của Servlet Container.

Khi chúng tôi mở rộng quy mô, chúng tôi muốn thêm phần cứng chuyên dụng làm nút Hazelcast.

Sau đó, chúng tôi sẽ không cần các nút Hazelcast đầy đủ trong Servlet Containers nữa, đó có thể là khách hàng. (Có các chi phí cấp phép liên quan đến các thùng chứa Servlet, vì vậy việc tải chúng là tốt, đừng hỏi ...)

Vì vậy, câu hỏi đặt ra là cài đặt nút Hazelcast tối thiểu là gì? Một cái gì đó tương tự như một cài đặt memcached. Tất cả những gì cần làm là đọc cấu hình và khởi động, không có khách hàng địa phương.

Tôi thấy nó hỗ trợ Jetty, nhưng điều đó có cần thiết hay không, hoặc có một số lớp đơn giản trong các lọ tôi có thể thực thi trên JVM thô không?

Trả lời

9

Chỉ cần tạo một lớp đơn giản mà các cuộc gọi HazelCast.init

Có một số lớp học thử nghiệm trong gói com.hazelcast.examples mà có thể chạy từ thư mục bin của phân phối Hazelcast.

+15

java -server -cp hazelcast.jar com.hazelcast.examples.StartServer –

+0

Tôi cũng sẽ thêm đường dẫn đến cấu hình cụ thể của cụm nút (nếu không, nó sẽ chỉ sử dụng cấu hình mặc định) 'java -server -cp hazelcast. jar -Dhazelcast.config = com.hazelcast.examples.StartServer' – tolitius

1

Bạn cũng có thể chỉ đơn giản là chạy hazelcast/bin/start.sh (tập tin cấu hình là hazelcast/bin/hazelcast.xml).

3

Bạn có thể làm cho nó chạy bằng cách gọi {hazelcast-directory}/bin/server.sh hoặc trên Windows {hazelcast-directory}/bin/server.bat.

Các tập tin cấu hình vẫn có thể được tìm thấy trong {hazelcast-directory}/bin/hazelcast.xml

Đây là một cập nhật cho câu trả lời thSoft như cách mà là không còn giá trị.