ElasticSearch安装配置(es)[通俗易懂]

ElasticSearch安装配置(es)[通俗易懂]一、安装配置es1、搭建配置es#创建es容器#es的端口#9200走http协议端口#9300代码层面tcp端口dockerrun-di–nameelasticsearch-p9200:9200-p9300:9300elasticsearch:6.5.0#登录es容器dockerexec-itelasticsearch/bin/bash#修改elasticsearch.yml文件,添加跨域配置http.cors.enabled:..

大家好,又见面了,我是你们的朋友全栈君。

1、搭建配置es

# 创建es容器
# es的端口
# 9200 走http协议端口
# 9300 代码层面tcp端口
docker run -di --name elasticsearch -p 9200:9200 -p 9300:9300 elasticsearch:6.5.0

# 登录es容器
docker exec -it elasticsearch /bin/bash

# 修改elasticsearch.yml文件,添加跨域配置
http.cors.enabled: true
http.cors.allow-origin: "*"

# 重启Elasticsearch容器
docker restart elasticsearch

 本地浏览器输入:http://虚拟机IP:9200

2、安装ik分词器

# 登录es容器
docker exec -it elasticsearch /bin/bash

# 在线安装IK分词器(注意版本一致)
./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.0/elasticsearch-analysis-ik-6.5.0.zip

如果在线安装失败,可以把资料的ik分词插件,自行上传到Elasticsearch容器的plugins目录

3、安装head插件

head插件有安装版、tomcat版和chrome的插件版,我采用插件版,方便查看索引,以及创建索引

ElasticSearch安装配置(es)[通俗易懂]

 4、创建Kibana容器

为了更方面编写搜索代码,我们先在Kibana中写出DSL语句

# 创建Kibana容器
docker run -di -e ELASTICSEARCH_URL=http://192.168.66.133:9200 --name kibana -p 5601:5601 kibana:6.5.0

  本地浏览器输入:http://虚拟机IP:5601  

5、docker下的容器修改配置文件(以es为例)

# 1、进入容器下的目录操作
docker exec -it elasticsearch /bin/bash
exit # 退出
# 2、将配置文件拷贝出来修改
# (1)拷贝出来
docker cp [容器ID]:/usr/share/elasticsearch/config/elasticsearch.yml /elasticsearch.yml
# (2)修改完成后拷贝回去
docker cp /elasticsearch.yml [容器ID]:/usr/share/elasticsearch/config/elasticsearch.yml
# (3)重新启动,新的配置文件就可以起作用了

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/149386.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Redis(Redis简介和基本命令)[通俗易懂]

    Redis(Redis简介和基本命令)[通俗易懂]这里写目录标题NoSQLRedisNoSQLNoSQL == Not Only SQL(不仅仅是关系型数据库)出现原因:随着web2.0互联网的诞生,传统的关系型数据库很难对付web2.0时代!尤其是超大规模的高并发的社区,暴露出来很多难以克服的问题,NoSQL在当今大数据环境下发展的十分迅速,Redis是发展最快的。RDBMS 和 NoSQL的对比RDBMS 结构化组织SQL数据和关系都存在单独的表中 row col操作,数据定义语言严格的一致性基础的事务NoSQL不仅仅是数

  • linux命令: chown命令

    linux命令: chown命令

  • 密歇根安娜堡计算机排名,密歇根大学的计算机系统排名,该细心来考查

    密歇根安娜堡计算机排名,密歇根大学的计算机系统排名,该细心来考查

    2021年11月27日
  • 2020年追番报告_2021是什么年

    2020年追番报告_2021是什么年文章目录一,轻松猛男可爱萌系动漫(日常,轻松,治愈)二,热血战斗类型(1)骨王系列(龙傲天)(2)炮姐系列(B站镇站之宝)(3)mappa(霸权社作品)回战+巨人(神作)出圈作品(4)国漫优秀作品,三体IP+优秀制作(5)老番系列三,催泪神作一,轻松猛男可爱萌系动漫(日常,轻松,治愈)高分恋爱题材动漫,搞笑日常,不用动脑恋爱题材,无刀,极其酸,B站弹幕也很有趣异世界类型,盾娘天然呆+高玩好友组合,轻松愉快无刀异世界类型,萌王史莱姆龙傲天的故事轻松日常,社畜小林和龙女仆的轻松日常

  • Tesseract ocr 中文批量训练脚本

    Tesseract ocr 中文批量训练脚本

  • java中什么是重载什么是重写_java的重载

    java中什么是重载什么是重写_java的重载我们先从定义上区分重载和重写:1、重载(overload)是发生在同个类中的具有相同的方法名,不同的参数类型(不同的参数类型包括:参数的个数和参数的类型和顺序不同),返回值相同或者不同的一种多态的体现。从返回值类型相同或者不相同可以看出,我们不能根据方法的返回值来判断是否为重载。例如:下类Animal中的getFun方法构成了方法的重载publicclassAnimal{publicvoid…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号