[Linux安装软件详解系列]05 安装ElasticSearch和IK分词器

elasticsearch安装和使用ik分词器,Java面试题及解析 POST test002/_analyze?pretty=true {“text”:“我们是软件工程师”} 收到响应如下,可见每个汉字都被拆分成一个词了,这样会导致词项搜索时收不到我们想要的(例如用"我们"来搜索是没有结果的): { “tokens”: [ { “token”: “我”, “start_offset”: 0, “end_offset”: 1, “type”: “”, “position”: 0 }, { “token”: “们”, “start_offset”: 1, “end_offset 阅读详情


操作系统:Anolis OS 8.6 RHCK 64位、jdk1.8。
ElasticSearch:v6.8.6

下载文件:
ElasticSearch v6.8.6: https://elastic.co/downloads/elasticsearch
IK分词器 v6.8.6:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.8.6

1、安装ElasticSearch

安装目录:home/elastic
通过FTP上传下载下来的文件:elasticsearch-6.8.6.tar.gz到安装目录。
进入此目录,解压文件:

tar -xvf elasticsearch-6.8.6.tar.gz

解压完,文件如下:
在这里插入图片描述
进入bin目录,启动ES。

cd elasticsearch-6.8.6/bin/
./elasticsearch

报错:

[o.e.b.ElasticsearchUncaughtExceptionHandler] [unknown] uncaught exception in thread [main]
org.elasticsearch.bootstrap.StartupException: java.lang.RuntimeException: can not run elasticsearch as root
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:163) ~[elasticsearch-6.8.6.jar:6.8.6]
	at org.elasticsearch.bootstrap.Elasticsearch.execute(Elasticsearch.java:150) ~[elasticsearch-6.8.6.jar:6.8.6]
	at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:86) ~[elasticsearch-6.8.6.jar:6.8.6]
	at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:124) ~[elasticsearch-cli-6.8.6.jar:6.8.6]
	at org.elasticsearch.cli.Command.main(Command.java:90) ~[elasticsearch-cli-6.8.6.jar:6.8.6]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:116) ~[elasticsearch-6.8.6.jar:6.8.6]
	at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:93) ~[elasticsearch-6.8.6.jar:6.8.6]
Caused by: java.lang.RuntimeException: can not run elasticsearch as root
	at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:103) ~[elasticsearch-6.8.6.jar:6.8.6]
	at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:170) ~[elasticsearch-6.8.6.jar:6.8.6]
	at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:333) ~[elasticsearch-6.8.6.jar:6.8.6]
	at org.elasticsearch.bootstrap.Elasticsearch.init(Elasticsearch.java:159) ~[elasticsearch-6.8.6.jar:6.8.6]
	... 6 more

主要报错为:can not run elasticsearch as root(ES不能使用root用户启动)
解决方法:
创建个普通用户名叫elastic,再来进行启动。
添加用户组、用户、设置密码:

groupadd elastic
useradd elastic -g elastic
passwd elastic

修改用户操作权限:

chown -R elastic:elastic /home/elastic/elasticsearch-6.8.6/

切换用户:

su - elastic

再次进入bin目录,启动ES。

cd elasticsearch-6.8.6/bin/
./elasticsearch

报错:

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

解决方法:
切换到用户root:

su - root

打开文件:

vi /etc/sysctl.conf

增加:

vm.max_map_count = 655360

刷新:

sysctl -p

在这里插入图片描述

重新启动ES,成功了。
在这里插入图片描述

有个WARN,但感觉没啥影响,先不管了。

 [WARN ][o.e.x.s.a.s.m.NativeRoleMappingStore] [surYcd0] Failed to clear cache for realms [[]]

验证下(可以另开一个SSH连接窗口):

curl -i "http://localhost:9200"

在这里插入图片描述
确认完毕,是启动成功的。
以后,可以改成后台启动。

// 前台启动(停止使用ctrl+c)
./elasticsearch
// 后台启动(停止使用 kill -9 PID)
./elasticsearch -d

2、安装IK分词器

IK分词器指IK Analyzer,其是一个开源的,基于java语言开发的轻量级的中文分词工具包。
此处使用的ES版本为v6.8.0,所以IK分词器用的版本也是v6.8.0。
安装方法很简单,将下载下来的压缩包通过FTP上传到ElasticSearch安装目录下的/plugins/ik文件夹,并解压,重启ES即可。

cd /home/elastic/elasticsearch-6.8.6/plugins/ik
unzip elasticsearch-analysis-ik-6.8.6.zip 

