elasticsearch下载及可视化工具下载使用

elasticsearch下载及配置、启动

一、下载

Download Elasticsearch | Elastic

二、启动

双击bat即可。

出现如下说明启动成功:

访问测试:

三、注意

(1)因为es启动默认端口是:9200,所以需要检查此端口是否被占用。
(2)配置文件:elasticsearch.yml ,所在目录:在es根目录下的config文件中。

(3)配置文件中设置允许跨域,不设置的话,使用kibana或elasticsearch-head等可视化工具链接时会报跨域。配置如下:

http.cors.enabled: true
http.cors.allow-origin: "*"

当然你也可以修改默认9200端口号。

(4)关于config文件下的jvm.options中的配置,如果服务器内存较小,建议修改占用内存大小:默认是4g,我改成了1g,需要根据实际内存情况来确定。

(5)关于es启动闪退问题:不能启动多个es,检查是否已经有启动的es了。

四、核心

(1)索引(相当于数据库表)

(2)字段类型(mapping)就是字段类型

(3)文档(document)相当于一条一条的数据。

kibana可视化工具

一、下载

Kibana:数据的探索、可视化和分析 | Elastic

二、启动(双击kibana.bat)

三、配置

kibana.yml 配置文件位置:kibana根目录下的config目录中。

kibana默认端口号:5601,链接es服务:http:localhost:9200,这里根据实际情况配置,如果es在服务器上,那么设置服务器的ip及端口即可。页面默认为英文en;当然您也可以改为中文:zh-CN


四、查询es

注意:

1、访问kibana时,如果出现:Kibana server is not ready yet,而且是在windows系统下,es服务正常时:

        (1)检查kibana配置文件链接es地址是否正确。

          (2)es启动命令行在windows系统下有时会卡住(redis也是这样),按下空格或重启下                 es即可。

          (3)kibana版本必须与es版本号对应。不对应也会链接不上,甚至启动不成功。

上述时目前碰到的坑。

elasticsearch-head 可视化工具

一、下载

GitCode - 开发者的代码家园icon-default.png?t=N7T8https://gitcode.com/mobz/elasticsearch-head/tree/master?utm_source=csdn_github_accelerator&isLogin=1

二、进入根目录,npm install或yarn install 下载项目依赖,下载完成:npm run start 运行项目即可:
点击 连接按钮,出现绿色时,表示链接es成功。

注意:

1、下载依赖时,报如下错误,从截图可以看见主要错误是: Failed at the phantomjs-prebuilt@2.1.16 install script.

解决方案:

npm install phantomjs-prebuilt@2.1.14 --ignore-scripts
// 或
yarn add phantomjs-prebuilt@2.1.14 --ignore-scripts

注意:这个地方的版本是2.1.14,虽然报错是2.1.16,但是需要安装2.1.14才能解决,这个还不知道原因。

ik分词器:

一、下载(包含ik分词器的各个版本):

Releases · medcl/elasticsearch-analysis-ik · GitHub

二、使用

减压至es 目录下plugins目录下的ik目录(ik目录需要自己创建);

下边是我自己es的安装目录及ik放置的目录:

完之后,重新启动es,如果日志显示加载 analysis-ik,表示ik插件已被加载。 

三、分词类型

(1)ik_smart:最小力度切分

(2)ik_max_word:最细粒度切分

(3)自定义分词

如果碰到一些特殊分词,如:人名、动物名称、节日名称,我们也可以自定义自己的分词字典。

        在ik目录下的config目录中:

         <1> main.dic是ik分词器自带的分词,我们创建自己的分词字典:lxc.dic

       <2>保存 lxc.dic,打开ik分词器配文件:  IKAnalyzer.cfg.xml ,把自定义的字典添加到配置文件中,保存,重启es即可!

     <3> 也可以配置多个自定义字典:

四、注意:

下载ik分词器版本也需要跟es版本号对应,否则es服务会启动失败。

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

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

相关文章

Linux系统中HTTP代理的常见问题及解决方案

