美文网首页
Cassandra目录文件

Cassandra目录文件

作者: 风的低语 | 来源:发表于2018-07-06 19:01 被阅读45次
bin

bin包含了用于运行Cassandra的可执行文件以及命令行(CLI)客户端。这个目录中还包含运行nodetool的脚本,用于监控集群是否被合理配置,并运行各种管理操作。nodetool目录还包含Cassandra的数据文件SSTable与JSON相互转换的脚本。

conf

这个目录在源码包也位于这个位置,包含了配置Cassandra实例所需的配置文件,这些配置文件有三个主要功能:通过storage-conf.xml文件,你可以配置keyspace和列族,以此创建存储系统;还有一些文件用于鉴权相关设置;最后log4j.properties文件是用来配置日志级别设置的。

interface

对于0.6和之前版本的Cassanra,这个目录只有一个文件--cassandra.thrift。这个文件用于描述Cassandra支持的远程调用(RPC)客户端API。接口使用Thrift格式定义,并提供了一个简单的生成客户端的方法。要快速查看Cassandra所支持的所有操作,只要使用一个普通文本编辑器打开这个文件就行了。你可以看到Cassandra通过这个接口支持Java、C++、PHP、Ruby、Python、Perl以及C#等各种客户端。

javadoc

这个目录包含了Java的JavaDoc工具自动生成的文档站点。注意,JavaDoc仅仅是从Java源码里的注释直接生成的,并不是一个非常完善的文档。如果你只希望了解代码的结构,这可能还算是个不错的途径。而且,虽然Cassandra是个非常优秀的项目,单代码当中的注释却并不多,所以你可能会发现JavaDoc的帮助非常有限。如果你对Java比较熟悉,直接阅读class文件可能更有效一些。如果还是要阅读JavaDoc,那么就用浏览器打开javadoc/index.html文件即可。

lib

这个目录包含Cassandra运行所需的外部库。比如,这里面包含了两个不同的JSON串行化库,Google collections项目,以及一些Apache的公共库。这个目录包含THrift和Avro RPC库,用于与Cassandra的交互。

相关文章

网友评论

      本文标题:Cassandra目录文件

      本文链接:https://www.haomeiwen.com/subject/pxmbuftx.html