关于Elasticsearch的四种JAVA API的实现,以及Elasticsearch启动失败的问题

1是用原生的elasticsearch的api

2是使用restclient

3是使用jest

4是使用springdata

个人觉得最上手的应该是jest。

这个帖子讲的巨好:Elasticsearch Java API四种实现方式_Java_客人-CSDN博客

重点说一下Elasticsearch的启动失败问题。

我这里有三个版本的ES,我开始跑2.4.4版本

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES1sa ff171d17e77c

然后跑了之后******:9200可以显示,但是我想跑6.5.0的版本

我依然用上面的命令,跑了之后docker ps看到是跑起来的,我再访******:9200却拒绝访问了,我再docker ps发现我的ES服务没了。。。。

网上有很多朋友说是要用户模式登录,我试了也不行。。。

然后我看有一个是改内存,因为我的服务器是学生服务器1G,所以我就只有修改jvm的内存了

sysctl -w vm.max_map_count=262144

最后就能跑了。


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容