docker的使用(三):elasticsearch的安装和使用

  1. 查询相关的镜像
docker search elasticsearch
  1. 拉取相关的镜像。默认拉取的是latest版本的,基本上elasticsearch的版本才5.6多
docker pull elasticsearch

3.创建容器并且进行启动

docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES1 elasticsearch

其中-e 表示的是docker内的配置文件中的内容,其中elasticsearch默认配置占用的内存大小是2个GB,但是我们虚拟机一般也就1GB到2GB之间,所以上述ES_JAVA_OPTS="-Xms256m -Xmx256m" 中-Xms256m表示初始化的内存大小为256m,-Xmx256m表示最大占用的内存大小将其启动。
4. 在游览器中输入http://IP:9200就可以访问,会弹出下面的结果、
在这里插入图片描述

遇到的问题

docker run -d -p 9200:9200 -p 9300:9300 --name ES1 elasticsearch

第一次当我启动elasticsearch的时候,没有设置初始的内存,导致等了4分钟,最后提示我启动失败了。解决的方法是步骤三哦。

在使用java结合的时候,会出现异常

NoNodeAvailableException: None of the configured nodes are available: [{#transport#-1}

具体的解决方案请看本人的github

猜你喜欢

转载自blog.csdn.net/qq_41967899/article/details/88988688