首页 > 其他分享 >docker 配置 ElasticSearch + Kibana + ik分词器

docker 配置 ElasticSearch + Kibana + ik分词器

时间:2023-11-01 23:25:07浏览次数:40  
标签:分词器 mydata Kibana ik elasticsearch 7.4 ElasticSearch docker

docker 配置 ElasticSearch + Kibana + ik分词器

下载镜像文件

docker pull elasticsearch:7.4.2 #存储和检索数据
docker pull kibana:7.4.2 #可视化检索数据

创建实例

配置外置挂在目录,echo这一行命令配置可以被任意主机访问

mkdir -p /mydata/elasticsearch/config
mkdir -p /mydata/elasticsearch/data
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml

为了保证权限、启动不出错,加一行命令

chmod -R 777 /mydata/elasticsearch/ 

然后就是启动容器,可以自己配置一下最大最小内存

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 \
-e "discovery.type=single-node" \
-e ES_JAVA_OPTS="-Xms64m -Xmx512m" \
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml \
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data \
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins \
-d elasticsearch:7.4.2

测试

访问 http://ip:9200/ 测试是否启动成功

image-20231031212809559

安装 Kibana

注意,这里需要修改 ELASTICSEARCH_HOSTS 参数为自己的主机

docker run --name kibana -e ELASTICSEARCH_HOSTS=http://ip:9200 -p 5601:5601 -d kibana:7.4.2

稍等它启动一段时间,http://ip:5601/app/kibana 进入控制台

安装 IK 分词器

我们安装的ES版本是7.4.2,去github上下载对应的ik分词器

https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.4.2

在之前,我们把docker中ES的 plugs 目录映射到主机了,所以先把zip包拷贝到/mydata/elasticsearch/plugins中,再用 unzip xx.zip 解压就好了

最终是这个样子,用一个文件夹把ik文件,不要留压缩包

image-20231101114645925

修改文件夹权限

chmod -R 777 ik/

验证安装是否成功
进入docker容器内部,在 /bin 目录中,执行 elasticsearch-plugin list 可以验证出来

需要重启 ES!

标签:分词器,mydata,Kibana,ik,elasticsearch,7.4,ElasticSearch,docker
From: https://www.cnblogs.com/acdongla/p/17804388.html

相关文章

  • Elasticsearch安装
    Docker单节点修改max_map_count值sysctl-wvm.max_map_count=262144创建持久化目录并配置权限mkdir/opt/elasticsearchsetfacl-mu:1000:rwx-R/opt/elasticsearch/创建配置文件mkdirconfig$cat>elasticsearch.yml<<EOFcluster.name:"docker-cluster"netw......
  • Error loading wikitext data raise NotImplementedError(f"Loading a dataset cached
    ErrorloadingwikitextdataraiseNotImplementedError(f"Loadingadatasetcachedina{type(self._fs).name}isnotsupported.")QAIwastryingtoloadthewikidataset,butigotthiserrortraindata=load_dataset('wikitext','......
  • [转]Elasticsearch全文检索入门这一篇就够了
    本文仅针对搜索与Elasticsearch小白,先介绍了全文搜索的原理,然后介绍了Elasticsearch中的一些基本概念,接着讲解如何在Elasticsearch中插入文档构建查询索引,最后介绍Elasticsearch的线上查询API的使用方式。全文搜索原理顺序扫描如何实现全文搜索?最简单的方法就是用正则去匹配文......
  • elasticsearch运维调优-集群和冷热集群
    集群:node1-node3专用主节点node3仅投票节点 启动服务:./bin/elasticsearch后台启动守护进程./bin/elasticsearch推荐方式./bin/elasticsearch-d-ppid关闭进程ps-ef|grepelastic杀进程kill-9'catpid'pkill-Fpid常见问题:本地无法访问:关闭防火墙,生产环境建......
  • MySQL的create table as 与create table like区别
    一、区别对于mysql的复制相同表结构方法,有createtableas和createtablelike两种:createtablet2asselect*fromt1;as创建出来的t2表(新表)缺少t1表(源表)的索引信息,只有表结构相同,没有索引。createtablet2liket1;like创建出来的新表包含源表的完整表结构和索引......
  • ElasticSearch深度解析入门篇:高效搜索解决方案的介绍与实战案例讲解,带你避坑
    ElasticSearch深度解析入门篇:高效搜索解决方案的介绍与实战案例讲解,带你避坑1.Elasticsearch产生背景大规模数据如何检索如:当系统数据量上了10亿、100亿条的时候,我们在做系统架构的时候通常会从以下角度去考虑问题:1)用什么数据库好?(mysql、oracle、mongodb、hbase…)2)如......
  • ELASTICSEARCH-监控工具cerebro
    文件摘自https://www.cnblogs.com/hogan0210/p/16279731.html  cerebro下载地址:https://github.com/lmenezes/cerebro/releases/download/v0.9.4/cerebro-0.9.4.tgz1、解压tar-zxvfcerebro-0.9.4.tgz2、配置访问elasticsearch服务(可配置多个,不配置不可访问)修改cereb......
  • [WUSTCTF2020]alison_likes_jojo
    boki图片中有隐藏文件压缩包需要密码暴力破解出密码888866解压得到信息经过三次base64解码后得到信息得到密码,这是另一张图片outguess隐写的密码,之后到虚拟机中进行破解得到flagflag{pretty_girl_alison_likes_jojo}......
  • pikachu靶场XSS篇
    一、XSS简介XSS全称:跨站脚本(CrossSiteScripting),为了不和层叠样式表(CascadingStyleSheets)的缩写CSS混合,所以改名为XSS;攻击者会向web页面(input表单、URL、留言版等位置)插入恶意JavaScript代码,导致管理员/用户访问时触发,从而达到攻击者的目的。二、XSS原理服务器对用户......
  • 【Elasticsearch】es脚本编程使用详解
    目录一、es脚本语言介绍1.1什么是es脚本1.2es脚本支持的语言1.3es脚本语言特点1.4es脚本使用场景二、环境准备2.1docker搭建es过程2.1.1拉取es镜像2.1.2启动容器2.1.3配置es参数2.1.4重启es容器并访问2.2docker搭建kibana过程2.2.1拉取kibana镜像2.2.2启动kibana容器2.......