在这里插入图片描述
elasticsearch-analysis-ik-6.8.6.zip 文件可以先删除了。
重启ES,可以看到插件已经加载成功。
在这里插入图片描述
安装完毕,OK。

elasticsearch安装和使用ik分词器,分享Java资深架构师的成长之路 token”: “程”,},“token”: “师”,为了词项搜索能得到我们想要的结果,需要换一个分词器,理想的分词效果应该是"我们"、“是”、“软件”、“工程师”,ik分词器可以满足我们的要求,接下来开始实战; 阅读详情

相关推荐

elasticsearch安装和使用ik分词器

既已说到spring cloud alibaba,那对于整个微服务架构,如果想要进一步地向上提升自己,到底应该掌握哪些核心技能呢?就个人而言,对于整个微服务架构,像RPC、Dubbo、Spring Boot、Spring Cloud Alibaba、Docker、kubernetes、Spring Cloud Netflix、Service Mesh等这些都是最最核心的知识,架构师必经之路!下图,是自绘的微服务架构路线体系大纲,如果有还不知道自己该掌握些啥技术的朋友,可根据小编手绘的大纲进行一个参考。

2401_83817916的博客 1597

ElasticSearch之IK分词器安装以及使用介绍

elasticsearch 默认的内置分词器对中文的分词效果可能并不理想,因为它们主要是针对英文等拉丁语系的文本设计的。如果要在中文文本上获得更好的分词效果,我们可以考虑使用中文专用的分词器。IK 分词器是一个开源的中文分词器插件,特别为 Elasticsearch 设计和优化。它在中文文本的分词处理上表现出色,能够根据中文语言习惯进行精细的分词。IK 分词器允许用户自定义词典,可以添加新词、调整词频等,以便更好地适应特定的领域或需求。自定义词典可以提高分词的准确性和召回率。

qq_39939541的博客 1万+

Linux环境下Elasticsearch+Kibana+IK分词器完整部署包[v6.6.1]

Elasticsearch是基于Lucene构建的分布式搜索与分析引擎,采用倒排索引实现高效全文检索。其数据以JSON文档形式存储,通过近实时(NRT)机制保证写入后1秒内可被搜索。集群由多个节点组成,自动分片(shard)和副本(replica)提升容错与并发能力。// 示例:一个典型的ES文档结构"title": "Elasticsearch入门","content": "介绍核心概念与RESTful API使用",

weixin_30633869的博客 767

Elasticsearch安装IK分词器

解压命名改为ik,插件上传到/usr/local/elasticsearch-6.4.3/plugins,重启elasticsearch即可。1)、在/usr/local/elasticsearch-6.4.3/plugins/ik/config目录下。一、安装Elasticsearch。2)、修改配置文件新增自定义分词。二、下载对应版本ik分词器。三、测试分词器是否安装成功。四、自定义扩展分词器文件。

hq.zheng的博客 1565

从入门到实战:openEuler 系统管理与运维笔记(持续更新)

本文为openEuler系统管理与运维的实战笔记,从CentOS迁移者视角切入,详细介绍了openEuler的生态兼容性、内核优化及安全特性。内容涵盖系统安装规划、虚拟机部署、基础命令操作、文件系统管理以及用户权限配置等核心运维技能,旨在帮助读者快速上手并掌握这一企业级操作系统的日常管理。

weixin_29207149的博客 221

学好超几何分布的核心公式,破解双色球!

彩票本质是概率游戏,不存在"必中公式"科学投注的核心是风险收益比管理长期投注的期望值始终为负(理论回报率约47%-63%)数学维度:运用概率工具优化策略经济维度:控制投注成本在可承受范围人文维度:将彩票视为社会公益的参与方式通过本文构建的数学模型,彩民可以在概率框架内实现更理性的投注决策。但最终能否收获幸运,仍取决于那个永恒的未知数——概率女神的眷顾。一、超几何分布的核心公式。

weixin_44904675的博客 1万+

Linux安装elasticsearch搜索引擎并配置

`-v es-plugins:/usr/share/elasticsearch/plugins`:挂载逻辑卷,绑定es的插件目录。- `-v es-data:/usr/share/elasticsearch/data`:挂载逻辑卷,绑定es的数据目录。- `-v es-logs:/usr/share/elasticsearch/logs`:挂载逻辑卷,绑定es的日志目录。- `--network es-net` :加入一个名为es-net的网络中,与elasticsearch在同一个网络中。

m0_74939895的博客 1831

onnx入门教程(一):解决模型部署中的难题

