您的位置:首页 > 其它

Cassandra3.9版本基础入门2-基本配置说明

2016-12-29 10:29 288 查看
对于在单个节点上运行Cassandra,上述步骤就足够了,您实际上不需要更改任何配置。 但是,在部署节点集群或使用不在同一主机上的客户端时,有一些参数必须更改。

根据tar压缩包解压缩安装的Cassandra,其配置文件可以在conf子目录中找到。 对于软件包安装的Cassandra,配置文件将位于/ etc / cassandra目录下。

主要的运行时属性

Cassandra中的大多数配置是通过可以在cassandra.yaml中设置的yaml属性来完成的。 至少应考虑设置以下属性:

(1)、cluster_name:集群的名称。
     (2)、seeds:以逗号分隔的集群种子节点的IP地址列表。
     (3)、storage_port:您不一定需要更改此设置,但请确保没有防火墙阻止此端口。
     (4)、listen_address:您的节点的IP地址,通过此IP地址来允许其他节点与此节点通信,因此对它的更改很重要。 或者,您可以设置listen_interface告诉Cassandra使用哪个接口和依次使用哪个地址。 这两种方式只需要设置一个,不要两个都设置。
     (5)、native_transport_port:与storage_port相同需要确保此端口不被防火墙阻止,因为客户端将在此端口上与Cassandra进行通信。

更改目录位置

以下yaml属性控制目录的位置(2.1版本后默认位于data子目录下):

(1)、data_file_directories:数据文件所在的一个或多个目录。

     (2)、commitlog_directory:commitlog文件所在的目录。

     (3)、saved_caches_directory:保存的高速缓存所在的目录。

     (4)、hints_directory:hints所在的目录。

出于性能原因,如果您有多个磁盘,请考虑将commitlog和数据文件放在不同的磁盘上。

环境变量

可以在cassandra-env.sh中设置堆大小等JVM级别设置。 您可以向JVM_OPTS环境变量添加任何其他JVM命令行参数; 当Cassandra启动时,这些参数将被传递给JVM。

日志记录

Cassandra目前正在使用的日志记录器是logback。 您可以通过编辑conf子目录下的logback.xml文件更改日志记录属性。 默认情况下,它将以INFO级别记录到一个名为system.log的文件中,并在调试级别进入名为debug.log的文件。 当在前台运行时,它还将在INFO级别登录到控制台。

注:2.1版本后所有日志文件都默认存放在log子目录下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息