原创
Docker安装ElasticSearch
温馨提示:
本文最后更新于 2018年07月12日,已超过 2,324 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
Docker安装ES
1.安装ES
docker search elasticsearch
下载官方镜像
docker pull registry.docker-cn.com/library/elasticsearch
检查:
docker images
运行ES这个镜像:
说明:ES是用Java写的,运行的时候默认会占用两个G的堆内存,所以我们需要手动的调整一下ES的堆内存。
[root@docker ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
registry.docker-cn.com/library/rabbitmq 3-management d69a5113ceae 4 weeks ago 149 MB
registry.docker-cn.com/library/zookeeper latest f336949ce7a1 5 weeks ago 148 MB
registry.docker-cn.com/library/elasticsearch latest 5acf0e8da90b 2 months ago 486 MB
[root@docker ~]# docker run -d -e ES_JAVA_OPTS="Xms256m -Xmx256m" -p 9200:9200 -p 9300:9300 --name ES01 5acf0e8da90b
03f7ff0eba6b841f2cf1929a370f6c612313190060f0e3088bd45187864b521f
[root@docker ~]# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
03f7ff0eba6b 5acf0e8da90b "/docker-entrypoin..." 12 seconds ago Up 10 seconds 0.0.0.0:9200->9200/tcp, 0.0.0.0:9300->9300/tcp ES01
5ff7a918f705 d69a5113ceae "docker-entrypoint..." 4 hours ago Exited (255) 35 minutes ago 4369/tcp, 5671/tcp, 0.0.0.0:5672->5672/tcp, 15671/tcp, 25672/tcp, 0.0.0.0:15672->15672/tcp rabbitmq
51dc4b255a3d f336949ce7a1 "/docker-entrypoin..." 3 days ago Exited (255) 35 minutes ago zk01
[root@docker ~]#
web通信使用9200端口,分布式通信使用9300端口。
检查容器运行情况:
docker ps
检查ES运行是否成功:
浏览器输入:192.168.200.100:9200
地址改为自己的地址。
- 本文标签: ElasticSearch Docker
- 本文链接: http://www.lzhpo.com/article/34
- 版权声明: 本文由lzhpo原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权