Eu resolvi configurar o broadcast_rpc_address em cassandra.yaml com o ip remoto.
Estou usando o cassandra em um nó remoto que posso acessar apenas com o console. Como o nó tem um ip privado, o gerenciador de cluster configurou um proxy para acessar o private_ip: 9042 para permitir que eu execute a consulta no banco de dados, portanto, eu tenho um ip: port público.
Infelizmente, não posso executar a consulta e estou investigando o motivo.
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /PUBLIC_IP:55092 (com.datastax.driver.core.exceptions.TransportException: [/PUBLIC_IP] Cannot connect))
Tenho certeza de que o procedimento para executar a consulta é bom porque tentei com um banco de dados de cassandra idêntico desenvolvido no host local. Suponho que o problema esteja no ouvinte definido no nó remoto. Usando Kafka, tive um problema semelhante, mas resolvi a configuração de uma variável advertised_listener no arquivo de configurações, especificando o public_ip: port I usando para acessar o nó. De qualquer forma eu não encontrei nada parecido no arquivo cassandra.yaml.
Você sabe como posso resolver o problema?
Obrigado Andrea
Eu resolvi configurar o broadcast_rpc_address em cassandra.yaml com o ip remoto.