cassandra 我无法使用cqlsh访问数据库

o2gm4chl  于 5个月前  发布在  Cassandra
关注(0)|答案(1)|浏览(74)

我在windows 2019上安装了cassandra db 1.21,无法使用cqlsh访问数据库
enter image description here
可以启动cassandra db enter image description here
当我运行cqslh如下am看到cqlsh是不承认enter image description here
所有的环境变量都设置好了,谁能告诉我是否缺少了什么?

zsbz8rwp

zsbz8rwp1#

首先,这是一个11年前的Cassandra(1.2)版本,运行在一个19年前的JDK(1.6)上,运行在一个不受支持的操作系统(Windows Server 2019)上。试图用一个不受支持的Python(2.7)版本访问它会增加手头的问题。只是指出这一切,因为它最终会让你尝试做的事情变得更加困难。
底层库的年龄使这一问题更加严重,因为没有太多的资源可以帮助解决这些软件版本的问题。然而,这几乎是我在2012年的开发环境,所以我确实有一些想法(除了说“升级”)。
首先,cqlsh可能不会像在Linux上那样独立运行。
否则,人们在Windows上使用Cassandra的标准方式是使用Cygwin终端。如果我没记错的话,Cygwin * 应该 * 允许你在提示符处输入cqlsh
总结:

  • 试试python cqlsh
  • 在Cygwin中运行cqlsh
  • 升级所有的东西!(Cassandra,JDK,Python)
  • 在Linux上运行Cassandra(* 强烈 * 推荐)

相关问题