我在aws t2实例(一个有1GB内存)上安装kafka.
(1)我下载kafka_2.11-0.9.0.0(2)我运行zookeeper bin/zookeeper-server-start.sh config/zookeeper.properties(3)我尝试运行bin/kafka-server-start.sh config/server .properties,我明白了
Java HotSpot(TM)64位服务器VM警告:INFO:os :: commit_memory(0x00000000c0000000,1073741824,0)失败; error ='无法分配内存'(错误= 12)
#
.#Java Runtime Environment没有足够的内存来继续.
.#Native memory allocation(mmap)无法映射1073741824字节以提交保留内存.
.#包含更多信息的错误报告文件保存为:
.#/ home/machine_name/kafka_2.11-0.9.0.0/hs_err_pid9161.log
我检查了server.properties配置文件和文档中的所有属性,这些属性可以尝试做这样的事情但是找不到任何东西.
有谁知道为什么kafka在开始时试图分配1 gb?
Tom*_*ski 14
Kafka默认使用以下jvm内存参数,这意味着kafka将在启动时分配1GB并使用最大1GB的内存:
-Xmx1G -Xms1G
Run Code Online (Sandbox Code Playgroud)
只需将KAFKA_HEAP_OPTS env变量设置为您想要使用的任何变量.您也可以编辑./bin/kafka-server-start.sh并替换值.
| 归档时间: |
|
| 查看次数: |
6530 次 |
| 最近记录: |