Windows系统 ElasticSearch,分词器、Kibana安装

目录

1.wins安装ElasticSearch

1.下载es安装包

复制代码
https://www.elastic.co/cn/downloads/elasticsearch

2.下载分词器

复制代码
https://github.com/medcl/elasticsearch-analysis-ik/releases

3.注意事项

java 复制代码
1.安装版本
Elasticsearch、分词器、kibana版本三者保持一致
2.安装和启动顺序
先安装es,再安装分词器、再安装kibana
3.界面连接
Elasticsearch可视化界面
https://localhost:9200
kibana可视化界面
http://localhost:5601
4.启动es时要记住账户、密码、和kibana连接es的令牌
5.分词器可以先启动成功es再安装分词器重启es

4.学会看报错日志

如果安装过程出现cmd命令行闪退,需要看错误日志

下载es

2.将 elasticsearch 以服务的方式安装

安装ES解压到根盘符下,如C或E盘等,因为 E:\Program Files文件夹下的都是默认的只读权限,所以换到没有只读权限,否则安装分词器插件会报错,导致es启动失败

配置中文乱码问题

-Dfile.encoding=GBK

Elasticsearch_Server

在插件plugins文件夹安装分词器


如果es不安装在根盘符下,会导致报错,分析为配置文件IKAnalyzer.cfg.xml只有可读权限,所以一定要在盘符下安装es

java 复制代码
[2024-11-18T09:42:01,997][INFO ][o.w.a.d.Dictionary       ] [DESKTOP-SAE4P2Q] try load config from E:\Program Files\elasticsearch-8.12.2\config\analysis-ik\IKAnalyzer.cfg.xml
[2024-11-18T09:42:01,998][INFO ][o.w.a.d.Dictionary       ] [DESKTOP-SAE4P2Q] try load config from E:\Program%20Files\elasticsearch-8.12.2\plugins\analysis-ik\config\IKAnalyzer.cfg.xml
[2024-11-18T09:42:01,998][WARN ][o.e.i.c.IndicesClusterStateService] [DESKTOP-SAE4P2Q] [.security-profile-8][0] marking and sending shard failed due to [failed to create index]
java.security.AccessControlException: access denied ("java.io.FilePermission" "E:\Program%20Files\elasticsearch-8.12.2\plugins\analysis-ik\config\IKAnalyzer.cfg.xml" "read")
	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:488) ~[?:?]
	at java.security.AccessController.checkPermission(AccessController.java:1071) ~[?:?]
	at java.lang.SecurityManager.checkPermission(SecurityManager.java:411) ~[?:?]
	at java.lang.SecurityManager.checkRead(SecurityManager.java:742) ~[?:?]
	at java.io.FileInputStream.<init>(FileInputStream.java:141) ~[?:?]
	at org.wltea.analyzer.dic.Dictionary.<init>(Dictionary.java:118) ~[?:?]
	at org.wltea.analyzer.dic.Dictionary.initial(Dictionary.java:150) ~[?:?]
	at org.wltea.analyzer.cfg.Configuration.<init>(Configuration.java:40) ~[?:?]
	at org.elasticsearch.index.analysis.IkTokenizerFactory.<init>(IkTokenizerFactory.java:15) ~[?:?]
	at org.elasticsearch.index.analysis.IkTokenizerFactory.getIkSmartTokenizerFactory(IkTokenizerFactory.java:23) ~[?:?]
	at org.elasticsearch.index.analysis.AnalysisRegistry.buildMapping(AnalysisRegistry.java:519) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.index.analysis.AnalysisRegistry.buildTokenizerFactories(AnalysisRegistry.java:327) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.index.analysis.AnalysisRegistry.build(AnalysisRegistry.java:209) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.index.IndexModule.newIndexService(IndexModule.java:511) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.indices.IndicesService.createIndexService(IndicesService.java:754) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.indices.IndicesService.createIndex(IndicesService.java:646) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.indices.IndicesService.createIndex(IndicesService.java:185) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.indices.cluster.IndicesClusterStateService.createIndicesAndUpdateShards(IndicesClusterStateService.java:494) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.indices.cluster.IndicesClusterStateService.applyClusterState(IndicesClusterStateService.java:252) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.cluster.service.ClusterApplierService.callClusterStateAppliers(ClusterApplierService.java:539) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.cluster.service.ClusterApplierService.callClusterStateAppliers(ClusterApplierService.java:525) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.cluster.service.ClusterApplierService.applyChanges(ClusterApplierService.java:498) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.cluster.service.ClusterApplierService.runTask(ClusterApplierService.java:429) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.cluster.service.ClusterApplierService$UpdateTask.run(ClusterApplierService.java:154) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingRunnable.run(ThreadContext.java:916) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.runAndClean(PrioritizedEsThreadPoolExecutor.java:217) ~[elasticsearch-8.12.2.jar:?]
	at org.elasticsearch.common.util.concurrent.PrioritizedEsThreadPoolExecutor$TieBreakingPrioritizedRunnable.run(PrioritizedEsThreadPoolExecutor.java:183) ~[elasticsearch-8.12.2.jar:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
	at java.lang.Thread.run(Thread.java:1583) ~[?:?]

3. 在系统环境变量 Path 中添加如下路径

4.启动点击即可

elasticsearch.bat

5.双击 elasticsearch.bat 启动 elasticsearch 服务

6.启动后第一次会显示一些配置信息,包括默认的用户密码 先记住 记不住的话可以重置密码

7.验证安装结果 启动成功

在浏览器中输入如下链接和用户名密码

https://localhost:9200/

版本 8.16.0

8.安装 ElasticSearch-head 插件

9.安装 kibana

1.下载与Elasticsearch 相同版本的 kibana

复制代码
https://www.elastic.co/cn/downloads/past-releases#kibana


10.启动 Kibana服务

bin目录下双击执行 kibana.bat 文件, 启动 kibana

访问 http://localhost:5601

11.配置Kibana连接ElasticSearch令牌enrollment token

12.生成令牌

elasticsearch-create-enrollment-token -s kibana --url "https://127.0.0.1:9200"

13.复制粘贴令牌

14.点击配置Elastic启动下图生成校验码



15.kibana可视化界面连接Elasticsearch成功

相关推荐
yaoxin5211238 小时前
419. 现代 Java IO 最佳实践 - 写入文本文件
java·windows·python
IOT.FIVE.NO.110 小时前
2026-05-30-Codex更新后对话消失和沙盒失效:适用人群、问题背景、解决方式与原因分析
人工智能·windows
Elastic 中国社区官方博客12 小时前
我们如何在 Elasticsearch Serverless 上将向量搜索吞吐量提升一倍
大数据·数据库·人工智能·elasticsearch·搜索引擎·云原生·serverless
阿昭L12 小时前
Lab 1-2
windows·恶意代码·逆向工程
愤怒的苹果ext14 小时前
Flink同步到ES时间遇到的问题
elasticsearch·flink·时间
共享家952715 小时前
OpenClaw核心功能
大数据·elasticsearch·搜索引擎
Lv_沐曦15 小时前
Windows磁盘驱动器取消黄色感叹号的方法
运维·windows·bitlocker·黄色感叹号
ITHAOGE1516 小时前
下载 | Windows Server 2022官方原版ISO映像!(5月更新、标准版、数据中心版、20348.5139)
windows·科技·微软·电脑
YJlio17 小时前
CSDN AI数字营销实测体验:多平台账号一键分发到底好不好用?我做了一次完整实测
人工智能·windows·企业微信·火绒安全·系统备份·easyimagex
零号全栈寒江独钓17 小时前
c++跨平台实现日志重定向
linux·c++·windows