亲爱的Linux用户们&#xff0c;是不是有时候觉得HTTP代理就像是一个魔法盒子&#xff0c;让你在数字世界中自由穿梭&#xff1f;但是&#xff0c;就像所有的魔法物品一样&#xff0c;它也会偶尔出点小状况。今天&#xff0c;我们就来一起探讨一下Linux系统中HTTP代理的常见问题…

DC-9靶机渗透详细流程

信息收集&#xff1a; 1.存活扫描&#xff1a; arp-scan -I eth0 -l 发现靶机ip&#xff1a;192.168.10.132 └─# arp-scan -I eth0 -l 192.168.10.1 00:50:56:c0:00:08 (Unknown) 192.168.10.2 00:50:56:e5:b1:08 (Unknown) 192.168.10.132 //靶机 00:0c…

【漏洞复现】狮子鱼CMS某SQL注入漏洞

Nx01 产品简介 狮子鱼CMS&#xff08;Content Management System&#xff09;是一种网站管理系统&#xff0c;它旨在帮助用户更轻松地创建和管理网站。该系统拥有用户友好的界面和丰富的功能&#xff0c;包括页面管理、博客、新闻、产品展示等。通过简单直观的管理界面&#xf…

如何快速搭建springboot项目(新手入门)

一、创建项目 1.1、创建项目 1.2、配置编码 1.3、取消无用提示 1.4、取消无用参数提示 二、添加POM父依赖 <!-- 两种方式添加父依赖或者import方式 --> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-p…

Android 粒子喷泉动效

一、前言&#xff1a; 在学习open gl es实现动效的时候&#xff0c;打算回顾了一下用普通的2D坐标系实现粒子效果和 open gl 3d 坐标系的区别&#xff0c;以及难易程度&#xff0c;因此本篇以Canvas 2D坐标系实现了一个简单的demo。 粒子动效原理&#xff1a; 粒子动效本质上…

创新指南|企业实施Gen AI面临的10大挑战

文章列出了实现生成式人工智能&#xff08;Gen AI&#xff09;成功的十大挑战。这些挑战涵盖了从数据管理和法律法规到处理能力、解释能力、准确性问题等多个方面。文章强调&#xff0c;尽管Gen AI具有巨大的潜力&#xff0c;但要克服这些挑战以实现其在业务中的有效应用。这些…

macOS Sonoma 14.3.1(23D60)发布

系统介绍 黑果魏叔2 月 9 日消息&#xff0c;苹果今日向 Mac 电脑用户推送了 macOS 14.3.1 更新&#xff08;内部版本号&#xff1a;23D60&#xff09;&#xff0c;本次更新距离上次发布隔了 17 天。 魏叔 查询苹果官方更新日志&#xff0c;macOS Sonoma 14.3.1 修复内容和 …

Web Services 服务 是不是过时了?创建 Web Services 服务实例

Web Services 是不是过时了&#xff1f; 今天是兔年最后一天&#xff0c;先给大家拜个早年 。 昨天上午视频面试一家公司需要开发Web Services 服务&#xff0c;这个也没有什么&#xff0c;但还需要用 VB.net 开发。这个是多古老的语言了&#xff0c;让我想起来了 10年 前 写 …

剑指offer——替换空格

目录 1. 题目描述与背景1.1 题目描述1.2 背景 2. 一般思路 &#xff08;时间复杂度为O(n)&#xff09;3. 分析4. 完整代码4.1 标准答案 1. 题目描述与背景 1.1 题目描述 请实现一个函数&#xff0c;把字符串中的每个空格替换成 “ %20 ” 。例如&#xff1a;输入“ we are hap…

1 scala集合-数组

1 定长数组 定长数组&#xff0c;是指数组长度不可变。定义定长数组的方法有如下两种&#xff1a; 方法1&#xff1a; var/val variable_name new Array[元素类型](数组长度) // 通过制定长度定义例如&#xff0c;定义一个长度为20的Int 类型数组。 scala> val a new …

