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

来源:互联网 发布:oracle数据库停止命令 编辑:程序博客网 时间:2024/06/05 08:05
对于在单个节点上运行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子目录下。
1 0
原创粉丝点击