2015-02-11 21 views
7

Tôi mới làm quen với Cassandra và tôi muốn cài đặt nó. Cho đến nay tôi đã đọc một bài viết nhỏ trên đó.Điều gì có nghĩa là bởi một nút trong cassandra?

Nhưng có một điều mà tôi không hiểu và đó là ý nghĩa của 'nút'.

Bất cứ ai có thể cho tôi biết 'nút' là gì, nó là gì và có bao nhiêu nút chúng ta có thể có trong một cụm?

+1

Hơi liên quan: http: // stackoverflow.com/questions/28196440/what-are-the-different-between-a-node-a-cluster-và-a-datacenter-in-a-cassand – Aaron

Trả lời

6

Một nút là lớp lưu trữ trong một máy chủ.

Phiên bản mới hơn của Cassandra sử dụng các nút ảo hoặc vnodes. Mặc định, có 256 vnodes trên mỗi máy chủ.

Vnode thực chất là lớp lưu trữ.

  • máy: một máy chủ vật lý, EC2 dụ vv
  • máy chủ: một cài đặt của Cassandra. Mỗi máy có một cài đặt Cassandra. Máy chủ Cassandra chạy các quy trình chính như snitch, trình phân vùng, v.v.
  • vnode: Lớp lưu trữ trong máy chủ Cassandra. Mặc định, có 256 vnodes trên mỗi máy chủ.

Mẹo hữu dụng:

đâu bạn sẽ bị lẫn lộn là Cassandra ngữ (trong bài đăng trên blog cũ, video YouTube, vv) đã được sử dụng không nhất quán. Trong các phiên bản cũ của Cassandra, mỗi máy có một máy chủ Cassandra được cài đặt và mỗi máy chủ chứa một nút. Do mối quan hệ 1-1 giữa máy-server-node trong các phiên bản cũ của người Cassandra trước đây đã sử dụng các thuật ngữ máy, máy chủ và nút thay thế cho nhau.

5

Cassandra là hệ thống quản lý cơ sở dữ liệu được phân phối được thiết kế để xử lý lượng lớn dữ liệu trên nhiều máy chủ hàng hóa. Giống như tất cả các hệ thống cơ sở dữ liệu phân tán khác, nó cung cấp tính sẵn sàng cao và không có điểm lỗi duy nhất.

Bạn có thể có một số ý tưởng từ mô tả đoạn trên. Nói chung, khi chúng ta nói chuyện Cassandra, chúng ta có nghĩa là một cụm Cassandra, không phải là một PC duy nhất. Một nút trong một cụm chỉ là một máy đầy đủ chức năng được kết nối với các nút khác trong cụm thông qua mạng nội bộ cao. Tất cả các nút làm việc cùng nhau để đảm bảo rằng ngay cả khi một trong số chúng không thành công do lỗi không mong muốn, chúng như một cụm toàn bộ có thể cung cấp dịch vụ.

Tất cả các nút trong cụm Cassandra đều giống nhau. Không có khái niệm về nút chính hoặc nút phụ. Có nhiều lý do để thiết kế như thế này, và bạn có thể Google nó để biết thêm chi tiết nếu bạn muốn.

Về mặt lý thuyết, bạn có thể có nhiều nút như bạn muốn trong cụm Cassandra. Ví dụ, Apple đã sử dụng 75.000 nút phục vụ hội nghị thượng đỉnh Cassandra vào năm 2014.

Tất nhiên bạn có thể thử Cassandra bằng một máy. Nó vẫn hoạt động trong khi chỉ một nút trong cụm này.

+0

Bạn đã nghe về cụm nút 75K ở đâu? Có ai đang giữ một danh sách các cụm lớn nhất không? –

+1

Tôi không biết nếu có một danh sách như vậy. Tôi là tiến sĩ sinh viên ngay bây giờ, và tôi để mắt đến tin tức công nghệ. Tôi nhận được tin này từ những năm trước. Tôi đã rất ngạc nhiên bởi con số này mà tôi nhớ bây giờ. Tôi chỉ googled nó, và có một số tin tức về nó. Ví dụ: http://opensourceconnections.com/blog/2014/09/17/cassandra-summit-2014/ –

+0

Tuyệt vời, cảm ơn. Họ có nhiều cụm, lớn nhất của họ là 1.000 nút. Tôi tự hỏi những gì cụm đơn lớn nhất là cho đến nay. –

-1

Nếu bạn đang tìm hiểu thuật ngữ Cassandra, sau đó bài viết sau đây là một tài liệu tham khảo tốt:

http://exponential.io/blog/2015/01/08/cassandra-terminology/

+0

không có tham chiếu về 'nút' trong liên kết mà bạn chia sẻ –

+0

Liên kết được tham chiếu không sử dụng nút cụm từ làm mơ hồ trong phần lớn tài liệu cũ và bài đăng trên blog. Câu trả lời của tôi ở trên mô tả một nút chi tiết hơn. –

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