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
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.
- 1. Tải dịch vụ cân bằng bằng cách sử dụng Zookeeper và Thrift
- 2. freelancer có thể sử dụng phần mềm hoặc dịch vụ "miễn phí để sử dụng cá nhân" không?
- 3. Liệu startService() có tạo một cá thể Dịch vụ mới hoặc sử dụng phiên bản hiện tại không?
- 4. Dịch vụ tomcat8 không thể khởi động bằng cách sử dụng dịch vụ tomcat8 bắt đầu
- 5. có giới hạn số lượng chuỗi có thể chạy cùng một lúc không?
- 6. Có thể sử dụng AsyncTask trong lớp Dịch vụ không?
- 7. InvalidOperationException trong khi tạo cá thể dịch vụ web wcf
- 8. Có thể gọi dịch vụ web bằng javascript Indesign không?
- 9. Có thể tiêm dịch vụ bên trong một dịch vụ khác và ngược lại cùng một lúc không?
- 10. Các phương thức của lớp dịch vụ có phải là các cá thể hoặc id không?
- 11. Tôi có thể thực hiện giám sát số lượng mẫu bằng cách sử dụng TVirtualMethodInterceptor không?
- 12. AWS EC2: Số lượng lõi CPU có sẵn trên một cá thể
- 13. Có thể khởi động dịch vụ bằng phím tắt không?
- 14. Dịch vụ có thể khởi động lại bằng cách sử dụng Guava
- 15. Tăng float32 bằng số lượng nhỏ nhất có thể (sử dụng số dư hiện tại)
- 16. Tôi có thể sử dụng dịch vụ OData4 bằng Java bằng Olingo hoặc SDL OData Framework
- 17. Có thể bỏ qua một số bản dịch khi sử dụng joomfish không?
- 18. Có thể khởi động nhiều dịch vụ từ một ứng dụng Console bằng Topshelf không?
- 19. Bạn có thể sử dụng Trình quản lý tải từ một Dịch vụ không?
- 20. Các ứng dụng có sử dụng nhiều quy trình chia sẻ một cá thể Dalvik không?
- 21. Có cách nào trong scala để tạo ra một cá thể chung mà không có một cá thể ví dụ?
- 22. Có thể sử dụng C++ 17 cùng với CUDA bằng cách sử dụng tiếng kêu không?
- 23. Hai luồng có thể sử dụng cùng một trình thông dịch python được nhúng cùng một lúc không?
- 24. Máy khách Java không thể sử dụng dịch vụ WCF
- 25. Dịch vụ WCF không thể khởi động khi có nhiều hơn một dịch vụ
- 26. Làm cách nào tôi có thể bắt đầu một cá thể tác vụ tiếp tục?
- 27. Android: tôi có thể sử dụng Google Analytics bên trong một Dịch vụ không?
- 28. Cách giới hạn số lượng các cá thể MDB đang nghe một hàng Jboss JMS
- 29. Dịch vụ AngularJS có thể sử dụng lại trong một Ứng dụng
- 30. Có thể sử dụng hai lớp java có cùng tên và cùng một gói không?