windows版本的docker安装es和es插件
windows版本的docker安裝es和es插件
1.1 安裝es
- 去docker官網(wǎng)下載es,網(wǎng)址
- 下載
- 下載完成,制作鏡像
- 啟動(dòng)容器
- 訪問(wèn)地址 es。
http://localhost:9100/
-
有兩種情況:
- 訪問(wèn)成功。
- 訪問(wèn)不成功,
- 不成功的原因:遠(yuǎn)程連接沒(méi)有開(kāi)啟。
- 解決方案:
修改es容器的配置文件,但在docker中,沒(méi)有vi 命令,需要將容器中的es 的配置文件copy到本地。
-
- copy到本地
- 修改配置文件
- 保存。將之前的容器停掉,刪除
- 重新創(chuàng)建容器
-
- 如果報(bào)錯(cuò):
docker: Error response from daemon: status code not OK but 500: …
-
- 原因:沒(méi)有開(kāi)啟共享,本地文件無(wú)法上傳到docker
-
- 解決:
- 解決:
-
在次創(chuàng)建,成功!!
-
訪問(wèn)地址,成功!
1.2 es插件安裝
先去docker官網(wǎng)查詢es插件
https://hub.docker.com/r/mobz/elasticsearch-head/tags
下載
docker pull mobz/elasticsearch-head:5
制作容器
docker run -di --name=myhead -p 9100:9100 mobz/elasticsearch-head:5
訪問(wèn)地址:
http://localhost:9100/
比windows10快多了…
問(wèn)題:啟動(dòng)es插件后,放入數(shù)據(jù),“數(shù)據(jù)瀏覽”里面不顯示數(shù)據(jù)
解決:
將es-head容器的 vendor.js 文件拷到本地
docker cp myhead:/usr/src/app/_site/vendor.js D:/docker/copy(本地文件位置)
修改vendor.js 文件
6886 行 contentType: "application/x-www-form-urlencoded
改成 : contentType: “application/json;charset=UTF-8”,
將本地文件copy到docker
docker cp 本地文件位置 myhead:/usr/src/app/_site/vendor.js
重啟容器
docker restart myhead
總結(jié)
以上是生活随笔為你收集整理的windows版本的docker安装es和es插件的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 文件夹下图片批处理(图片名不要求连续,批
- 下一篇: 关于Unity粒子系统碰撞的几个坑