zoukankan      html  css  js  c++  java
  • elasticsearch-5.2.1在windows下的安装方法

    elasticsearch-5.2.1安装方法

    1. 安装java

    1. 下载安装java jdk 1.8 以上
    2. 配置java环境变量

    右击【我的电脑】---【属性】-----【高级系统设置】---【环境变量】,如图:


    选择【新建系统变量】--弹出“新建系统变量”对话框,在“变量名”文本框输入“JAVA_HOME”,在“变量值”文本框输入JDK的安装路径(也就是步骤5的文件夹路径),单击“确定”按钮,如图:

     

    在“系统变量”选项区域中查看PATH变量,如果不存在,则新建变量 PATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的最后位置追加[%JAVA_HOME%in;%JAVA_HOME%jrein;”或者是直接“%JAVA_HOME%in;],单击确定按钮。

    在“系统变量”选项区域中查看CLASSPATH 变量,如果不存在,则新建变量CLASSPATH,否则选中该变量,单击“编辑”按钮,在“变量值”文本框的最后位置追加[.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;]。

    然后在cmd中,使用 javac命令测试,如果出现如图所示,则添加成功:

     

    2. 下载运行es

    首先,我们从地址 http://www.elasticsearch.org/download下载ELasticSearch工具包。解压到指定目录。

    1. windows 7版桌面环境,运行命令行,进入 cd E:elasticsearch-1.3.4in 目录。

    2. 这时运行 elasticsearch.bat

    3. 上面在本机启动了一个ElasticSearch节点。 会看到下面的记录提示

     

    1. 现在在浏览器里测试一下

     

    如果你得到的status是200那它意味着所有的事情都ok啦...是不是很简单?

    让我们看看JSON的每个字段代表的含义:

    Ok:当为true时,意味着请求成功。

    Status:发出请求后的HTTP的错误代码。200表示一切正常。

    Name:我们Elasticsearch实例的名字。在默认情况下,它将从一个巨长的名字列表中随机选择一个。

    Version:这个对象有一个number字段,代表了当前运行的Elasticsearch版本号,和一个Snapshot_build字段,代表了你当前运行的版本是否是从源代码构建而来。

    Tagline:包含了Elasticsearch的第一个tagline: "You Know, for Search."

    3. 安装es-head插件

    3.1 下载node.js

    1. 下载Node.js ,网址:https://nodejs.org/en/
    2. 安装node到D盘。如D: odejs。
    3. 把NODE_HOME设置到环境变量里(安装包也可以自动加入PATH环境变量)。测试一下node是否生效:

     

    *安装完nodejs后要重新开启一个cmd,否则不管怎么配置变量都没用

    3.2      安装grunt

    1. grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.0里的head插件就是通过grunt启动的。因此需要安装grunt:
    2. 注意:路径切到D: odejs下。
    3. npm install -g grunt-cli
    4. -g代表全局安装。安装路径为C:UsersyournameAppDataRoaming pm,并且自动加入PATH变量。安装完成后检查一下:

     

     

    3.3      下载head插件

    下载地址:

    https://github.com/mobz/elasticsearch-head

    3.4      修改head文件

    由于head的代码还是2.6版本的,直接执行有很多限制,比如无法跨机器访问。因此需要用户修改两个地方:

    目录:head/Gruntfile.js:

    connect: {
        server: {
            options: {
                port: 9100,
                hostname: '*',
                base: '.',
                keepalive: true
            }
        }
    }

    增加hostname属性,设置为*、

    修改连接地址:

    目录:head/_site/app.js

    修改head的连接地址:

    this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

    把localhost修改成你es的服务器地址,如:

    this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";

    3.5      启动head

    修改elasticsearch的参数

    修改一下es使用的参数。编辑config/elasticsearch.yml:

    # 换个集群的名字,免得跟别人的集群混在一起
    cluster.name: es-5.0-test
     
    # 换个节点名字
    node.name: node-101
     
    # 修改一下ES的监听地址,这样别的机器也可以访问
    network.host: 0.0.0.0
     
    # 默认的就好
    http.port: 9200
     
    # 增加新的参数,这样head插件可以访问es
    http.cors.enabled: true 
    http.cors.allow-origin: "*" 

    * 注意,设置参数的时候:后面要有空格!

    开启ES-5.0.0:

    D:ElasticSearch-5.0.0inelasticsearch.bat

    启动效果:

     

    然后在head源码目录中,执行npm install 下载的包:

     npm install

    效果如图:

     

    初次运行安装可能会报警告或错误。可以重新运行一次npm install。

    最后,在head源代码目录下启动nodejs:

    grunt server

    效果如图:

     

    访问:target:9100

    这个时候,访问http://localhost:9100就可以访问head插件了:

     

    4. 查看es运行的插件

    http://localhost:9200/_nodes/plugins?pretty=true

  • 相关阅读:
    SGU 271 Book Pile (双端队列)
    POJ 3110 Jenny's First Exam (贪心)
    HDU 4310 Hero (贪心)
    ZOJ 2132 The Most Frequent Number (贪心)
    POJ 3388 Japanese Puzzle (二分)
    UVaLive 4628 Jack's socks (贪心)
    POJ 2433 Landscaping (贪心)
    CodeForces 946D Timetable (DP)
    Android Studio教程从入门到精通
    Android Tips – 填坑手册
  • 原文地址:https://www.cnblogs.com/JangoJing/p/6408245.html
Copyright © 2011-2022 走看看