Tôi đã sử dụng Solr một lúc, nhưng mới sử dụng SolrCloud. Tôi đang điều tra xem nó có ý nghĩa trong bối cảnh của tôi để triển khai SolrCloud hay có nhiều bản sao Solr (với nội dung được đánh chỉ mục phù hợp) ngồi phía sau ELB hay không.Zookeeper và SolrCloud trên các trường hợp AWS EC2
Việc triển khai của tôi sẽ có trong AWS trên các phiên bản EC2. Chiến lược khắc phục sự cố hiện tại của chúng tôi trong AWS là chấm dứt các trường hợp hoạt động sai và cho phép chúng tự động được tạo lại bởi nhóm AutoScaling (cấu hình các phiên bản mới thông qua tập lệnh khi chúng được tạo). Trong thực tế, chúng tôi không có quyền truy cập để đăng nhập vào các trường hợp khi chúng đang được sản xuất. Tất cả mọi thứ được lưu trữ trong Solr có thể được lập chỉ mục lại, do đó, không có mối quan tâm về mất dữ liệu.
Khi cố gắng để hiểu được cơ sở hạ tầng SolrCloud, tuy nhiên, tôi đã có một vài câu hỏi:
- là Zookeeper có thể tự động thêm một trường hợp mới nếu tôi phá hủy một trong số họ? Tất cả mọi thứ tôi đã thấy dường như có địa chỉ IP tĩnh trong cấu hình, mà sẽ yêu cầu các cấu hình được cập nhật (và Zookeeper khởi động lại) nếu một thể hiện đã được chấm dứt và thay thế.
- Có một ví dụ "chủ nhân" Zookeeper mà tôi nên gọi hay tôi có thể gọi cho bất kỳ ai trong số họ không? Nếu tôi có thể gọi bất kỳ ai trong số họ, chúng tôi có thể sẽ đặt một ELB trước Zookeeper.
- Nếu chúng ta sử dụng nặng và cho phép nhóm Tự động sắp xếp AWS tạo các máy chủ bổ sung làm phân đoạn SolrCloud, SolrCloud có thể thêm các trường hợp đó và chấm dứt chúng mà không gặp sự cố không? (Điều này dường như là sự thật, và toàn bộ điểm của việc sử dụng SolrCloud.)