【问题标题】:Problem Starting Cassandra Multinode cluster启动 Cassandra 多节点集群的问题
【发布时间】:2020-07-03 04:51:35
【问题描述】:

正如标题所说,我在 cassandra 集群中添加节点时遇到了一些问题。 更具体地说:我必须建立一个关系,在该关系中我获取有关 Cassandra 集群扩展的数据,添加各种节点,特别是我必须启动一个小 cassandra 脚本

-加载 CSV

-添加和删除条目

-做一些查询

-删除完成的东西并重置集群

全部在 1 到 4 个集群上,并记录执行这些步骤所需的时间。

现在:我在一台 Windows 笔记本电脑上,但我也设法在一个 linux VM 中启动了 cassandra,所有这些都在一个节点上(告诉我是否发送了太多链接)本教程: https://www.youtube.com/watch?v=s1xc1HVsRk0&list=PLalrWAGybpB-L1PGA-NfFu2uiWHEsdscD&index=1

我已经尝试添加新节点但没有成功: http://www.learnmodeon.com/cassandra-cluster-setup-for-linux/ https://www.youtube.com/watch?v=q3pe8XHzztM&list=PLrwkeifIVAoSSRCeqi8Rfc2smuUadww-Y&index=2&t=0s https://manthapavankumar.wordpress.com/2015/06/20/configuring-multi-node-cassandra-cluster-on-windows-machine/ https://blog.knoldus.com/running-multinode-cassandra-cluster-on-a-single-machine/ https://subscription.packtpub.com/book/big_data_and_business_intelligence/9781849515122/1/ch01lvl1sec11/running-multiple-instances-on-a-single-machine https://www.youtube.com/watch?v=oHMJrhMtv3c

在 linux[mint 19] 和 windows 10 上都不起作用(cassandra 没有显示其他节点,或者他们告诉我修改我的计算机上不存在的文件,例如 conf/log4j-server.properties) p>

我使用的 Cassandra 版本都是 3.11.3(但我认为任何版本都应该适合这个项目的目标),并且 python 脚本在单个节点上工作大约 4 分钟,总共 10000+ rows csv(告诉我是否必须发布它)

我没有想法,如果有的话,谢谢。

编辑:我一次只能启动一个节点,如果我尝试激活第二个节点,我会得到 VerifyPortsAreAvailable : 发现一个端口已经在使用。中止启动 在 D:\Program Files\apache-cassandra-3.11.3\bin\cassandra.ps1:98 car:9 + 验证端口可用 + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,VerifyPortsAreAvailable

VerifyPortsAreAvailable:TCP 127.0.0.1:7000 0.0.0.0:0 监听 在 D:\Program Files\apache-cassandra-3.11.3\bin\cassandra.ps1:98 car:9 + 验证端口可用 + ~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Write-Error], WriteErrorException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,VerifyPortsAreAvailable

在 Windows 和

不建议以 root 用户或组启动 cassandra - 请使用不同的启动系统用户启动 Cassandra。

在 Linux 上

【问题讨论】:

    标签: cassandra cassandra-3.0


    【解决方案1】:

    如果节点正在启动但它们没有看到彼此,您可能在 cassandra.yaml 中错误地配置了种子节点。我已经解释了在another question上设置种子节点的正确方法。

    关于 log4j-server.properties,听起来您正在查看一些旧文档。现在在 logback.xml 中配置日志记录。

    【讨论】:

    • 您是否有指向教程(视频、博客、ppt...)的链接或说明如何在单个 Notebook 上启动多个节点的文档部分?我尝试删除自我种子,但没有任何改变。
    • 在单个笔记本上运行可能会很棘手,因为您会遇到端口冲突等问题。有一个名为ccm 的工具可以自动执行此操作。我不认为它适用于 Windows。一般来说,在 Linux 上运行 Cassandra 会有更好的运气,因为这是其他人都在使用的,而且如果你随大流,你就不太可能遇到问题。必要时使用虚拟机。另一种选择是使用Docker
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    • 2017-11-06
    • 2012-11-19
    • 1970-01-01
    • 2016-08-14
    • 2012-05-02
    • 2017-10-27
    相关资源
    最近更新 更多