docker 安装elasticsearch
1.安裝jdk
$ ?docker ?pull ?openjdk
$ docker ?run ?-d ?-it ?--name myopenjdk ?openjdk ?/bin/bash
2.安裝elasticsearch?
docker run -d -p 9200:9200 --name="es" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" elasticsearch:5.6
?docker pull elasticsearch:5.6.9 ? ?#拉這個版本是視頻上的
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -d -p 9200:9200 -p 9300:9300 --name ES01 5c1e1ecfe33a
?#啟動elasticsearch:5.6.9的鏡像
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
*************************************************************************************************************
?
Docker安裝Elasticsearch的遇到的那些坑
?
weylau關注
0.0612018.10.16 20:28:32字數 65閱讀 1,170
1、docker 運行 Elasticsearch 報錯
$ docker run -d -p 9200:9200 --name="es" elasticsearch:5.6報錯:failed; error='Cannot allocate memory' (errno=12)
原因:5.0默認分配jvm空間大小為2g 5.0之前好像是1g
解決方法:-e ES_JAVA_OPTS="-Xms256m -Xmx256m" //設置初始內存 和最大內存
docker run -d -p 9200:9200 --name="es" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" elasticsearch:5.6?
*************************************************************************************************************
docker安裝jdk
2018-12-21 10:06:52?zhujuntiankong?閱讀數 6288更多
分類專欄:?docker學習筆記
版權聲明:本文為博主原創文章,遵循?CC 4.0 BY-SA?版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/zhujuntiankong/article/details/85157420
docker安裝jdk
1查找jdk鏡像:??
$ docker? search? jdk????2下載openjdk鏡像:?
$ docker? pull? openjdk?
3運行jdk容器:
$ docker? run? -d? -it? --name myopenjdk? openjdk? /bin/bash格式:?docker? run? -d? -it ??[鏡像名稱或id]? ? /bin/bash
注意: -it?? /bin/bash? 一定不能省了,不然jdk起不來,或者懶人寫法 -it? bash? 也可以。
?
4進入容器驗證:
$ docker? exec? -it? myopenjdk? /bin/bash?
*************************************************************************************************************
Docker安裝Elasticsearch的遇到的那些坑
2016-12-25 14:38:01?夕陽雨晴?閱讀數 16062更多
分類專欄:?Web開發?Docker容器化
版權聲明:本文為博主原創文章,遵循?CC 4.0 BY-SA?版權協議,轉載請附上原文出處鏈接和本聲明。
本文鏈接:https://blog.csdn.net/sun1021873926/article/details/53869775
1.根據百度到的一篇文章https://segmentfault.com/a/1190000004376504下載其最新鏡像
hangxin1940/docker-elasticsearch-cn:v2.1.0
使用
docker run -d -p 9200:9200 -p 9300:9300?--name es hangxin1940/docker-elasticsearch-cn:v2.1.0
進行啟動,報出異常,搜索兩個多小時,沒有找到可以解決此問題的答案
?
2.回歸本源,查看并下載elasticsearch的官方鏡像
docker pull elasticsearch
即:5.1.1,?5.1,?5,?latest?(5/Dockerfile)
采用其官方推薦的最簡方式啟動
docker run -d elasticsearch
拋出異常
?
又花費了兩個小時,問題還是沒有解決。又放棄。
3.找同事幫助,最后在同事的幫助下,他發給我
elasticsearch:2.3的鏡像,并同時將啟動命令發給我
docker run -d --name=esNode1 -p 9200:9200 -p 9300:9300 elasticsearch:2.3 -Des.network.publish_host="192.168.56.101"
啟動后無異常
?
查看es(這里的ip是docker的default machine的ip)
訪問http://192.168.56.101:9200/,可正確訪問
?
同時按照的有兩個插件head和kopf
?
?
問題終于得到解決。
有經驗的伙伴可以嘗試使用小編跑出異常的方式嘗試哈,方便的話可以將解決方案描述哈。
?
?
*************************************************************************************************************
docker 安裝elasticsearch
2018-07-07 04:18:22?糾結哥_Shrek?閱讀數 2313更多
分類專欄:?docker
原文連接:https://www.cnblogs.com/yangzhenlong/p/8604010.html
| 1 | docker search elasticsearch |
選擇一個版本,拉取鏡像
?
docker pull elasticsearch:2.4.4查看鏡像?
docker images通過鏡像,啟動一個容器,并將9200和9300端口映射到本機
docker run -d -p 9200:9200 -p 9300:9300 --name elasticsearch elasticsearch:2.4.4查看已啟動容器
docker ps驗證是否安裝成功?訪問:
http://localhost:9200/安裝插件,先進入容器:
docker exec -it 4d34fbf944a5 /bin/bash進入容器bin目錄,并執行安裝插件命令:
cd bin ls plugin install mobz/elasticsearch-head/**(低版本執行命令有所不同)**/plugin -install mobz/elasticsearch-head訪問:
http://localhost:9200/_plugin/head/?
插件安裝成功
?
?
?
?
?
?
?
?
?
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的docker 安装elasticsearch的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用ps怎么做mbe图片(mbe风格ps制
- 下一篇: 总结尚硅谷的视频springboot视频