Я пытаюсь настроить кластер cassandra в качестве испытательного стенда, но выдает ошибку удаленного подключения JMX. Кажется, я нашел ответ на свою ошибку на странице часто задаваемых вопросов cassandra.
Nodetool говорит: «Соединение отказано в хосте: 127.0.1.1» для любого удаленного хоста. Что дает?
Nodetool полагается на JMX, который, в свою очередь, полагается на RMI, который, в свою очередь, настраивает свои собственные прослушиватели и соединители по мере необходимости на каждом конце обмена. Обычно все это происходит прозрачно за кулисами, но неправильное разрешение имени либо для хоста, который подключается, либо для того, к которому подключен хост, может привести к пересечению проводов и запутанным исключениям.
Если вы не используете DNS, убедитесь, что ваши файлы /etc/hosts точны на обоих концах. Если это не удается, попробуйте передать параметр -Djava.rmi.server.hostname=$IP в JVM при запуске (где $IP — это адрес интерфейса, к которому вы можете получить доступ с удаленного компьютера).
Но может ли кто-нибудь помочь мне в том, как это сделать -Djava.rmi.server.hostname=$IP Или что добавить в файл hosts, я знаю, что в hosts обычно мы добавляем «IP Alias», но чей ip и псевдоним.
Я не очень хорошо знаю java или линукс
В настоящее время я работаю над Ubuntu v10.04 и Cassandra v0.74.
Судеш