O problema começou com uma atualização do Java que acabou impactando o cassandra a partir do JDK 8u331, pois uma das melhorias acaba aceitando apenas IPV6 entre os colchetes no uso do protocolo RMI, e por default, o host enviado pelo nodetool é o IPV4 127.0.0.1.
No cassandra você pode encontrar detalhes da correção no Jira do projeto CASSANDRA-17581.
$ ./bin/nodetool status
nodetool: Failed to connect to '127.0.0.1:7199' - URISyntaxException: 'Malformed IPv6 address at index 7: rmi://[127.0.0.1]:7199'.
$ ./bin/nodetool -Dcom.sun.jndi.rmiURLParsing=legacy status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 127.0.0.1 103.7 KiB 256 100.0% 01d3e6b4-ab03-42bf-a01d-50d51e6c8e99 rack1
$ ./bin/nodetool -h ::FFFF:127.0.0.1 status
Datacenter: datacenter1
=======================
Status=Up/Down
|/ State=Normal/Leaving/Joining/Moving
-- Address Load Tokens Owns (effective) Host ID Rack
UN 127.0.0.1 103.7 KiB 256 100.0% 01d3e6b4-ab03-42bf-a01d-50d51e6c8e99 rack1
./bin/nodetool
usage: nodetool [(-p <port> | --port <port>)]
... [(-h <host>...