Docker部署Elasticsearch的坑
Elasticsearch需要大量的机器,单机版上点数据就挂了,集群版本最少也是3台机器。
在Docker上可以轻松的模拟出多台机器的场景,还能在云主机上实现。阿里云的Elasticsearch 最少也是一年5k的价格。所以自己在Docker上搭建实在是经济高效,适合业务刚刚起步的我们。
看起来很美好,这次升级最大的坑就是:
Unable to lock JVM Memory: error=12, reason=Cannot allocate memory
折腾了一天,最后还是在github上找到了答案,直接粘贴上来。
原文网址
If you look at your Docker daemon's limits, you will probably see this:
grep locked /proc/$(ps --no-headers -o pid -C dockerd | tr -d ' ')/limits
Max locked memory 65536 65536 bytes
When we would much prefer to see:
grep locked /proc/$(ps --no-headers -o pid -C dockerd | tr -d ' ')/limits
Max locked memory unlimited unlimited bytes
It depends on your system how to go about changing the limit, but on my fairly standard Ubuntu system I was able to do this:
echo -e "[Service]\nLimitMEMLOCK=infinity" | SYSTEMD_EDITOR=tee systemctl edit docker.service
systemctl daemon-reload
systemctl restart docker

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
使用ECS控制台异步续费实例
背景: 过去ECS控制台同时续费实例的最大数量为70个,这已经无法满足很多用户的续费需求。 目前我们已经提供了异步续费的形式,单次操作支持续费100个实例,并合并支付续费订单。未来将会陆续开放至单次续费500台实例。 使用步骤 当前您在ECS控制台选择70台以上实例时,会自动转为续费任务。 如果提示错误,请联系客服了解异步续费任务灰度开放的范围。 具体操作步骤: 1、控制台选择要续费的实例,点屏幕下方的续费。您可以在下方找到调整每页显示数量的按钮。2、查看要续费的实例,调整您合适的续费时间,点击交异步任务,将生成异步taskId。3、任务管理界面可以看到订单的生成进度。您可以在右上角刷新任务进度,直到任务进度到达100%。4、任务完成可以看到每个订单价格,并进行合并支付。
- 下一篇
阿里云开发者Go工具套件
欢迎使用阿里云开发者工具套件(SDK)。阿里云Go SDK让您不用复杂编程即可访问云服务器、云监控等多个阿里云服务。这里向您介绍如何获取阿里云Go SDK并开始调用。如果您在使用SDK的过程中遇到任何问题,欢迎前往阿里云SDK问答社区提问,提问前请阅读提问引导。亦可在当前GitHub提交Issues。环境准备要使用阿里云Go SDK,您需要一个云账号以及一对Access Key ID和Access Key Secret。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的Access Key,或者联系您的系统管理员要使用阿里云SDK访问某个产品的API,您需要事先在阿里云控制台中开通这个产品。SDK获取和安装使用go get下载安装SDK go get -u github.com/aliyun/alibaba-cloud-sdk-go/sdk如果您使用了glide管理依赖,您也可以使用glide来安装阿里云GO SDK glide get github.com/aliyun/alibaba-cloud-sdk-go另外,阿里云Go SDK也会发布在 https://deve...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- 设置Eclipse缩进为4个空格,增强代码规范
- SpringBoot2全家桶,快速入门学习开发网站教程