欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

docker启动elasticsearchyml的配置

时间:2023-07-14

起因是许久未登录云服务器,用docker启动elasticsearch缺启动不起来,记录下修改后的成功运行的配置。

一、elasticsearch.yml

这是我试验下来不做集群,可以外网ip最简的配置。

cluster.name: "docker-cluster"network.host: 0.0.0.0node.name: node-1discovery.seed_hosts: ["127.0.0.1"]cluster.initial_master_nodes: ["node-1"]

二、jvm.options

因为云服务器内存不够,就少分了一点,这两个参数必须一致,不然会报错。

-Xms512m-Xmx512m

三、sysctl.conf

elasticsearch用户拥有的内存权限太小,至少需要262144

在/etc/sysctl.conf文件最后添加一行vm.max_map_count=262144执行/sbin/sysctl -p 立即生效##查看修改结果##sysctl -a|grep vm.max_map_count

四、其他

最后记录一些用到的命令 作用是我猜的 给自己看的 写错了评论区欢迎指正

systemctl start docker #启动dockerdocker ps -a #查看docker容器列表find / -name 文件名字 #查询文件docker logs -f docker容器id #查看docker容器日志docker start 容器id #启动容器curl -X GET "http://localhost:9200" #访问urlnetstat -anp | grep 9200 #查看端口情况

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。