Apache Cassandra Chef Cookbook 项目推荐

Apache Cassandra Chef Cookbook 项目推荐

cassandra-chef-cookbook Chef cookbook for Apache Cassandra, DataStax Enterprise (DSE) and DataStax agent cassandra-chef-cookbook 项目地址: https://gitcode.com/gh_mirrors/ca/cassandra-chef-cookbook

项目基础介绍和主要编程语言

Apache Cassandra Chef Cookbook 是一个用于 Apache Cassandra 和 DataStax Enterprise (DSE) 的 Chef cookbook。该项目的主要编程语言是 Ruby,因为它是一个 Chef cookbook,而 Chef 主要使用 Ruby 进行编写。

项目核心功能

该项目的主要功能包括:

  1. 安装和管理 Apache Cassandra:支持通过官方发布的包进行安装,并提供 Upstart 服务脚本。
  2. 配置调整:通过 Chef 节点属性,用户可以灵活地调整 Cassandra 的配置参数。
  3. 集群发现:支持使用 Chef 搜索进行集群发现,适用于开发和 CI 环境。
  4. 支持多种安装方法:包括通过 tarball 和 DataStax 仓库进行安装。
  5. 支持 DataStax Enterprise (DSE):用户可以通过设置相关属性来安装 DSE 版本。
  6. 支持 DataStax OpsCenter:提供了安装和配置 DataStax OpsCenter 的 recipes。

项目最近更新的功能

最近更新的功能包括:

  1. 配置资源分离:将所有配置资源移到一个单独的 recipe (cassandra-dse::config),使得安装和配置更加模块化。
  2. 支持 JDK 版本:Cassandra 2.x 及以上版本需要 JDK 7+,而更高版本需要 Oracle JDK 8+。
  3. JNA 支持:为 Cassandra 2.1.0 之前的版本提供了 JNA 支持,通过设置 node[:cassandra][:setup_jna] 属性来安装 jna.jar。
  4. 属性更新:增加了一些新的属性,如 node[:cassandra][:tarball][:url]node[:cassandra][:tarball][:sha256sum],用于指定 tarball 的 URL 和 SHA256 校验和。
  5. 用户和权限管理:增加了对 Cassandra 用户和组的管理,以及对用户资源限制的设置。

通过这些更新,项目在安装、配置和管理 Apache Cassandra 和 DataStax Enterprise 方面变得更加灵活和强大。

cassandra-chef-cookbook Chef cookbook for Apache Cassandra, DataStax Enterprise (DSE) and DataStax agent cassandra-chef-cookbook 项目地址: https://gitcode.com/gh_mirrors/ca/cassandra-chef-cookbook

猜你喜欢

转载自blog.csdn.net/gitblog_00060/article/details/143545660