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

步骤

  1. 查询相关的镜像
    docker search elasticsearch
  2. 拉取相关的镜像。默认拉取的是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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值