docker安装elasticsearch
安装elasticsearch
1. 下载镜像
$ docker pull elasticsearch:7.7.0
安装7.7.0版
2. 启动容器
$ docker run --name elasticsearch -d -e ES_JAVA_OPTS="-Xms512m -Xmx512m" -e "discovery.type=single-node" -p 9200:9200 -p 9300:9300 elasticsearch:7.7.0
访问 http://192.168.1.4:9200/ 可查看是否安装成功
安装elasticsearch-head
1. 下载镜像
$ docker pull mobz/elasticsearch-head:5
2. 启动容器
#创建容器
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5
#启动容器
docker start elasticsearch-head
访问 http://192.168.1.4:9100/可查看安装是否成功
如果连接不成功, 查看浏览器network, 是否是跨域问题,如果是,则:
$ docker exec -it elasticsearch /bin/bash $ vi config/elasticsearch.yml # 添加如下内容 http.cors.enabled: true http.cors.allow-origin: "*" $ exit $ docker restart elasticsearch点击数据浏览,如果发现_search请求失败, 需要配置vendor.js
$ docker exec -it elasticsearch-head /bin/bash $ vim /usr/src/app/_site/vendor.js # 修改 6886行: 将"application/x-www-form-urlencoded" 改为"application/json;charset=UTF-8" 7574行: 将"application/x-www-form-urlencoded" 改为"application/json;charset=UTF-8" $ exit $ docker restart elasticsearch-hea
安装ik分词
https://github.com/medcl/elasticsearch-analysis-ik
release中下载对应版本的分词插件
ftp传入服务器
$ unzip elasticsearch-analysis-ik-7.7.0.zip -d ./ik
$ chmod 777 ik/
$ docker cp ./ik elasticsearch:/usr/share/elasticsearch/plugins
$ docker restart elasticsearch
版权声明:本文为weixin_43640375原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。