本文为博主原创,未经允许不得转载:

  1. 使用 docker 下载 elasticsearch  7.6.1

docker pull elasticsearch:7.6.1

  2. 启动 elasticsearch

   docker run -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx128m"   -d  elasticsearch:7.6.1

    -e "discovery.type=single-node" 为单机模式启动

    -e ES_JAVA_OPTS="-Xms64m -Xmx128m" : elasticsearch 为一个java 进程启动,通过该配置指定启动时的初始 jvm 大小,默认为 1G.

    9200作为Http协议,主要用于外部通讯

    9300作为Tcp协议,jar之间就是通过tcp协议通讯

  3.进入容器,修改配置文件,解决跨域问题:

  docker exec -it   containerId  /bin/bash

  vim /usr/share/ekasticsearch/config/elasticsearch.yml

  # 追加一下内容,解决跨域问题

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

  

  4. 重启容器:

docker  restart  containerId

  5. http 页面访问服务:http://ip:9200/,出现以下页面则表示成功

2. 使用docker 安装 ik 中文分词器

  2.1 下载 ik 分词器到宿主机 /home/tmp 临时目录:

wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.1/elasticsearch-analysis-ik-7.6.1.zip

  2.2 将压缩包移动到容器中.

  f74f755e4a39 为 elasticsearch 的容器id
docker cp  /home/tmp/elasticsearch-analysis-ik-7.6.1.zip   f74f755e4a39:/usr/share/elasticsearch/plugins

  2.3 进入elasticsearch 容器,在 /usr/share/elasticsearch/plugins 目录下创建 ik 文件夹,并将 ik 安装包移动到ik 中,并解压

# 进入 es 容器
docker exec -it f74f755e4a39 /bin/bash
# 进入到es 插件目录
cd /usr/share/elasticsearch/plugins
# 创建 ik 文件夹,并移动压缩包到此目录
mkdir ik
mv elasticsearch-analysis-ik-7.6.1.zip ik/
# 解压压缩包
cd ik/
unzip elasticsearch-analysis-ik-7.6.1.zip
# 删除压缩包
rm -rf elasticsearch-analysis-ik-7.6.1.zip

  2.4 退出并重启 es 容器

# 退出容器
exit
# 重启容器
docker restart containerId

3. 安装 kibana

  3.1 安装下载镜像:

docker pull kibana:7.6.1

  3.2 启动kibana

# 使用--link连接到elasticsearch容器
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://112.125.26.68:9200 -p 5601:5601 -d kibana:7.6.1

# 启动 kibana
# docker start kibana

  3.3 启动以后可以打开浏览器输入http://ip:5601就可以打开kibana的界面了

