下载镜像

$ docker pull elasticsearch:7.6.0

运行镜像

$ docker run --restart=always --name elasticsearch -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" elasticsearch:7.6.0

安装kibana

$ docker run --restart=unless-stopped --name kibana --link elasticsearch:elasticsearch -d -p 5601:5601 kibana:7.6.0

安装elasticsearch-head

$ docker run --restart=unless-stopped --name es-head --link elasticsearch:elasticsearch -d -p 9100:9100 mobz/elasticsearch-head:5

处理跨域

进入容器内部
$ docker exec -it elasticsearch bash

修改配置文件(追加设置)

$ vi config/elasticsearch.yml

http.cors.enabled: true
http.cors.allow-origin: "*"

安装分词插件(可选)

进入容器内部
$ docker exec -it elasticsearch bash

安装IK分词

$ ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.0/elasticsearch-analysis-ik-7.6.0.zip

安装拼音分词

$ ./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v7.6.0/elasticsearch-analysis-pinyin-7.6.0.zip

安装结巴分词(非官方支持)

参考: https://github.com/sing1ee/elasticsearch-jieba-plugin

退出容器,重启es

$ docker restart elasticsearch

ES测试地址

http://localhost:9200

es-head测试地址

http://localhost:9100

解决es-head查询报错

$ docker cp es-head:/usr/src/app/_site/vendor.js /home/

编辑vendor.js两处

6886行
contentType: "application/x-www-form-urlencoded
改成
contentType: "application/json;charset=UTF-8"

7574行
var inspectData = s.contentType === "application/x-www-form-urlencoded" &&
改成
var inspectData = s.contentType === "application/json;charset=UTF-8" &&

$ docker cp /home/vendor.js es-head:/usr/src/app/_site/

$ docker restart es-head

最新文章

  1. django中文配置的问题
  2. ARC下的所有权修饰符
  3. centos上手动编译安装tmux的问题
  4. offsetWidth、clientWidth、width、scrollWidth区别及js与jQuery获取的方式
  5. JLINK固件丢失或升级固件后提示Clone的解决办法
  6. c#之反射总结
  7. execlp函数使用
  8. WWDC2014开源
  9. code forces 439 C. The Intriguing Obsession
  10. 属性动画 ValueAnimator 运行原理全解析
  11. 启动django时报错Watching for file changes with StatReloader(使用状态加载程序监视文件更改 )
  12. git三、上传项目到github
  13. Amazon 刷单的几种方式及安全性?
  14. 安装和启动json-server
  15. “ORA-12154: TNS: 无法解析指定的连接标识符”错误解决办法
  16. SRM 600 div 2 T 1
  17. MFC宏—DECLARE_DYNCREATE
  18. 手工Ghost安装系统
  19. 阿里云实现简单的运行 Django 项目
  20. windows phone, 应用最大内存

热门文章

  1. 友盟+U-APM应用性能报告:Android崩溃率达0.32%,OPPO 、华为、VIVO 崩溃表现良好
  2. Java 的序列化 (Serializable)(Day_09)
  3. jupyter notebook快捷键使用的注意点
  4. eclipse自动格式化代码
  5. CVPR2019论文观察:感知边缘检测的双向级联网络
  6. RCNN系列、Fast-RCNN、Faster-RCNN、R-FCN检测模型对比
  7. 在NVIDIA(CUDA,CUBLAS)和Intel MKL上快速实现BERT推理
  8. 如何运行具有奇点的NGC深度学习容器
  9. Django(62)自定义认证类
  10. Java Spring boot 多商户入驻 外卖|跑腿|代驾 Uniapp版本