码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Windows安装cassandra,数小时多个bug总结记录


    目录

    • cassandra介绍
    • 安装 cassandra
      • 问题1 配置环境变量
      • 问题2 需要java8版本
      • 问题3 需要python2版本
      • 问题4 Connection error: ('Unable to connect to any servers', {'127.0.0.1': error(10061, "Tried connecting to [('127.0.0.1', 9042)]. Last error: [Errno 10061] ")})
      • 问题5 Problematic frame: # C [sigar-amd64-winnt.dll+0x14ed4]
      • 问题6 运行cmd

    cassandra介绍

    Apache Cassandra是一个高度可扩展的高性能分布式数据库,用于处理大量商用服务器上的大量数据,提供高可用性,无单点故障,这是一种NoSQL类型的数据库。

    安装 cassandra

    windows系统下cassandra的安装方法这位博主写的已经非常详细了,不过我在安装过程中,仍然遇到很多问题,在这位博主的基础上做一个问题补充。

    问题1 配置环境变量

    配置好环境变量之后,不需要重启电脑,但是可能需要重启命cmd。因为如果cmd已经打开,且查询过变量,那么在图形界面修改环境变量之后,cmd中的此变量不会变化,此时只需要重启cmd即可。

    问题2 需要java8版本

    我电脑上本来装的java13,但是运行cqlsh.bat就会报错,改成java8之后,错误消失。这个错误我没有截图,报错的时候会说是和java相关的错误。

    问题3 需要python2版本

    cassandra依赖的是python2,当电脑上装的是python3时,运行cqlsh.bat就会报语法错误。这个问题很好解决,使用anaconda,创建一个python2的虚拟环境即可。

    问题4 Connection error: (‘Unable to connect to any servers’, {‘127.0.0.1’: error(10061, "Tried connecting to [(‘127.0.0.1’, 9042)]. Last error: [Errno 10061] ")})

    解决了前面的问题之后,运行cqlsh.bat,还是会报错,意思是不能连接到任何服务器。查询之后,网上说这是因为没有运行cassandra,需要在以管理员身份运行cmd,执行“cassandra -f”命令,而我运行这个命令时又报错了,所以即使进行那么多操作,其实我还是没有成功运行cassandra,唉,怎么这么困难,转到问题5。

    问题5 Problematic frame: # C [sigar-amd64-winnt.dll+0x14ed4]

    在这里插入图片描述
    运行“cassandra -f”之后报的错误如上图所示。

    网络上有大佬说问题出现在“”初始化 SIGAR 库”上,解决的方法很简单,在apache-cassandra-3.11.2\lib\sigar-bin文件夹中把“sigar-amd64-winnt.dll”这个文件更改为“sigar-amd64-winntt.dll”,这样就不会加载这个文件了,我试了之后是有效的!
    运行“cassandra -f”之后成功的标志是:最后一行出现“Created default superuser role ‘cassandra’”!

    问题6 运行cmd

    最后提醒一下,运行“cassandra -f”时,cmd需要以管理员身份运行,这是必须的,不然也会报错。

    经过几个小时的挣扎,我终于在window上装好了cassandra,在网络上查询的时候,感觉也没人像我这样遇到这么多bug啊,心好累,记录下来,希望大家少走些弯路。

  • 相关阅读:
    野火FPGA入门(3):简单组合逻辑
    C++内存管理
    Keras深度学习实战(21)——神经风格迁移详解
    剑指 Offer II 092. 翻转字符 / 剑指 Offer II 093. 最长斐波那契数列
    prompt提示词:AI英语词典,让AI教你学英语,通过AI实现一个网易有道英语词典
    vue开发环境准备
    HMS Core基于地理位置请求广告,流量变现快人一步
    mac 编译问题记录
    Spring MVC介绍
    Unity减少发布打包文件的体积——获取精灵图片的信息限制它的大小
  • 原文地址:https://blog.csdn.net/coder_wu/article/details/126314206
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号