直接使用 PyTorch 模型的话,我们修改几行代码就能实现模型输入的动态化。但在模型部署中,我们要花数倍的时间来设法解决这一问题。现在,让我们顺着解决问题的思路,体验一下模型部署的困难,并学习使用自定义算子的方式,解决超分辨率模型的动态化问题。刚刚的报错是因为 PyTorch 模型在导出到 ONNX 模型时,模型的输入参数的类型必须全部是 torch.Tensor。而实际上我们传入的第二个参数" 3 "是一个整形变量。这不符合 PyTorch 转 ONNX 的规定。我们必须要修改一下原来的模型的输入。

图像学习之旅 1126

Ubuntu系统使用apt命令工具安装Elasticsearch和ik分词器

Elasticsearch 是一个分布式的、`RESTful 风格`的搜索和分析引擎。它能够解决从简单到复杂的各种搜索问题,并且由于其分布式特性,可以扩展到数百台服务器,处理 PB 级结构化或非结构化数据。Elasticsearch 基于 `Lucene` 构建,但它的目标是使全文搜索及其后端功能(如自动完成)变得简单易用。

qq_42133326的博客 1593

后摄模块辐射超标整改

某行车记录仪在EMI测试中出现辐射超标问题,通过模块剥离法定位到后摄模块的Ethernet数据线为噪声源。深入检查发现TYPE-C延长线屏蔽层未有效接地,形成辐射泄漏通道。整改措施包括加强屏蔽层360°接地、使用导电布改善连接处屏蔽等,最终使辐射降至EN55032 Class B限值以内。案例揭示了高速信号延长线中屏蔽连续性的重要性,建议设计阶段就重视连接器屏蔽设计和共模干扰抑制。

硬核科技 255

android11.0 Launcher3 高端定制之循环滑动

待机界面可以向左、向右循环切换页面 效果图 修改清单 packages/apps/Launcher3/res/values-zh-rCN/strings.xml packages/apps/Launcher3/res/values/config.xml packages/apps/Launcher3/res/values/strings.xml packages/apps/Launcher3/res/xml/launcher_preferences.xml packages/apps/Launc

cczhengv 1544

Elasticsearch安装教程(Windows、Docker)

Elasticsearch是一个基于Lucene的搜索服务器。它提供了一个分布式的全文搜索引擎,基于restful web接口。Elasticsearch是用Java语言开发的,基于Apache协议的开源项目,是目前最受欢迎的企业搜索引擎。Elasticsearch广泛运用于云计算中,能够达到实时搜索,具有稳定,可靠,快速的特点。注意:Elasticsearch、Kibana、ik分词器的版本要保持一致。

m0_62985615的博客 2087

(第七章)FAST开发方法

摘要: FAST是一种轻量级、业务驱动的系统分析与开发框架,适用于中小型项目,强调快速交付和组件化开发。其核心包括8个阶段:范围定义、问题分析、需求分析、逻辑设计、决策分析、物理设计、构造测试和安装发布。特点为结构化、用户参与、迭代渐进,适合需求明确且需快速交付的项目。与RUP(重量级)、敏捷(极轻量)相比,FAST更侧重业务分析和模块化开发。软考中可通过口诀“范围问题求逻辑,决策物理构发布”记忆阶段,并掌握五大开发方法(瀑布、原型、FAST、RUP、敏捷)的核心区别及适用场景。

echo的博客 913

在Linux系统安装ElasticSearch(ES)及分词器(ik)

kibana访问es服务器的URL,就可以有多个,以逗号","隔开(IP是你买完服务器的IP)#####----------elasticsearch相关----------#########----------日志相关----------##########----------其他----------###### 此值为true时,记录所有事件,包括系统使用信息和所有请求。# 此值为true时,禁止除错误消息之外的所有日志记录输出。# 此值为true时,禁止所有日志记录输出。

C1226786216的博客 1696

故障诊断 | CNN-BiGRU-Attention故障诊断

故障诊断 | CNN-BiGRU-Attention故障诊断

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 673

CloudCompare 和 PCL:点云网格化分析与处理

点云网格化是将点云数据转化为规则网格的过程,其主要思想是将离散的点云投影到一个平面上,然后对该平面进行划分,形成一系列小区域。在点云网格化方面,PCL 提供了各种算法和工具,可以实现高效的点云网格化操作。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化算法参数,如搜索半径和最大三角形边长等,执行了网格化操作,最后将网格化结果保存到输出文件中。以上示例代码中,首先加载了输入的点云数据,然后通过设置合适的网格化参数,如分辨率等,执行了网格化操作,最后将网格化结果保存到输出文件中。

