Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Deployment 配置多节点cassandra群集部署的最佳方法_Deployment_Cassandra_Datastax Enterprise - Fatal编程技术网

Deployment 配置多节点cassandra群集部署的最佳方法

Deployment 配置多节点cassandra群集部署的最佳方法,deployment,cassandra,datastax-enterprise,Deployment,Cassandra,Datastax Enterprise,虽然我在应用程序级别与cassandra合作过,但我没有部署经验。对于我的grad项目,我需要将cassandra部署到futuregrid.org中的多个节点,只是想知道是否有任何工具可以通过提供主机名和很少的配置选项来部署cassandra 否则,我编写了一个小的部署脚本,但我无法找到如何创建单个cassandra.yaml文件,该文件可用于通过ssh将cassandra的所有实例实例化到这些节点。似乎暗示我们可能需要为每个节点创建单独的配置,然后实例化它们,但我可能遗漏了一些东西 关于我的

虽然我在应用程序级别与cassandra合作过,但我没有部署经验。对于我的grad项目,我需要将cassandra部署到futuregrid.org中的多个节点,只是想知道是否有任何工具可以通过提供主机名和很少的配置选项来部署cassandra

否则,我编写了一个小的部署脚本,但我无法找到如何创建单个cassandra.yaml文件,该文件可用于通过ssh将cassandra的所有实例实例化到这些节点。似乎暗示我们可能需要为每个节点创建单独的配置,然后实例化它们,但我可能遗漏了一些东西

关于我的设置的一些背景:

  • 我使用的是来自futuregrid.org的资源,您可以假设每个节点彼此相似,所以我严格不需要单独的conf
  • 我使用的是DSE 4版本

  • 请告知。任何关于这两个方面的指针都很好。

    在注释中对此进行了一些迭代之后,在大多数情况下,您不需要对cassandra.yaml进行特定于节点的自定义。我倾向于设置的一个(因为我的许多机器中都有多个接口)是listen\u address,但正如所指出的,如果您将该地址留空,系统将为您排序该地址


    检查更多当前信息以防万一。

    每个节点?根据我对卡桑德拉的了解,这让我感到惊讶。我希望所有节点的配置都相同。节点之间不同的设置示例有哪些?根据文件中的注释,在多节点中设置应始终为空:“#保留为空将由InetAddress.getLocalHost()决定。如果节点配置正确(主机名、名称解析等),则此设置始终是正确的。”,正确的做法是使用与主机名关联的#地址(可能不是)。。。我传统上总是设置这个,因为我的大多数机器都有多个接口,我想确保它是正确的。啊,好的。不过,对于大型集群,我不想这样做。至少,不是手动的。同意:-)。事实上,我还为文档提交了一张票据,以明确在标准设置中,空的listen_地址是首选的。话虽如此,我想说的是,实际上并不需要特定于节点的定制(afaik)。