1:使用docker拉取Elasticsearch镜像

docker pull elasticsearch:7.12.0(不加版本号默认是最新版本)

2:查看是否成功下载镜像

docker images

3:创建elasticsearch映射本地文件

mkdir -p /root/es/data /root/es/conf

因为是把elasticsearch配置文件映射到本地所以要放开文件夹读写权限,不然启动会报没有权限的错误

chmod 777 /root/es/data

4:创建elasticsearch配置文件

touch /root/es/conf/elasticsearch.yml

5:编辑配置文件,将如下配置粘贴

vim /root/es/conf/elasticsearch.yml

cluster.name: elasticsearch-cluster
node.name: elasticsearch-node
network.host: 0.0.0.0
network.bind_host: 0.0.0.0
network.publish_host: 服务器IP
http.port: 9200
transport.tcp.port: 9300
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
discovery.zen.ping.unicast.hosts: ["服务器IP:9300"]
discovery.zen.minimum_master_nodes: 1
transport.host: 0.0.0.0

6:修改JVM线程数量限制,将如下配置粘贴

vim /etc/sysctl.conf

vm.max_map_count=262144

7:启动配置

sysctl -p

8:启动elasticsearch

docker run -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms1024m -Xmx1024m" -p 9200:9200 -p 9300:9300 --name elasticsearch -v /root/es/conf/elasticsearch.yml:/usr/share/elasticsearch/elasticsearch.yml -v /root/es/data:/usr/share/elasticsearch/data -d elasticsearch:7.12.0

(参数解释:

-p 将容器的端口映射到本机的端口

-v 将主机目录挂载到容器的目录

-e 设置参数  ES_JAVA_OPTS 堆内存大小,具体根据服务器配置而定

-d 后台运行容器,也可以使用镜像id

-e "discovery.type=single-node"  单例模式

9:查看是否成功启动elasticsearch

docker ps

也可以用 docker logs ee0ea085e81f (容器ID或名字)查看运行日志

10:安装kibana(对应elasticsearch版本即可)

docker pull kibana:7.12.0

11:启动kibana容器

docker run -p 5601:5601 --name kibana -e ELASTICSEARCH_HOSTS=http://es的IP:9200 -d kibana:7.12.0

启动成功后 服务器ip:5601即可

12:安装ik分词器(一定要对应elasticsearch版本)

docker exec -it ee0ea085e81f /bin/bash(进入elasticsearch终端)

13:下载ik分词器

cd plugins(进入elasticsearch插件目录)

elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.12.0/elasticsearch-analysis-ik-7.12.0.zip

此处提示需要权限直接输入y继续安装即可,安装完成重启elasticsearch容器 docker restart elasticsearch

14:访问kibana测试ik分词器是否成功安装

Docker下安装Elasticsearch、ik分词器、kibana的更多相关文章

  1. SpringBoot整合Elasticsearch+ik分词器+kibana

    话不多说直接开整 首先是版本对应,SpringBoot和ES之间的版本必须要按照官方给的对照表进行安装,最新版本对照表如下: (官网链接:https://docs.spring.io/spring-d ...

  2. Docker 下Elasticsearch 的安装 和ik分词器

    (1)docker镜像下载 docker pull elasticsearch:5.6.8 (2)安装es容器 docker run -di --name=changgou_elasticsearch ...

  3. Elasticsearch IK分词器

    Elasticsearch-IK分词器 一.简介 因为Elasticsearch中默认的标准分词器(analyze)对中文分词不是很友好,会将中文词语拆分成一个一个中文的汉字,所以引入中文分词器-IK ...

  4. Solr4.4入门,介绍Solr的安装、IK分词器的配置及高亮查询结果(转)

    一.Windows下安装solr-4.4.0 1.  下载solr.4.4 2.  下载绿色版tomcat6.0.18 3.  解压下载的solr到d:\study\solr,将dist目录下的sol ...

  5. Windows10安装Elasticsearch IK分词插件

    安装插件 cmd切换到Elasticsearch安装目录下 C:\Users\Administrator>D: D:\>cd D:\Program Files\Elastic\Elasti ...

  6. 实战ELK(8) 安装ElasticSearch中文分词器

    安装 方法1 - download pre-build package from here: https://github.com/medcl/elasticsearch-analysis-ik/re ...

  7. 如何在docker下安装elasticsearch(上)

    一 环境 VMware® Workstation 15 Pro centos7 (1810) docker19.03.1 二 进入centos7启动dcoker systemctl start doc ...

  8. 七、Elasticsearch+elasticsearch-head的安装+Kibana环境搭建+ik分词器安装

    一.安装JDK1.8 二.安装ES 三个节点:master.slave01.slave02 1.这里下载的是elasticsearch-6.3.1.rpm版本包 https://www.elastic ...

  9. ElasticSearch(六):IK分词器的安装与使用IK分词器创建索引

    之前我们创建索引,查询数据,都是使用的默认的分词器,分词效果不太理想,会把text的字段分成一个一个汉字,然后搜索的时候也会把搜索的句子进行分词,所以这里就需要更加智能的分词器IK分词器了. 1. i ...

随机推荐

  1. synchronized底层浅析(二)

    一张图了解锁升级流程:

  2. 【MySQL】亲测可用的教程筛选:安装与卸载

    windows版本的 安装看这篇,非常详细:https://www.cnblogs.com/winton-nfs/p/11524007.html 彻底清除:https://www.pianshen.c ...

  3. Mysql实例 表设计

    目录 一.介绍 二.设计表格 三.查询 查都有哪些公司 查A公司都放了哪些广告 查A公司10月份该交多少广告费 四.分析 表结构设置 sql语句 其它功能 一.介绍 有一个公司叫月亮集团,他们旗下有很 ...

  4. Table.Skip删除前面N….Skip/RemoveFirstN(Power Query 之 M 语言)

    数据源: "姓名""基数""个人比例""个人缴纳""公司比例""公司缴纳"&qu ...

  5. 前置任务(Project)

    <Project2016 企业项目管理实践>张会斌 董方好 编著 在[前置任务列]中编辑任务关联,这是个正经的设置. 说他"正经",是因为在[手动模式]下,这个设置也是 ...

  6. 甘特图中与任务有关的操作(Project)

    <Project2016 企业项目管理实践>张会斌 董方好 编著 任务建好了不是马上就没事了,后面还有各种事,比如像我这种粗心的,冷不丁就会冒出个"通假字"什么的,难道 ...

  7. 「Python实用秘技03」导出项目的极简环境依赖

    本文完整示例代码及文件已上传至我的Github仓库https://github.com/CNFeffery/PythonPracticalSkills 这是我的系列文章「Python实用秘技」的第3期 ...

  8. CF699A Launch of Collider 题解

    Content 有 \(n\) 辆车在一条数轴上,第 \(i\) 辆车在 \(a_i\) 上,每辆车要么向左,要么向右.开始,它们以 \(1\) 个单位每秒的速度在行驶.问你第一次撞车发生在第几秒的时 ...

  9. CF23A You're Given a String... 题解

    Content 给定一个长度为 \(n\) 的字符串,求出至少出现两次的最长子串的长度. 数据范围:\(1\leqslant n\leqslant 100\). Solution 我们直接暴力求出每个 ...

  10. Java 中接口和抽象类的 7 大区别!

    本文已收录<Java常见面试题>:https://gitee.com/mydb/interview ​ Java 是一门面向对象的编程语言,面向对象的编程语言有四大特征:抽象.封装.继承和 ...