【ElasticSearch】windows server 2019安装ES8.9.1 + kibana8.9.1 + IK分词器

目录

准备工作

ES 

Kibana 

IK 

安装

es

es访问测试

将es安装为系统服务 

Kibana 

 配置es

运行kibana

访问测试 

IK

补充


准备工作

ES8.9.1 + kibana8.9.1 + IK的版本最好要对应上!!!

ES 

es8.9.1:

https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.9.1-windows-x86_64.zip

es历史版本下载页面:

https://www.elastic.co/cn/downloads/past-releases#elasticsearch

Kibana 

kibana8.9.1:

https://artifacts.elastic.co/downloads/kibana/kibana-8.9.1-windows-x86_64.zip

kibana历史版本下载页面:

Past Releases of Elastic Stack Software | Elastic

IK 

IK8.9.0(ik没有8.9.1的版本,但是可以通过修改配置文件适配8.9.1的es):

IK历史版本下载页面:

https://github.com/infinilabs/analysis-ik/tags

安装

es

将压缩包解压后放到你想放置的位置就行。

修改配置文件(config/elasticsearch.yml):

# 开放远程访问
network.host: 0.0.0.0

接着进入bin目录,在地址栏里输入cmd回车:

# 切换到utf-8编码
chcp 65001# 运行es的脚本
elasticsearch.bat

在第一次运行完成后会弹出elastic用户的密码和token信息(配置kibana将会用到),注意只有第一次弹出!!!

关键信息位置如下两个地方,自行找到对应的位置:

密码:

Password for the elastic user (reset with `bin/elasticsearch-reset-password -u elastic`):

xxxxxxxxxxxxxxxx

token: 

Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):

xxxxxxxxxxxxxxxxxx

es访问测试

 浏览器访问

https://127.0.0.1:9200

 访问如果提示什么不安全链接,忽略即可,页面中应该会有更多选项的按钮,选择继续访问即可。

然后就会要你输入账号密码,账号是elastic,密码就是cmd窗口中弹出的信息(就是上面说的首次启动会弹出的信息),假如你没记下来,可以通过以下命令重置下密码:

elasticsearch-reset-password -u elastic

如果重置失败了,尝试下把es服务运行起来后再去运行命令。

 访问成功了会弹出版本信息,如:

将es安装为系统服务 

进入es的bin目录,然后在地址栏中输入cmd,在黑窗口中执行。 

命令如下: 

# 安装为系统服务(必须先运行这个命令安装)
elasticsearch-service.bat install# 将es移出系统服务
elasticsearch-service.bat remove# 启动es服务
elasticsearch-service.bat start# 停止es服务
elasticsearch-service.bat stop# 打开es服务管理器
elasticsearch-service.bat manager

在安装好之后如果你需要设置自动运行,那么你需要运行下elasticsearch-service.bat manager,在弹出的窗口中设置为跟我的一样的即可:

Kibana 

解压后放到你想放置的位置即可。

修改配置文件(config/kibana.yml):

# 开放远程访问
server.host: 0.0.0.0

 配置es

进入bin目录后在地址栏输入cmd,然后在黑窗口中输入以下命令:

kibana-setup

 接着会提示你要输入token,这个token就是前面说的es首次启动时弹出的关键信息其中之一。

如果你没有记录,或者是前面的token过期了,可以通过进入es的bin目录中在地址栏打开cmd,输入以下命令创建新的token:

elasticsearch-create-enrollment-token -s kibana

然后将token输入后kibana就会自行去配置了。

运行kibana

双击kibana.bat即可运行。

访问测试 

浏览器访问

http://127.0.0.1:5601

 账户名elastic,密码跟前面的一致,其实这个账户密码就是es的登录账户和密码。

IK

将压缩包解压后放在es中的plugins位置即可。然后停止es服务再启动即可。

测试ik分词器的两种模式:

GET _analyze
{"analyzer": "ik_smart","text": "我是中国人"
}GET _analyze
{"analyzer": "ik_max_word","text": "我是中国人"
}

