Docker下安装Elasticsearch、ik分词器、kibana
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的更多相关文章
- SpringBoot整合Elasticsearch+ik分词器+kibana
话不多说直接开整 首先是版本对应,SpringBoot和ES之间的版本必须要按照官方给的对照表进行安装,最新版本对照表如下: (官网链接:https://docs.spring.io/spring-d ...
- Docker 下Elasticsearch 的安装 和ik分词器
(1)docker镜像下载 docker pull elasticsearch:5.6.8 (2)安装es容器 docker run -di --name=changgou_elasticsearch ...
- Elasticsearch IK分词器
Elasticsearch-IK分词器 一.简介 因为Elasticsearch中默认的标准分词器(analyze)对中文分词不是很友好,会将中文词语拆分成一个一个中文的汉字,所以引入中文分词器-IK ...
- Solr4.4入门,介绍Solr的安装、IK分词器的配置及高亮查询结果(转)
一.Windows下安装solr-4.4.0 1. 下载solr.4.4 2. 下载绿色版tomcat6.0.18 3. 解压下载的solr到d:\study\solr,将dist目录下的sol ...
- Windows10安装Elasticsearch IK分词插件
安装插件 cmd切换到Elasticsearch安装目录下 C:\Users\Administrator>D: D:\>cd D:\Program Files\Elastic\Elasti ...
- 实战ELK(8) 安装ElasticSearch中文分词器
安装 方法1 - download pre-build package from here: https://github.com/medcl/elasticsearch-analysis-ik/re ...
- 如何在docker下安装elasticsearch(上)
一 环境 VMware® Workstation 15 Pro centos7 (1810) docker19.03.1 二 进入centos7启动dcoker systemctl start doc ...
- 七、Elasticsearch+elasticsearch-head的安装+Kibana环境搭建+ik分词器安装
一.安装JDK1.8 二.安装ES 三个节点:master.slave01.slave02 1.这里下载的是elasticsearch-6.3.1.rpm版本包 https://www.elastic ...
- ElasticSearch(六):IK分词器的安装与使用IK分词器创建索引
之前我们创建索引,查询数据,都是使用的默认的分词器,分词效果不太理想,会把text的字段分成一个一个汉字,然后搜索的时候也会把搜索的句子进行分词,所以这里就需要更加智能的分词器IK分词器了. 1. i ...
随机推荐
- UIImageView总结
UIImageView UIKit框架提供了非常多的UI控件,但并不是每一个都很常用,有些控件可能1年内都用不上,有些控件天天用,比如UIButton.UILabel.UIImageView.UITa ...
- lucene索引的增、删、改
package com.hope.lucene;import org.apache.lucene.document.Document;import org.apache.lucene.document ...
- 【antd】form表单默认值设置
问题: 在antd的form表单的api里面有个"initialValues"可以设置默认值.但是表单没有更新 <Form name="test" for ...
- PDF补丁丁将发布开放源代码的1.0版本
近况 一个月前的今天,母亲永远离开了我. 想起四个月前,我送她了去住院.入院后,做了检查.检查结果没出,我的生日就到了.母亲很关心我的生日.在电话里,她祝我身体健康,又问媳妇有没有给我做生日餐桌的菜肴 ...
- 日程表(Project)
<Project2016 企业项目管理实践>张会斌 董方好 编著 Project默认打开时,在功能区下面会有一个[日程表],如果不见了,那肯定里什么时候手贱关掉的,不要紧,还可以到[视图] ...
- Docker从入门到精通(六)——容器通信
想要变成 Docker 的高阶玩家,搞懂 Docker 的容器通信是必不可少的. 1.需求 通常一个 Web 项目上线,我们会把开发完成的服务部署在Tomcat 服务器里面,然后需要的持久化数据会存放 ...
- LuoguB2044 有一门课不及格的学生 题解
Content 给出一名学生的语数英三门成绩,请判断该名学生是否恰好有一门不及格(成绩小于 \(60\) 分). 数据范围:成绩在 \(0\sim 100\) 之间. Solution 强烈建议先去做 ...
- win10中docker使用docker-compose启动报错:pywintypes.error: (2, 'CreateFile', '系统找不到指定的文件。')
Traceback (most recent call last): File "docker\api\client.py", line 214, in _retrieve_ser ...
- shell脚本报错:.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录 这是因为shell脚本是Windows下编辑的 格式不一样 执行 sed -i 's/\r$//' 脚本名称.sh
- c++之元组std::tuple常见用法
元组,c++11中引入的新的类型,可类比std::pair. 但是std::pair只能支持两个元素. 理论上, 元组支持0~任意个元素. 本文演示环境: VS2015 up3 0.头文件 #incl ...