zoukankan      html  css  js  c++  java
  • elasticsearch for windows

    一、Java环境配置

    前言#

    可以根据下面的连接进行在线下载,也可以使用:

    链接:https://pan.baidu.com/s/1CbuveTgJ43NaTwbyDaSiqg 提取码:bchj

    JDK简介#

    JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。

    JRE(Java Runtime Environment,Java运行环境),运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库.它包括Java虚拟机(jvm)、Java核心类库和支持文件。它不包含开发工具(JDK)--编译器、调试器和其它工具。如果只需要运行Java程序或Applet,下载并安装它即可。如果要自行开发 Java软件,要下载JDK(JRE和JDK的区别,没有JDK的话,无法编译Java程序,如果想只运行Java程序,要确保已安装相应的JRE)。在JDK中附带有JRE。SE(J2SE),standard edition,标准版,是我们通常用的一个版本。EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序。ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序。

    下载#

    • 打开官网,单击JDK DOWNLOAD

    • 在下载详情页中,首先勾选Accept License Agreeemet许可协议,然后选择对应的系统平台,如我这里选择是Windows 64系统下载。


    ps:今天(2019.4.24)发现点击下载后,需要登录.........之前直接就下载了,那么,如果提示登录,怎么办,登录呗,没有账号就注册,然后还是按照老套路下载。

    • 下载到本地的是一个exe可执行文件。

    安装#

    • 我们双击本地的可执行文件。用户账户控制(有的可能没有该提示,取决于你的系统设置)提示选择是(Y)

    • 执行安装程序,单击下一步

    • 这里需要我们记住安装路径,可以选择默认路径也可以是自定义路径(如果是自定义路径的话,后续的配置环境变量只需要将JDK的目录配置到环境变量即可)。最后单击下一步

    • (可选项),之前的版本中没有这个提示,如果有的话,点击确定

    • (可选项),之前的版本中没有这个提示,如果有的话,点击下一步

    • 正在安装,请稍等。

    • 安装完成,单击关闭

    配置JAVA_HOMEPath#

    由于elasticsearch的运行需要调用java相关包,所以,我们首先要配置JAVA_HOME

    • 拿到Java JDK的安装目录C:Program FilesJavajdk1.8.0_201

    • 依次打开控制面板系统与安全系统高级系统设置环境变量




    • 环境变量,选择系统变量,选择新建

    • 新建JAVA_HOME

    变量名这里填写JAVA_HOME;变量值填写Java JDK的安装目录C:Program FilesJavajdk1.8.0_201,最后点击确定

    现在,JAVA_HOME添加完毕。我们来添加Path

    首先配置好要添加的路径%JAVA_HOME%in,该路径其实就相当于C:Program FilesJavajdk1.8.0_201in

    • 单击Path,然后单击编辑

    • %JAVA_HOME%in添加到变量值的末尾。

    注意路径前后需要英文状态的分号作为开始和结束,Windows的路径分隔符是以;作为分割的。

    然后一路确定即可。

    测试#

    在桌面键盘Shift加单击鼠标右键打开cmd

    • 在打开的cmd中输入:
    Copy
    java -version
    javac
    

    出现如上图提示即表示安装成功。我们来写段程序来验证一下。

    • 在桌面新建一个以java为扩展名的测试文件。我这里起名为hello_java.java,文件内容为:
    Copy
    public class hello_java{
      public static void main(String args[]){
     
        System.out.println("Hello Java!");
     
      }
    }
    
    • 保存后,在cmd中使用javac命令进行编译。
    Copy
    javac hello_java.java
    

    此时,在桌面会出现一个编一个后的文件hello_java.class文件。

    • 我们来使用java命令执行文件。
    Copy
    java hello_java
    

    如上图所示,我们成功的打印出了Hello Java!

    至此,java JDK安装成功。但是,由于elasticsearchJava版本影响,我们还必须控制Java的自动更新(因为我们不想它的版本升级的太高),并且,我这种强迫症也不习惯更新程序一直运行。所以,让我们做最后一步操作(当然,这一步是可选的)。

    禁止Java自动更新(可选操作)#

    • 依次打开控制面板程序Java

    • 双击Java图标,进入Java控制面板

    更新选项中,取消勾选自动检查更新,在弹出的提示中选择不检查

    还没完,切换到高级选项,在应用程序安装选择从不安装,最后点击确定

    此时,Java JDK的配置才算完成。


    that's all

    二、elasticsearch下载安装

    before#

    必须注意的是:安装路径不允许有中文及空格和非法字符,尤其是中文

    download#

    • 打开elasticsearch官网。选择downloads

    • 选择elasticsearch,并单击Download

    • 这里我们不选择最新版,而是选择靠前的版本,下拉选择past releases并单击。

    • 选择对应产品与版本(选择6.5.4)。然后选择Download

    • 选择WINDOWS,就会自动执行下载。

    • 下载到本地的为elasticsearch的zip包。

    install#

    • elasticsearch-6.5.4.zip解压到C:Program Files目录(你也可以指定自己的目录)。

    现在,安装完毕!简单的无以复加,我们可以先来做个测试。

    测试#

    • 进入安装目录下的bin目录,双击elasticsearch.bat文件。

    • 此时,弹出的cmd框中,打印了大量的日志信息。我们暂时不用管它。

    • 打开浏览器,地址栏输入http://localhost:9200

    页面返回了elasticsearch的相关信息。

    至此,elasticsearch安装完毕。


    欢迎指正,that's all

    三、kibana安装

    简介#

    Kibana是一个为ElasticSearch 提供的数据分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。
    安装之前有话说:

    • 安装路径不要有中文、空格

    下载#

    • 打开elasticseach官网,单击downloads

    • 选择kibana,单击Download

    • 在打开的页面中,选择past releases

    • 选择对应的产品和版本,这里选择kibana6.5.4,单击Download

    • 选择WINDOWS就可以自动下载了。

    • 下载到本地是个zip包。

    安装#

    • kibana-6.5.4-windows-x86_64.zip解压到C:Program Fileselasticsearch-6.5.4目录内(也可以跟该目录同级)。

    安装完毕!是的,正如elasticsearch一样,kibana的安装同样简单。

    测试#

    • 打开kibana的安装目录,定位到bin目录C:Program Fileselasticsearch-6.5.4kibana-6.5.4-windows-x86_65in,双击kibana.bat

    • 弹出的cmd中,在打印一堆日志的最后,你会看到一行提示信息[listening] Server running at http://localhost:5601,表明kibana已经成功启动,并且监听本机的5601端口。

    打开浏览器,在地址栏输入http://localhost:5601。页面中选择Try our sample data。使用现有的数据来做测试。

    上图中的Try our sample data是kibana帮我们准备了一些数据,供我们操作。而Explore on own是一个空的环境,由我们自己发挥。选择哪个都行。

    • 在打开的操作页面中,我们暂时选择Dev Tools来简单测试一下。

    至于提示信息,则是说是否帮助完善elasticsearch,以提高elasticsearch的性能,并且不会在其他的地方共享该数据。选择Yes or No都行!我们暂且忽略它。

    Dev Tools中,选择Console中,左侧输入命令,右侧显示结果。我们输入:

    Copy
    GET _search
    

    显示结果如右侧所示。说明查询成功。命令和结果是什么意思,我们后面会详细介绍。

    至此,kibana安装完毕。


    欢迎指正,that's all

    四、ik分词器的下载安装

    ik下载#

    • 打开Github官网,搜索elasticsearch-analysis-ik,单击medcl/elasticsearch-analysis-ik。或者直接点击

    • readme.md文件中,下拉选择预编译版本。

    • 由于ikelasticsearch存在兼容问题。所以在下载ik时要选择和elasticsearch版本一致的,也就是选择v6.5.4版本,单击elasticsearch-analysis-ik-6.5.4.zip包,自动进入下载到本地。

    • 本地下载成功后,是个zip包。

    安装#

    • 首先打开C:Program Fileselasticseach-6.5.4plugins目录,新建一个名为ik的子目录,并将elasticsearch-analysis-ik-6.5.4.zip包解压到该ik目录内也就是C:Program Fileselasticseach-6.5.4pluginsik目录。

    测试#

    • 首先将elascticsearchkibana服务重启。
    • 然后地址栏输入http://localhost:5601,在Dev Tools中的Console界面的左侧输入命令,再点击绿色的执行按钮执行。
    Copy
    GET _analyze
    {
      "analyzer": "ik_max_word",
      "text": "上海自来水来自海上"
    }
    

    右侧就显示出结果了如下所示:

    Copy
    {
      "tokens" : [
        {
          "token" : "上海",
          "start_offset" : 0,
          "end_offset" : 2,
          "type" : "CN_WORD",
          "position" : 0
        },
        {
          "token" : "自来水",
          "start_offset" : 2,
          "end_offset" : 5,
          "type" : "CN_WORD",
          "position" : 1
        },
        {
          "token" : "自来",
          "start_offset" : 2,
          "end_offset" : 4,
          "type" : "CN_WORD",
          "position" : 2
        },
        {
          "token" : "水",
          "start_offset" : 4,
          "end_offset" : 5,
          "type" : "CN_CHAR",
          "position" : 3
        },
        {
          "token" : "来自",
          "start_offset" : 5,
          "end_offset" : 7,
          "type" : "CN_WORD",
          "position" : 4
        },
        {
          "token" : "海上",
          "start_offset" : 7,
          "end_offset" : 9,
          "type" : "CN_WORD",
          "position" : 5
        }
      ]
    }
    

    OK,安装完毕,非常的简单。

    ik目录简介#

    我们简要的介绍一下ik分词配置文件:

    • IKAnalyzer.cfg.xml,用来配置自定义的词库
    • main.dic,ik原生内置的中文词库,大约有27万多条,只要是这些单词,都会被分在一起。
    • surname.dic,中国的姓氏。
    • suffix.dic,特殊(后缀)名词,例如乡、江、所、省等等。
    • preposition.dic,中文介词,例如不、也、了、仍等等。
    • stopword.dic,英文停用词库,例如a、an、and、the等。
    • quantifier.dic,单位名词,如厘米、件、倍、像素等。

    see also:[IK Analysis for Elasticsearch](https://github.com/medcl/elasticsearch-analysis-ik) | [elasticsearch build-in Analyzers](https://www.elastic.co/guide/en/elasticsearch/reference/current/analysis-analyzers.html) 欢迎斧正,that's all
  • 相关阅读:
    Eclipse 项目导入 Android Studio 导致的乱码问题
    Android 系统服务
    Android 系统内核层与 Linux Kernel 的比较
    DPI 计算及速查表
    Android 引用文件(.db)的三种方式
    阅读记录(2017年1月)
    如何让电脑自动记录每次开关机时间
    使用VS2010编译Qt 5.6.1过程记录
    Windows无线网“无法连接到这个网络”的解决办法
    怎样在Windows资源管理器中添加右键菜单以及修改右键菜单顺序
  • 原文地址:https://www.cnblogs.com/bubu99/p/13592300.html
Copyright © 2011-2022 走看看