os::commit_memory(0x0000000085330000, 2060255232, 0) failed; error='Cannot allocate memory' (errno=12)

centos 安装 elasticsearch的时候 因为 elasticsearch默认 需要 2G内存导致的镜像不能运行###

解决方案###

  • 修改配置文件

find / -name jvm.options 将其中的 -Xms -Xmx 的值改为 512m

  • 启动容器的时候 加参数 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m"

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" elasticsearch
运行成功后可以通过RestfulAPI 对9200端口发起会话

posted @ 2020-01-15 01:24  吃个甜柚子  阅读(2512)  评论(0编辑  收藏  举报
//升天火箭