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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 蒙特卡洛算法案例_蒙特卡洛原理

    蒙特卡洛算法案例_蒙特卡洛原理从今天开始要研究SamplingMethods,主要是MCMC算法。本文是开篇文章,先来了解蒙特卡洛算法。Contents1.蒙特卡洛介绍2.蒙特卡洛的应用3.蒙特卡洛积分1.蒙特

    2022年8月1日
    7
  • 通过优启通制作U盘启动安装Windows系统「建议收藏」

    通过优启通制作U盘启动安装Windows系统「建议收藏」通过U盘启动安装Windows系统(一)制作启动项,拷贝镜像(EASYU软件)通过EASYU(优启通),制作启动盘,启动盘制作成功之后,在优启通主界面,模拟测试,选BIOS测试,若能进入,将win7的GHO镜像文件放入U盘.运行优启通点击“归还空间”,分区格式选择NTFS,点击“全新制作”。(UEFI和NTFS的区别在于,UEFI格式的启动盘不能放大于4G的GHO镜像文件,NTFS可以放大于4G的GHO镜像文件或者ISO镜像文件)制作完要检验一下启动盘是否制作成功,可

    2022年6月25日
    74
  • 心形函数的几种表达式怎么求_心形曲线函数4种表达式

    心形函数的几种表达式怎么求_心形曲线函数4种表达式用两个函数表示:f(x)=sqrt(1-(abs(x)-1)^2)h(x)=-2*sqrt(1-0.5*abs(x))也可以根据图中的q(x)画出心形的内部:q(x)=(f(x)-h(x))/2*cos(200*x)+(f(x)+h(x))/2用一个函数表示,我拟合了很久才画出来的:f(x)=(0.64*sqrt(abs(x))-0.8+1.2^abs(x)*cos(200*x))*sqrt(cos(x))定义域:-pi/2<=x<=pi/2我个人觉得要比

    2022年10月9日
    0
  • 数据库开发016ExecuteReader方法「建议收藏」

    数据库开发016ExecuteReader方法「建议收藏」SqlCommand类https://docs.microsoft.com/zh-cn/dotnet/api/system.data.sqlclient.sqlcommand?view=dotnet-plat-ext-3.1构造函数 SqlCommand() 初始化SqlCommand类的新实例。 SqlCommand(String) …

    2022年6月20日
    19
  • 使用python代码画折线图【matplotlib】

    使用python代码画折线图【matplotlib】1、画折线图【一条示例】importmatplotlib.pyplotaspltimportnumpyasnpx_axis_data=[1,2,3,4,5,6,7]#xy_axis_data=[68,69,79,71,80,70,66]#yplt.plot(x_axis_data,y_axis_data,’b*–‘,alpha=0.5,linewidth=1,label=’acc’)#’bo-‘表示蓝色实线,数据点实心原点标注##plot中参数的含义分别

    2025年5月27日
    0
  • 剖析PetShop 4

    剖析PetShop 4PetShop的系统架构设计前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,

    2022年10月17日
    0

发表回复

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

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