docker 安装 ElasticSearch 和 Kibana 及ik 中文分词器的更多相关文章

  1. ES[7.6.x]学习笔记(七)IK中文分词器

    在上一节中,我们给大家介绍了ES的分析器,我相信大家对ES的全文搜索已经有了深刻的印象.分析器包含3个部分:字符过滤器.分词器.分词过滤器.在上一节的例子,大家发现了,都是英文的例子,是吧?因为ES是 ...

  2. 使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用

    原文:使用Docker 安装Elasticsearch.Elasticsearch-head.IK分词器 和使用 Elasticsearch的安装 一.elasticsearch的安装 1.镜像拉取 ...

  3. elasticsearch ik中文分词器安装

    特殊说明:灰色文字用来辅助理解的. 安装IK中文分词器 我在百度上搜索了下,大多介绍的都是用maven打包下载下来的源码,这种方法也行,但是不够方便,为什么这么说? 首先需要安装maven吧?其次需要 ...

  4. 搜索引擎ElasticSearch系列(五): ElasticSearch2.4.4 IK中文分词器插件安装

    一:IK分词器简介  IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包.从2006年12月推出1.0版开始, IKAnalyzer已经推出了4个大版本.最初,它是以开源 ...

  5. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十九)ES6.2.2 安装Ik中文分词器

    注: elasticsearch 版本6.2.2 1)集群模式,则每个节点都需要安装ik分词,安装插件完毕后需要重启服务,创建mapping前如果有机器未安装分词,则可能该索引可能为RED,需要删除后 ...

  6. 30.IK中文分词器的安装和简单使用

    在之前我们学的都是英文,用的也是英文的standard分词器.从这一节开始,学习中文分词器.中国人基本上都是中文应用,很少是英文的,而standard分词器是没有办法对中文进行合理分词的,只是将每个中 ...

  7. elasticsearch使用ik中文分词器

    elasticsearch使用ik中文分词器 一.背景 二.安装 ik 分词器 1.从 github 上找到和本次 es 版本匹配上的 分词器 2.使用 es 自带的插件管理 elasticsearc ...

  8. Elasticsearch:IK中文分词器

    Elasticsearch内置的分词器对中文不友好,只会一个字一个字的分,无法形成词语,比如: POST /_analyze { "text": "我爱北京天安门&quo ...

  9. ElasticSearch速学 - IK中文分词器远程字典设置

    前面已经对”IK中文分词器“有了简单的了解:  但是可以发现不是对所有的词都能很好的区分,比如:  逼格这个词就没有分出来. 词库 实际上IK分词器也是根据一些词库来进行分词的,我们可以丰富这个词库. ...

  10. es5.0 安装ik中文分词器 mac

    es5.0集成ik中文分词器,网上资料很多,但是讲的有点乱,有的方法甚至不能正常运行此插件 特别注意的而是,es的版本一定要和ik插件的版本相对应: 1,下载ik 插件: https://github ...

随机推荐

  1. 【纯手工打造】时间戳转换工具(python)

    1.背景 最近发现一个事情,如果日志中的时间戳,需要我们转换成时间,增加可读性.或者将时间转换成时间戳,来配置时间.相信大多人和我一样,都是打开网页,搜索在线时间戳转换工具,然后复制粘贴进去.个人认为 ...

  2. StarBlog - 2023年底更新内容一览

    前言 先说一下我对 StarBlog 这个系列的文章的规划吧,在 StarBlog 的 1.x 版本,我会同步更新两个系列的文章 博客前台+接口开发笔记 (即当前已发布的这一系列文章) 博客Vue后台 ...

  3. 2023 年最后一波工具安利「GitHub 热点速览」

    2023 年还有两周就要接近尾声了,2023 年的热点速览还有一波工具好安利:比如上周推荐之后上了热榜的远程调试工具 page-spy-web,让调试像呼吸一般自然方便:还有轻量级的搜索引擎 oram ...

  4. SSM整合 tomcat报错: <严重 [RMI TCP Connection(22)-127.0.0.1] org.apache.catalina.core.StandardContext.startInternal 一个或多个筛选器启动失败。完整的详细信息将在相应的容器日志文件中找到>

    前提:学了一个暑假 从Javaweb -> mybits ->spring -> spring-mvc 打算跟着网上ssm整合项目做一个项目 在完成最后一步spring对spring ...

  5. 【C#】【IO】【实例】接上一个统计的新功能

    先用Python来创建多层级文件夹: import os root_path = r"C:\Users\Desktop\文案整理\Practice" for item in ran ...

  6. MySQL5.7允许远程root访问

    MySQL5.7允许远程root访问 登录你的服务器MySQL mysql -u root -p MySQLroot密码 GRANT ALL PRIVILEGES ON *.* TO 'root'@' ...

  7. PHP中的反序列化漏洞理解

    序列化serialize() 序列化说通俗点就是把一个对象变成可以传输的字符串,比如下面是一个对象: class S{ public $test="pikachu"; } $s=n ...

  8. 计算机网络分层结构--OSI模型、TCP/IP 模型、五层模型

    计算机网络分层结构 OSI参考模型与TCP/IP参考模型 五层参考模型

  9. gmap构建离线地图,用createCustomerTiledLayer方法,瓦片地址尾部多了 ?x={x}&y={y}&z&{z} 导致无法显示地图。

    gmap构建离线地图,用createCustomerTiledLayer方法,瓦片地址尾部多了 ?x={x}&y={y}&z&{z} 导致无法显示地图. function in ...

  10. Spring Boot3 系列:Spring Boot3 跨域配置 Cors

    目录 什么是CORS? Spring Boot 如何配置CORS? 前端代码 注解配置 全局配置 过滤器配置 注意事项 什么是CORS? CORS,全称是"跨源资源共享"(Cros ...