Kết nối cassandra giữa máy ảo và máy thực

Mọi người ai có kinh nghiệm kết nối cassandra cho em xin ý kiến với ạ. Em có 3 datacenter trên 3 máy ảo (sử dụng virtualbox) kết nối với nhau thành công rồi (IP lần lượt là 192.x.x.5; 192.x.x.6; x192.x.x.7). Em muốn kết nối với máy thực IP 192.x.x.4 nhưng không làm như cách 3 datacenter trên kia đc ạ (chỉnh config trong file .yaml). Port 4 máy dùng đều là 9042. Em có nên để ý phần nào không ạ. Những gì em đã làm :

  • Chỉnh IP máy ảo thành IP tĩnh.
  • Chỉnh config trong file .yaml trên cả 4 máy.

Em xin cảm ơn trước ạ.

  1. Sao cậu không mở thêm 1 máy ảo thứ 4 nữa vậy? :smile:
  2. Tại sao cậu không làm theo cách sửa file config được vậy?

Về cơ bản, guest OS virtual box có thể kết nối với host machine thông qua network address. Cậu thử tham khảo xem nhé!
Dưới đây là cách cậu lấy network address:

3 Likes

cách này em cũng không rõ lắm do chưa có kiến thức về phần này, nhưng khi em thử thì cũng 3 máy ảo ping qua lại được với nhau và địa chỉ máy chính thông qua VM. Máy chính thì cũng ping tới địa chỉ này được luôn.
image

image

Ừ, vậy cậu có thể sử dụng địa chỉ gateway đó để form Cassandra cluster rồi đó.
Thử làm xem cậu.

3 Likes

dạ em cảm ơn anh La biblioteca đã giúp em ạ, em thêm IP vào config và kết nối máy ảo được rồi ạ, tuy truy xuất chậm hơn so với truy xuất cluster trên máy thực 1 xíu.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?