2014-06-21 32 views
5

Có một cài đặt Zookeeper đủ tốt để sử dụng bởi các cụm Hadoop Kafka và Storm không? Tôi muốn triển khai tất cả trên một môi trường thử nghiệm và thử chơi với các công nghệ đó, tôi có thể sử dụng một cài đặt của vườn thú cho điều đó không? cùng một znode có thể được dành riêng cho số lượng dịch vụ?Có thể sử dụng cùng một cá thể Zookeeper bằng số lượng dịch vụ không?

Trả lời

4

Có, bạn có thể sử dụng một cài đặt sở thú duy nhất để hỗ trợ nhiều hơn một cụm và thực sự là các loại cụm khác nhau. Điều này đã xảy ra trong một thời gian dài - đây là liên kết đến một cuộc thảo luận tốt về nó từ năm 2009: http://zookeeper-user.578899.n2.nabble.com/Multiple-ZK-clusters-or-a-single-shared-cluster-td3277547.html

Để thử nghiệm điều này là tốt (và thậm chí chạy trên một máy chủ ZK). Để sử dụng sản xuất mặc dù bạn sẽ muốn có ít nhất một cụm nút 3. Và bạn nên suy nghĩ cẩn thận về việc chạy mọi thứ ra khỏi một cụm duy nhất.

Lý do là nếu bạn chạy nhiều cụm Hadoop, Storm và Kafka ngoài một cụm ZK đơn lẻ, thì một bộ máy chủ trở thành một điểm lỗi cho tất cả các hệ thống phân tán của bạn. Bạn có thể tăng cường thiết lập ZK với hơn 3 máy chủ (giả sử 7) để nó có thể xử lý nhiều lỗi, nhưng nếu ai đó vô tình mang ZK xuống tất cả các môi trường phân tán của bạn cũng sẽ bị hỏng.

Một số người cho rằng bạn sẽ tốt hơn với cách ly nhiều hơn giữa các hệ thống. Tôi nghĩ rằng nó thay đổi tùy theo trường hợp sử dụng nhưng tôi sẽ cẩn thận về việc đưa tất cả trứng vào một giỏ ZK.

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