Tôi đang cố gắng khởi động hình ảnh docker chạy cassandra. Tôi cần phải sử dụng tiết kiệm để giao tiếp với cassandra, nhưng có vẻ như nó bị tắt theo mặc định. Kiểm tra ra các bản ghi cassandra cho thấy:Bật Tiết kiệm trong Cassandra Docker
INFO 21:10:35 Not starting RPC server as requested.
Use JMX (StorageService->startRPCServer()) or nodetool (enablethrift) to start it
Câu hỏi của tôi là: làm thế nào tôi có thể cho phép tiết kiệm khi khởi động chứa cassandra này?
Tôi đã cố gắng để thiết lập biến môi trường khác nhau để avail không có:
docker run --name cs1 -d -e "start_rpc=true" cassandra
docker run --name cs1 -d -e "CASSANDRA_START_RPC=true" cassandra
docker run --name cs1 -d -e "enablethrift=true" cassandra
Rõ ràng, máy chủ tiết kiệm RPC đã được vô hiệu hóa từ Cassandra 2.2, bạn cần phải thiết lập start_rpc = true, nodetool enablethrift cho các phiên bản mới hơn để khách hàng có thể sử dụng tiết kiệm. https://issues.apache.org/jira/browse/CASSANDRA-9319 – kisna