ElasticSearch安装&安装成windows服务

ElasticSearch安装&安装成windows服务ElasticSearch安装&安装成windows服务

大家好,又见面了,我是你们的朋友全栈君。

ES安装

1.下载

进入官网的下载页面,进入以后选择对应的产品和版本进行下载。

截止2019-05-10,最新的java版本的ES依赖只支持到6.x,而最新版本的ES已经到7.x。
要注意版本对应,否则java和ES交互的时候会报错,版本不兼容。
在这里插入图片描述

2.启动

下载并解压完毕以后,会出现elasticsearch-6.4.3文件夹,点击bin/elasticsearch.bat启动ES。
启动完成以后,访问http://localhost:9200,出现以下JSON即为启动安装成功:

{ 
   
    "name": "CikY3ij",
    "cluster_name": "elasticsearch",
    "cluster_uuid": "6yuLKBsVRLe78Uce3l4pFA",
    "version": { 
   
        "number": "6.4.3",
        "build_flavor": "default",
        "build_type": "zip",
        "build_hash": "fe40335",
        "build_date": "2018-10-30T23:17:19.084789Z",
        "build_snapshot": false,
        "lucene_version": "7.4.0",
        "minimum_wire_compatibility_version": "5.6.0",
        "minimum_index_compatibility_version": "5.0.0"
    },
    "tagline": "You Know, for Search"
}

3.分词器安装

分词器是将存储进去的文档进行短语拆分处理,用来作为查询索引。
比如:
要在es中存储“人民币”,默认的分词器会将这个词语进行拆分,分为“人”,“民”,“币”。
查询时输入“人”,“民”,“币”三者中的一者都会关联出“人民币”这个内容。

原生的分词器对于中文的分词支持不是很好。原生中文不支持短语分词,而是将中文一个一个的拆分。
比如:“人民币”,原生的分词器会将其分为“人”,“民”,“币”。这时你只想查询人相关信息的时候,“人民币”也会被关联出来。
索引出了很多相关不大的结果,降低了查询质量。

3.1 比较好的中文分词器

IK分词器

3.2 安装IK分词器

https://github.com/medcl/elasticsearch-analysis-ik/releases页面中下载对应ES版本的分词器,将其解压放在$ES_HOME/plugin/ik目录下,重启es,分词器插件就自动加载了。

ES安装成windows服务

每次启动ElasticSearch都要运行dos 窗口,cd到ElasticSearch路径,启动elasticsearch.bat,启动以后dos窗口不能关闭,非常不方便,基于以上原因,所以需要将ElasticSearch安装成windows服务。

配置JAVA环境变量

第一步

配置JAVA_HOME右击:我的电脑 → 属性→ 高级系统设置→ 环境变量,如下图所示:
在这里插入图片描述

第二步

选择新建系统变量对话框,在变量名输入JAVA_HOME,变量值输入JDK 安装路径,比如 C:\Java\jdk1.8.0_212

第三步

在“系统变量”中查看变量CLASSPATH是否存在,如果不存在,新建变量名为CLASSPATH变量值为 .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;]
注意 JDK 1.5 版本以后不需要添加配置CLASSPATH

第四步

系统变量中查看变量PATH是否存在,如果不存在,新建变量名为PATH ,否则选中变量,单击编辑,在变量文本框最后位添加变量值为%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;或者是直接%JAVA_HOME%\bin;点击确定

第五步

然后重启DOS窗口,运行javac ,如果出现如图所示,则添加成功:
在这里插入图片描述

安装成windows服务

  1. 进入ElasticSearch 的bin 目录 执行elasticsearch-service.bat install这时已经是windows服务了,如下图所示:
    在这里插入图片描述
  2. 然后执行elasticsearch-service.bat manager然后把 use default 勾上 或者把 JAVA Virtual Machine 设置成绝对路径
    在这里插入图片描述
  3. 按住windows+R 键 输入services.msc 进去服务面板设置自动启动项
    在这里插入图片描述
  4. 测试ElasticSearch是否启动成功,访问http://localhost:9200
    在这里插入图片描述
    到此,安装完成!!!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/149922.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java异常处理(较详细)「建议收藏」

    java异常处理(较详细)「建议收藏」java异常处理(较详细)在使用计算机语言进行项目开发的过程中,即使程序员把代码写得尽善尽美,在系统的运行过程中仍然会遇到一些问题,因为很多问题不是靠代码能够避免的。比如:客户输入数据的格式,读取文件是否存在,网络是否始终保持通畅等等。异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常…

    2022年5月20日
    58
  • MybatisCodeHelperNew-2.9.3-183-204激活码-激活码分享

    (MybatisCodeHelperNew-2.9.3-183-204激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年3月30日
    151
  • 浅谈 MVC与三层架构

    浅谈 MVC与三层架构引言:使用Eclipse开发工具写JavaWeb项目时会发现,一个中型或者大型项目随着代码的增多,会发现:代码既可以写在src目录下,也可以写在WebContent目录下。src下可以建很多包,WebContent下可以建很多文件夹。所以问题就来了:一个新的类到底往哪个目录下的哪个文件夹里写?此时解决办法就是:需要一个模式去规范,到底哪个类该往哪里写。…

    2022年6月25日
    25
  • ubuntu安装cuda和cudnn_ubuntu查看是否安装cuda

    ubuntu安装cuda和cudnn_ubuntu查看是否安装cuda目录1、查看系统推荐的cuda版本2、官网下载cuda软件包3、安装4、环境配置5、验证cuda是否正常1、查看系统推荐的cuda版本查看前应先安装显卡驱动,可以查看NVIDIA显卡驱动安装nvidia-smi这里显示的是cuda11.4版本2、官网下载cuda软件包官网cuda下载对应的cuda版本这里选择11.4.4的版本wgethttps://developer.download.nvidia.com/comput.

    2022年9月23日
    3
  • pytest skipif_白盒测试用例

    pytest skipif_白盒测试用例前言pytest.mark.skip可以标记无法在某些平台上运行的测试功能,或者您希望失败的测试功能Skip和xfail:处理那些不会成功的测试用例你可以对那些在某些特定平台上不能运行的测试用

    2022年7月28日
    3
  • java初始化二维数组的三种方式

    java初始化二维数组的三种方式//第一种方式:inta[][]={{1,2,3},{4,5,6}};//第二种方式;int[][]ints=newint[4][2];ints[i][j]=__;//分别赋值//第三种方式:第二维的长度可以动态申请int[][]arr3=newint[5][];//五

    2022年5月26日
    39

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号