首页 > 其他 > 详细

elasticSearch安装

时间:2019-11-22 16:22:32      阅读:102      评论:0      收藏:0      [点我收藏+]

采用docker容器的方式安装elasticSearch,记录安装过程中出现的问题。

1.下载es镜像

docker pull elasticsearch:7.3.2

2.启动镜像

docker run -d -p 9200:9200 -p 9300:9300 -e "ES_JAVA_OPTS=-Xms256m -Xmx256m" --name esNode01 d7052f192d01
-e "ES_JAVA_OPTS=-Xms256m -Xmx256m"  :elasticsearch5.+配置默认的内存是2g,由于docker内存太小所有手动设置elastic启动内存

但是设置了启动内存,通过docker ps -a 查看容器的时候,发信es并未启动起来。
以及设置了启动内存还是挂了?
查看一下es日志:docker logs -f "container_id"
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[2]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_maste
r_nodes] must be configured

在日志下面发现两个问题。

问题1:
翻译过来:elasticsearch用户拥有的内存权限太小,至少需要262144;

解决方式:
切换到root账户
vi /etc/sysctl.conf
在文件最后一行添加 vm.max_map_count=262144
并执行下面命令,让系统重新加载vm.max_map_count参数
sysctl -p

 







elasticSearch安装

原文:https://www.cnblogs.com/mengY/p/11912113.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!