在我为Cassandra提取图像并运行一个容器并创建数据库之后,我想在DataGrip上添加它的数据源,以便从那里管理数据库。当我运行容器时,我让它也监听端口9842。通过键入命令:
docker pull cassandradocker run -d cassandra-node -p 9842:9842docker exec -it cassandra-node bash主机是localhost,我尝试使用jdbc:cassandra://localhost:9842 URL访问数据库。
我试着连接,但是每次我得到错误:
All host(s) tried for query failed (tried: localhost/127.0.0.1:9842 (com.datastax.driver.core.exceptions.TransportException: [localhost/127.0.0.1:9842] Channel has been closed)).
发布于 2021-01-21 05:55:00
关于如何在DataGrip中配置到Cassandra的连接,您没有提供太多信息,但是您发布的错误表明:
您的节点没有在9842.上运行,或者
localhost上的客户端。您需要连接到Cassandra监听CQL客户端的地址,即在rpc_address中配置的IP。另外,默认的CQL端口是9042。
最后,您还需要确保DataGrip和节点之间存在网络连接。干杯!
https://stackoverflow.com/questions/65818319
复制相似问题