在Debian 12上的Docker容器中连接DBeaver到Cassandra时出现问题

v440hwme  于 11个月前  发布在  Docker
关注(0)|答案(1)|浏览(138)

当我尝试在DBeaver Community和Debian 12上的Docker容器内运行的Cassandra数据库之间建立连接时,我遇到了一个问题。我已经遵循了@clunven的这个优秀教程“DBeaver-community-edition no driver for Apache Cassandra on Mac”中提供的所有说明,但是当我运行“测试连接”步骤时,我遇到了以下错误消息:
x1c 0d1x的数据




nom7f22z

nom7f22z1#

感谢您的建议,我能够解决在Docker容器中连接DBeaver到Cassandra的问题。关键在于端口Map,它没有正确设置。
当我运行docker ps时,我注意到CQL端口9042/tcp被列出,但没有任何主机端口Map-它没有显示预期的0.0.0.0:9042->9042/tcp。这意味着虽然端口在Docker网络中暴露,但它不能从我的本地机器访问。
根据您的建议,我停止并删除了现有的容器,然后使用命令运行一个具有正确端口Map的新容器:

docker stop cassandra-testing
docker rm cassandra-testing
docker run --name cassandra-testing -p 9042:9042 -d bitnami/cassandra:latest

字符串
在这个简单的更改之后,我能够使用localhost作为主机和9042作为端口通过DBeaver成功连接到Cassandra。您的见解是无价的,我感谢您的帮助!
x1c 0d1x的数据

相关问题