TechPulseZ的博客 1289

ElasticSearch安装分词器

分词器介绍 安装中文分词器 安装拼音分词器

anhuizwwandthd的博客 323

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【还不会用ElasticSearch ?】ElaseticSearch 安装 IK中文分词器 与 Kibana中文界面的安装使用 ( 提供windows 与 linux安装包) 详细

ElaseticSearch 安装 中文分词器 与 Kibana中文界面的安装使用 ( windows 与 linux) 1. ElaseticSearch ,Kibana 以及 IK分词器下载安装 链接:https://caiyun.139.com/m/i?0r5CLobOXwP14 提取码:qLNr 官方下载地址 ElasticSearch的官方地址: https://www.elastic.co/products/elasticsearch 2.安装ES服务以及使用中文分词器 2.1 安

纸上得来终觉浅,绝知此事要躬行 1875

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【elasticsearch】linux环境搭建ES

修改系统中允许用户启动的进程开启多少个线程。默认的Linux限制root用户开启的进程可以开启任意数量的线程,其他用户开启的进程可以开启1024个线程。4.x版本的内核分配的内存更大。如果虚拟机的内存是1G,最多只能开启3000+个线程数。Elasticsearch 7.x 系列推荐使用 JDK 8 或 JDK 11,而更高版本的 Elasticsearch 可能会要求更新的 Java 版本。指定ES_HEAP_SIZE环境变量,服务进程在启动时候会读取这个变量,并相应的设置堆的大小。

weixin_38313819的博客 2382

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Linux安装elasticsearch环境(持续更新中)

因为我们还需要部署kibana容器,因此需要让es和kibana容器互联。

weixin_62988359的博客 4138

linux 安装 Elasticsearch Kibana

在这里插入图片描述](https://i-blog.csdnimg.cn/direct/3dac0483f9ba46b883bc37b1c2b16c05.png![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9dbc177c13834df58afd2416aa09696a.png。4.修改配置文件 /usr/local/softes/elasticsearch-7.13.2/config/elasticsearch.yml。通过网盘分享的文件:es。

小孔的博客 325

一文解决Elasticsearch下载安装以及使用配置

文章介绍elasticsearch从下载安装到配置以及分词器类型区别,以及分词器配置,集成到spring boot项目的具体操作流程

weixin_44777347的博客 3228

【保姆级】Linux 基于 Docker 部署 Elasticsearch & Kibana & IK 分词器

【保姆级】Linux 基于 Docker 部署 Elasticsearch & Kibana & IK 分词器

SongYu的博客 776

Linux安装elasticsearch及插件

ElasticSearch一款非常强大的开源分布式搜索引擎,可以用来实现搜索、日志统计、分析、系统监控等功能。底层基于Lucene。 命令解释::设置集群名称:监听的地址,可以外网访问:内存大小:非集群模式:挂载逻辑卷,绑定es的数据目录:挂载逻辑卷,绑定es的日志目录:挂载逻辑卷,绑定es的插件目录:授予逻辑卷访问权 :加入一个名为es-net的网络中:端口映射配置在浏览器中输入自己的IP+:9200即可看到elasticsearch的响应结果:kibana可以给我们提供一个elasti.......

weixin_42624574的博客 712

elasticsearch7.9.0 kibana ik分词器linux安装 systemctl配置开机启动

先创建个用户 useradd member 自行安装jdk8 记得关闭防火墙或者开放相关端口(systemctl stop firewalld 可以暂时停止防火墙,防火墙开着且没开放相关端口会导致其他电脑访问不到es,kibana) 一.elasticsearch 先从官网https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-9-0下载elasticsearch-7.9.0-linux-x86_64.tar.gz 把安

g5zhu5896的博客 1269

Elasticsearch的安装

Elasticsearch(ES)是基于Lucene的分布式全文搜索引擎,提供RESTful API接口。本文详细介绍了如何在Linux和Windows系统上安装ES及其配套工具(Kibana、IK分词器、head插件)。重点讲解了两种Linux安装方式(Docker独立安装和docker-compose编排安装),包括镜像配置、目录挂载、权限设置等关键步骤,并提供了集群健康状态检查方法。文章还涉及Windows环境下的安装注意事项和常见问题解决方案,如SSL配置修改、跨域访问设置等。

cxbtdd的博客 670
上一篇: 【问题记录】05 Host key for [ip] has changed and you have requested strict checking.Host key verification
下一篇: [思考进阶]04 优秀的人,都在使用“微习惯”
joinclear
博客等级 码龄21年 1316粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

joinclear

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值