docker 安装Elasticsearch服务
安装
1.查看镜像: docker search elasticsearch
2.拉取:docker pull elasticsearch
3.运行:docker run -d -p 9200:9200 --name="es" elasticsearch
问题
启动了,但是docker ps 没有,然后查看日志发现:Cannot allocate memory,原因是内存不足。(这个问题一般只有贫穷的人才会遇到)
解决办法:find / -name jvm.options
1
2[root@izuf6dtic2d71rbvtn6126z jvm]# find / -name jvm.options
/var/lib/docker/overlay2/43ace6c29f7a295129ddc842ebdf82a646063e5017146bf83e2dcb401af1aa48/diff/etc/elasticsearch/jvm.options
然后编辑这个文件:vim /var/lib/docker/overlay2/43ace6c29f7a295129ddc842ebdf82a646063e5017146bf83e2dcb401af1aa48/diff/etc/elasticsearch/jvm.options
将这两个修改为你需要的内存:1
2-Xms512m
-Xmx512m
通过free -m可以看到你的主机剩余内存,这里最好改成你主机够的内存
清理缓存小技巧:传送门