Tôi cần phải có cụm Couchbase cục bộ và sao chép dữ liệu từ cụm sản phẩm lên, không thể cài đặt trực tiếp trên OS X (vì không tương thích vbuckets - cụm prod trên linux) .Couchbase XDCR trong vùng chứa Docker
Đế để cứu hộ. Tôi đã quản lý để tạo Dockerfile, you can see it here.
Bây giờ, cụm chạy, nó có thể truy cập trong mạng LAN, tất cả các cổng cần thiết đang chuyển tiếp - I used tricks described here
tôi đã tạo thành công tài liệu tham khảo cụm trong tab XDCR, nhưng bất cứ khi nào tôi cố gắng sao chép dữ liệu xô của - nó thay đổi hostname cụm tôi một số địa chỉ ip không sensical và tạo ra một bản ghi:
Updated remote cluster `mycluster` hostname to "172.17.0.5:8091"
because old one ("mylaptop.company.com:8091")
is not part of the cluster anymore
tôi biết Couchbase là rất nhạy cảm với các địa chỉ iP, như bạn có thể thấy, thay vào đó tôi đang sử dụng hostname của máy tính của tôi (máy chủ của container docker). Tôi đã thử thay đổi tên máy chủ lưu trữ của container bằng cách sử dụng docker run -h
, điều đó dường như không giúp ích gì.
Bất kỳ ai, các bạn có đặt XDCR bằng cụm đang chạy trong vùng chứa docker không?
Bạn đã bao giờ giải quyết vấn đề này chưa? Tôi đang chạy vào một vấn đề tương tự. – jmiraglia
@jmiraglia no, thật không may là tôi không thể tìm ra cách để giải quyết vấn đề này. Sau đó tôi chuyển sang những thứ khác, trong dự án hiện tại của tôi, tôi không sử dụng Couchbase. Lấy làm tiếc. – Agzam