Windows7使用Docker ToolBox 启动ElasticSearch6.7.2以后访问不了的解决方法

最近在学习过程中使用Docker 部署ElasticSearch,由于使用的是Windows7 所以必须使用Docker ToolBox

Docker ToolBox的安装没有什么问题,ElasticSearch的安装也没什么问题,但是启动ElasticSearch后,在本地浏览器访问http://localhost:9200/无法正常使用,于是网上调查了一下。下面记录一下解决问题的步骤

1 启动后,docker ps 找不到被启动的服务了

      启动命令:

docker run -d -p 9200:9200 elasticsearch:6.7.2

2 查看日志

       

docker logs -f -t --since="2019-05-14" 72a297e9a4bf

  (72a297e9a4bf  是启动容器的ID)

发现了以下的错误:2019-05-14T02:07:10.932497910Z [1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

3 修改这个vm.max_map_count的值为[262144]

    在docker控制台运行以下命令行         

docker-machine ssh
sudo sysctl -w vm.max_map_count=262144

4 设置端口转发(Oracle VM VirtualBox)

    

5再次确认是否访问成功

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值