2013-08-11 36 views
14

Tôi khá mới đối với cảng vườn thú mà qua đó tôi gặp vài ngày qua.
tôi giới thiệu với cổng từ khóa Zookeeper tại hai dịp:cổng zookeeper và cách sử dụng của nó là gì?

  • trong khi cấu hình cụm neo4j db (link) và
  • khi chạy catalô voltdb biên soạn (link) (Xem Arguments Cấu hình Network)

Sau đó, tôi đi qua Apache Zookeeper, (mà tôi đoán là liên quan đến ứng dụng phân tán, tôi là một newbie trong ứng dụng phân phối là tốt). do đó câu hỏi xuất hiện trong tâm trí của tôi:

  1. có sự triển khai nào của người quản lý apache trong 2 tình huống trên không?
  2. Chính xác thì cổng vườn thú này làm gì trong nội bộ?

Mọi trợ giúp sẽ được đánh giá cao, Cảm ơn bạn.

Trả lời

27

Sở thú được sử dụng trong các ứng dụng phân tán chủ yếu cho quản lý cấu hình và hoạt động sẵn sàng cao. Zookeeper thực hiện điều này bằng kiến ​​trúc Master-Slave. Neo4j và VoltDb thể được sử dụng cho mục đích này Zookeeper

Đến với các cổng hiểu: giả sử u có 3 máy chủ cho zookeepers ... Bạn cần phải đề cập đến trong cấu hình như

clientPort=2181 
server.1=zookeeper1:2888:3888 
server.2=zookeeper2:2888:3888 
server.3=zookeeper3:2888:3888 

Out of những một máy chủ sẽ là chủ và phần còn lại tất cả sẽ là nô lệ. Nếu bất kỳ máy chủ nào TẮT thì người quản lý sẽ tự động chọn người lãnh đạo.

Máy chủ nghe trên ba cổng: 2181 cho kết nối máy khách; 2888 cho kết nối người theo dõi, nếu họ là người lãnh đạo; và 3888 cho các kết nối máy chủ khác trong giai đoạn bầu cử lãnh đạo.

+0

theo dòng này 'server.1 = zookeeper1: 2888: 3888' là mối quan tâm, ý của bạn là tên máy chủ là trình quản lý vườn thú? vì cấu hình ở trên có trong tệp neo.cjg neo4j .. – agpt

+0

Có zookeeper1 (zookeeper2, zookeeper3) đề cập đến Tên máy chủ –

Các vấn đề liên quan