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)重新启动,新的配置文件就可以起作用了

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 华为海关单据识别服务–基于文字识别技术[通俗易懂]

    华为海关单据识别服务–基于文字识别技术[通俗易懂]业务背景目前,华为公司在海外设有4大供应中心,海关报关单全球一年有35w份左右(其中中国进口5w份,出口15w份,及香港进出口10w份,其它子公司5w份左右)。现在的单据处理方式还停留在通过人工方式将单据内容手动录入到系统中,人工录入的方式除了效率低以外,还存在员工疏忽或者疲劳导致的误操作。如何快速、准确的处理如此数量庞大的单据成为了供应链的一大诉求。问题描述海关报关单据是单据中较为常见的一…

    2022年9月21日
    0
  • 电路板维修入门教程视频_电路板坏了去哪里维修

    电路板维修入门教程视频_电路板坏了去哪里维修(一)          电容篇  1、电容在电路中一般用“C”加数字表示(如C25表示编号为25的电容)。电容是由两片金属膜紧靠,中间用绝缘材料隔开而组成的元件。电容的特性主要是隔直流通交流。电容容量的大小就是表示能贮存电能的大小,电容对交流信号的阻碍作用称为容抗,它与交流信号的频率和电容量有关。容抗XC=1/2πfc(f表示交流信号的

    2022年8月29日
    1
  • (已解决)Unexpected token o in JSON at position 1

    (已解决)Unexpected token o in JSON at position 1讲这个问题之前先普及一下JSON.parse()和JSON.stringify()方面的知识:JSON.parse()方法用于将一个JSON字符串转换为对象,如varstr='{"name":"LeonWu","age":"18"}’JSON.parse(str);//结果为一个Object//age:"18";//name:"LeonWu";

    2022年10月17日
    0
  • 【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架[通俗易懂]

    【SpringBoot】33、SpringBoot+LayUI后台管理系统开发脚手架[通俗易懂]本期给大家推荐我自己写一个开源项目:springboot-mini,本着减少大量重复开发工作的原则,使得在项目中能够实现快速开发1、前言本项目本着避免重复造轮子的原则,建立一套快速开发JavaWEB项目(springboot-mini),能满足大部分后台管理系统基础开发功能,使得开发人员直接可从业务模块开始,减少大量的重复开发工作。前端框架使用layui-mini(https://gitee.com/zhongshaofa/layuimini)2、项目地址https://gitee.com/asu

    2022年5月30日
    29
  • oracle删除索引语句_oracle索引

    oracle删除索引语句_oracle索引环境Oracle11gsqldropindex索引名;

    2022年9月5日
    2
  • tortoisegit使用教程_git小乌龟拉取代码

    tortoisegit使用教程_git小乌龟拉取代码一、下载之前需要下载三个安装包,分别是git、小乌龟客户端、小乌龟中文语言包:二、下载与配置:1.下载Git并且暗转,下载地址:https://git-for-windows.github.io/2.下载TortoiseGit客户端以及中文语言包地址:https://tortoisegit.org/download/此处省略一万个next3.配置TortoiseGit小乌龟首先选择自己需要进行管理的文件夹作为本地Git的仓库,我设置的是D:\A_Projects\OMS1.0然后在文

    2022年9月16日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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