2012-07-29 26 views

Trả lời

5

ích này:

JVM_OPTS="$JVM_OPTS -Djava.rmi.server.hostname=172.16.40.60"

dòng này là từ cassandra-env.sh trong apache/cassandra, xem tại đây: cassandra-env.sh#L204

+1

Nếu nó quan trọng đối với bất cứ ai tôi đã có thể sử dụng điều này trong 2.0 .9 vì vậy nó vẫn có vẻ hợp lệ bây giờ – ScottJShea

+0

cảm ơn để xác nhận –

2

Hiện nay bạn không thể cấu hình jmx trong cassandra để lắng nghe trên chỉ là một giao diện duy nhất. Điều này là do nó khá khó làm trong các ứng dụng java nói chung. Nếu bạn đang cố gắng làm điều này vì lý do bảo mật thì giải pháp thường chặn cổng jmx cho tất cả các giao diện ngoại trừ localhost và sau đó sử dụng một đường hầm để truy cập jmx từ nút cục bộ.

Đối với các cuộc thảo luận về việc bổ sung tính năng này để cassandra see:

https://issues.apache.org/jira/browse/CASSANDRA-2967

Và một workaround tiềm năng:

https://blogs.oracle.com/jmxetc/entry/jmx_connecting_through_firewalls_using

+0

Tôi muốn làm điều này không phải vì lý do bảo mật. Tôi muốn thiết lập một cụm 4 nút trên 2 PC. Nhưng trong trường hợp này tôi không thể tạo hai nút trên cùng một máy tính với cùng một cổng JMX. Tôi có thể cấu hình cổng jmx khác nhau, nhưng tôi sẽ có một vấn đề với các trung tâm ops, gây ra chỉ có một cổng JMX tôi có thể cấu hình cho một cụm, và không phải cho mỗi trường hợp. – Julias

+0

Các đại lý OpsCenter là những gì sử dụng JMX. Bạn có thể cấu hình các tác nhân opscenter để sử dụng các cổng khác nhau nếu cần thiết. Xem http://www.datastax.com/support-forums/topic/multiple-opscenter-agents#post-2641 – nickmbailey

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