Flask实现文件下载服务的优雅实现

Flask 是一个轻量级的 Web 框架,通过其简洁的API和灵活性,可以轻松地实现各种Web应用。在本文中,我们将探讨如何在 Flask 中实现一个文件下载服务,通过一个简单的例子来演示如何在浏览器中触发文件下载。 1. 准备工作 首先,我们需要创建一个 Flask 应用,并引入所需的模…

云原生之基石-容器Docker

1. 云原生应用程序部署需求 云原生应用程序采用微服务架构来开发&#xff0c;势必产生大量的子系统&#xff0c;发布大量的程序包&#xff0c;部署起来工作量不小。 程序运行是有依赖的&#xff0c;C/C程序依赖各种动态库&#xff0c;Java程序依赖JDK和各种Jar库&#xff0c;Py…

[office] excel求乘积的公式和方法 #媒体#笔记#经验分享

excel求乘积的公式和方法 本文首先给出两个常规的excel求乘积的链接&#xff0c;然后再例举了一个文字和数字在同一单元格里面的excel求乘积的公式写法。 excel求乘积的方法分为两种&#xff0c;第一种是直接用四则运算的*来求乘积&#xff0c;另外一种就是使用PRODUCT乘积函数…

AJAX——认识URL

1 什么是URL&#xff1f; 统一资源定位符&#xff08;英语&#xff1a;Uniform Resource Locator&#xff0c;缩写&#xff1a;URL&#xff0c;或称统一资源定位器、定位地址、URL地址&#xff09;俗称网页地址&#xff0c;简称网址&#xff0c;是因特网上标准的资源的地址&…

2024年【氧化工艺】新版试题及氧化工艺操作证考试

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 氧化工艺新版试题是安全生产模拟考试一点通生成的&#xff0c;氧化工艺证模拟考试题库是根据氧化工艺最新版教材汇编出氧化工艺仿真模拟考试。2024年【氧化工艺】新版试题及氧化工艺操作证考试 1、【单选题】 对现场窨…

Python入门:常用模块—os模块及sys模块

os模块 sys模块 import sys print(sys.argv) # 命令参数list&#xff0c;第一个元素是程序本身路径 print(sys.exit()) # 退出程序&#xff0c;正常退出是exit(0) print(sys.version) # 获取python解释程序的版本信息 print(sys.maxint()) # 最大…

02.01_111期_C++_构造函数初始化列表笔记

运算符重载对 1. 操作数的个数 2. 操作数出现的顺序都有确定要求 所以如果 对 << 这个操作符进行重载&#xff0c; <<这个操作符有两个操作数&#xff0c;而且左右操作数有顺序要求 那么d1将成为this指针指向的对象&#xff0c;也将会 <&l…

SpringCloud-微服务概述、SpringCloud入门概述、服务提供与消费

1.学习前言 1.1 学习前提 熟练使用SpringBoot 微服务快速开发框架了解过Dubbo Zookeeper 分布式基础电脑配置内存不低于8G 1.2 文章大纲 Spring Cloud 五大组件 服务注册与发现——Netflix Eureka负载均衡&#xff1a; ​ 客户端负载均衡——Netflix Ribbon ​ 服务端负载…

KVM和JVM的虚拟化技术有何区别?

随着虚拟化技术的不断发展&#xff0c;KVM和JVM已成为两种主流的虚拟化技术。尽管它们都提供了虚拟化的解决方案&#xff0c;但它们在实现方式、功能和性能方面存在一些重要的差异。本文将深入探讨KVM和JVM的虚拟化技术之间的区别。 KVM&#xff08;Kernel-based Virtual Mac…

hive 创建表 字段类型

hive 创建表 字段类型 在Hive中创建表时可以指定不同的字段类型。常见的字段类型包括&#xff1a; 数值类型&#xff08;Numeric Types&#xff09;&#xff1a; TINYINT&#xff1a;8位有符号整数 SMALLINT&#xff1a;16位有符号整数 INT&#xff1a;32位有符号整数 BIG…