补充

如果需要修改elastic的密码只需要在kibana发请求:

POST /_security/user/elastic/_password
{"password": "123456"
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/26716.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

笔记 | 用go写个docker

仅作为自己学习过程的记录,不具备参考价值 前言 看到一段非常有意思的话: 很多人刚接触docker的时候就会感觉非常神奇,感觉这个技术非常新颖,其实并不然,docker使用到的技术都是之前已经存在过的,只不过旧…

vxe-table展开行嵌套子表,每个子表的数据都是接口获取,每次展开的子表的数据都不同。

我开始是这么写的 <vxe-tableref"tableRef"...:data"data">...<vxe-column type"expand" title"展开行" width"120"><template #content"{ row }"><div class"expand-wrapper"&g…

操作系统——信号

将信号分为以上四个阶段 1.信号注册&#xff1a;是针对信号处理方式的规定&#xff0c;进程收到信号时有三种处理方式&#xff1a;默认动作&#xff0c;忽略&#xff0c;自定义动作。如果不是自定义动作&#xff0c;这一步可以忽略。这个步骤要使用到signal/sigaction接口 2.…

5. 条件和递归

5. 条件和递归 本章主要话题是if表达式, 它根据程序的状态执行不同的代码. 但首先介绍两个操作符号: 向下取整除法操作符和求模操作符.5.1 向下取整除法操作符和求模操作符 向下取整除法操作符(//)对两个数除法运算, 并向下取整得到一个整数. 假设, 一个电影的播放时长为105分…

Vim 常用指令

Vim 是一款功能强大且高度可定制的文本编辑器。其高效的编辑方式使其成为许多程序员和系统管理员的首选。 1. Vim 的基本模式 Vim 具有以下几种基本模式&#xff1a; 正常模式&#xff08;Normal mode&#xff09;&#xff1a;用于浏览和编辑文本&#xff08;按 ESC 进入&am…

Java | Leetcode Java题解之第150题逆波兰表达式求值

题目&#xff1a; 题解&#xff1a; class Solution {public int evalRPN(String[] tokens) {int n tokens.length;int[] stack new int[(n 1) / 2];int index -1;for (int i 0; i < n; i) {String token tokens[i];switch (token) {case "":index--;stack…

react:handleEdit={() => handleEdit(user)} 和 handleEdit={handleEdit(user)}有啥区别

handleEdit{() > handleEdit(user)} 和 handleEdit{handleEdit(user)} 之间的区别在于它们在调用函数时的行为方式不同&#xff0c;尤其是处理函数参数和立即调用方面&#xff1a; ### 1. handleEdit{() > handleEdit(user)} - **行为**: 这是一个箭头函数&#xff0c;…

vi/vim使用命令

你是否在编辑文件时以为键盘坏了&#xff0c;为什么不能删除呢&#xff0c;为什么不能敲代码呢&#xff0c;等你初识vi&#xff0c;会觉得这个东西为什么设计得这么难用&#xff0c;这篇教程带你熟练得用上这款经典的工具 Vi 是在 Unix 系统上广泛使用的编辑器&#xff0c;Vim …

深入探索Spring Boot的自动配置机制

深入探索Spring Boot的自动配置机制 在上一篇中&#xff0c;我们介绍了Spring Boot的自动配置机制及其基本工作原理。这篇文章将进一步扩展这一主题&#xff0c;深入探讨自动配置的内部实现、常见的自动配置类、以及如何通过高级自定义来优化Spring Boot应用的配置。 1. 自动…

Unity与Js通信交互

目录 1.Js给Unity传递消息 2.Unity给Js传递消息 简介: Unity 与 JavaScript 通信交互是指在 Unity 项目中实现与 JavaScript 代码进行数据交换和功能调用的过程。 在 Unity 中&#xff0c;可以通过特定的接口和技术来与外部的 JavaScript 环境进行连接。这使得 Unity 能够利…

Python CGI 编程

Python CGI 编程 1. 引言 CGI,即通用网关接口(Common Gateway Interface),是一种重要的互联网技术,它允许服务器上的程序与客户端(通常是浏览器)进行交互。Python作为一种流行的编程语言,因其简洁易读的语法和强大的功能,被广泛用于CGI编程。本文将详细介绍如何使用…

进击算法工程师深度学习课程

"进击算法工程师深度学习课程"旨在培养学员在深度学习领域的专业技能和实战经验。课程涵盖深度学习基础理论、神经网络架构、模型优化方法等内容&#xff0c;通过项目实践和算法实现&#xff0c;帮助学员掌握深度学习算法原理和应用&#xff0c;提升在算法工程师领域…

EasyExcel文件导出,出现有文件但没有数据的问题

一开始由于JDK版本过高&#xff0c;我用的17&#xff0c;一直excel没有数据&#xff0c;表头也没有&#xff0c;后来摸索了好久&#xff0c;找了资料也没有&#xff0c;后来改了代码后报了一个错误&#xff08;com.alibaba.excel.exception.ExcelGenerateException: java.lang.…

c++【入门】求三个数的平均数

限制 时间限制 : 1 秒 内存限制 : 128 MB 题目 小雅刚刚考完语文、数学、英语的三门期中考试&#xff0c;她想请你编个程序来帮她算算她的平均分&#xff0c;要求输入三个正整数&#xff0c;分别表示三科考试的分数&#xff0c;输出它们的平均值。 输入 一行&#xff0c;…

【抽代复习笔记】19-群(十三):奇偶置换、循环置换的几个定理及例题

定义&#xff1a; ①在Sn中&#xff0c;能够表示为奇数多个对换乘积的置换称为“奇置换”&#xff0c;能够表示为偶数多个对换乘积的置换称为“偶置换”&#xff1b; ②所有偶置换的集合记为An。 例1&#xff1a;&#xff08;1&#xff09;计算S1和S2中奇、偶置换的数目&…

代码随想录第三十七天打卡

56. 合并区间 本题也是重叠区间问题&#xff0c;如果昨天三道都吸收的话&#xff0c;本题就容易理解了。 代码随想录 class Solution { public:static bool cmp(vector<int>a,vector<int>b){if (a[0]b[0])return a[1]<b[1];return a[0]<b[0];}vector<vec…

数据中台-知识图谱平台

【数据分析小兵】专注数据中台产品领域,覆盖开发套件,包含数据集成、数据建模、数据开发、数据服务、数据可视化、数据治理相关产品以及相关行业的技术方案的分享。对数据中台产品想要体验、做二次开发、关注方案资料、做技术交流的朋友们&#xff0c;可以关注我。 1. 概述 随着…

清理Linux操作系统buff/cache缓存

清理Linux操作系统buff/cache缓存 清理页缓存 echo 1 > /proc/sys/vm/drop_caches 或者 sysctl -w vm.drop_caches1 清理目录项和inode缓存 echo 2 > /proc/sys/vm/drop_caches 或者 sysctl -w vm.drop_caches2 同时清理页缓存、目录项和inode缓存 echo 3 > /pr…

ResNet——Deep Residual Learning for Image Recognition(论文阅读)

1.什么是ResNet ResNet是一种残差网络&#xff0c;咱们可以把它理解为一个子网络&#xff0c;这个子网络经过堆叠可以构成一个很深的网络。下面是ResNet的结构。 2.为什么要引入ResNet 理论上来说&#xff0c;堆叠神经网络的层数应该可以提升模型的精度。但是现实中真的是这…

智慧守护 畅游无忧——北斗应急呼叫柱,为景区安全加码

在大自然的怀抱中&#xff0c;中型及大型公园、景区以其壮丽风光吸引着成千上万的游客前来探索&#xff0c;成为了人们休闲娱乐的好去处。然而&#xff0c;广袤的区域、复杂的地形和分散的人流也给安全保障带来了前所未有的挑战。传统的巡逻方式难以覆盖每一个角落&#xff0c;…