ElasticSearch入门学习

安装

部分资料参考网站:
https://zhuanlan.zhihu.com/p/257867352
使用docker 安装
docker pull docker.io/elasticsearch:7.1.1

docker run -d --name es -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" b0e9f9f047e6

测试访问

安装 ik 分词器

docker exec -it es bash
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.1.1/elasticsearch-analysis-ik-7.1.1.zip

安装 ik 分词器后重启 Elasticsearch
docker restart 7f

安装 es-head

docker pull mobz/elasticsearch-head:5

docker start elasticsearch-head

访问 es-head

解决跨域问题

访问es容器内部

docker exec -it es /bin/bash
[root@7f213e9fb6bb elasticsearch]# vi config/elasticsearch.yml
添加如下两条配置,注意冒号后面有空格,保存并退出。
http.cors.enabled: true 
http.cors.allow-origin: "*"

最后退出容器,并重启 Elasticsearch。
再次访问 es-head,连接成功。

安装kibana

注意要和es版本一样
docker pull kibana:7.1.1
运行容器
docker run --name kibana -e ELASTICSEARCH_URL=http://192.168.198.129:9200 -p 5601:5601 -d kibana:7.1.1
但是好像上面设置的url没有起作用 需要我们去修改配置文件
进入容器内部
docker exec -it kibana /bin/bash
找到config/kibana.yml

红箭头部分改为你的es访问的url
然后重新启动即可

后续补充 设置中文

在kibnan配置文件底部加上代码
i18n.locale: "zh-CN"
重新启动kibnan服务即可

后续补充 解决es-head无法显示数据问题

参考 注意自己对应的容器名字
https://www.jianshu.com/p/a6742f37b990

posted @ 2021-09-20 11:02  一个经常掉线的人  阅读(62)  评论(0)    收藏  举报