在启动 Kafka 集群之前,我们需要配置好 log.dirs 参数,其值是 Kafka 数据的存放目录,
这个参数可以配置多个目录,目录之间使用逗号分隔,通常这些目录是分布在不同的磁盘
上用于提高读写性能。
当然我们也可以配置 log.dir 参数,含义一样。只需要设置其中一个即可。
如果 log.dirs 参数只配置了一个目录,那么分配到各个 Broker 上的分区肯定只能在这个
目录下创建文件夹用于存放数据。
但是如果 log.dirs 参数配置了多个目录,那么 Kafka 会在哪个文件夹中创建分区目录呢?
答案是:Kafka 会在含有分区目录最少的文件夹中创建新的分区目录,分区目录名为 Topic
名+分区 ID。注意,是分区文件夹总数最少的目录,而不是磁盘使用量最少的目录!也就
是说,如果你给 log.dirs 参数新增了一个新的磁盘,新的分区目录肯定是先在这个新的磁
盘上创建直到这个新的磁盘目录拥有的分区目录不是最少为止。
本文向大家介绍Kafka新建的分区会在哪个目录下创建相关面试题,主要包含被问及Kafka新建的分区会在哪个目录下创建时的应答技巧和注意事项,需要的朋友参考一下 我们知道,在启动 Kafka 集群之前,我们需要配置好 参数,其值是 Kafka 数据的存放目录,这个参数可以配置多个目录,目录之间使用逗号分隔,通常这些目录是分布在不同的磁盘上用于提高读写性能。当然我们也可以配置 参数,含义一样。只需要设
问题内容: 我想编写一个检查目录是否存在的程序;如果该目录不存在,那么它将在其中创建目录和一个日志文件,但是如果该目录已经存在,则它将在该文件夹中创建一个新的日志文件。 我如何在Linux中用C做到这一点? 问题答案: 看看检查,如果该目录存在, 和,创建目录。 您可以使用和命令查看这些功能的手册。
我试图在. zip文件中创建目录,但只有一个目录是在. zip中创建的。我不知道为什么只有第一个目录被创建。zip()方法每次都被调用。 列出文件的方法: 要压缩的方法:
我正在尝试创建一个脚本,以便在动态创建一个新文件夹中执行假脱机操作这是我的代码 并且它给出了无法创建假脱机文件C:\Users\rjen01\Desktop\MAR\21MAR2017\U 1227的错误。csv 这是因为没有文件夹C:\Users\rjen01\Desktop\MAR。所以如何在spool命令中动态创建新文件夹。
像大多数其他操作系统一样,LFS 通常安装在一个新的专用分区上。如果你有充足的磁盘空间,推荐将 LFS 系统构建在一个新的空白磁盘分区上。当然,LFS 系统(甚至是多个 LFS 系统)也可以安装在现存的某个操作系统所在的分区上,它们完全可以和平共处。这个文档:http://www.linuxfromscratch.org/hints/downloads/files/lfs_next_to_exis
从project Jigsaw的快速入门教程中,似乎module-info.java会转到一个带有模块名称的目录中,例如,对于包含类myclass的模块my.module: 然后,仍然按照教程,在调用MyClass(假设它有)时,模块路径选项被赋予目录: 到目前为止,一切都很好。 我不明白为什么两者都起作用。 如果包含两个模块,则没有区别:如果两个目录都在模块路径中,第二个版本仍然可以工作(如果只