• 001-windows下Elasticsearch安装、Elasticsearch-header安装


    一、window安装Elasticsearch安装

      elasticsearch的客户端版本必须与服务端版本主版本保持一致。

    1、java安装【略】

    2、elasticsearch下载

    地址:https://www.elastic.co/downloads/past-releases

    选择合适版本,这里使用 elasticsearch5.4.3 下载zip即可

    3、解压elasticsearch-5.4.3.zip 到需要安装目录,我的在D:developTooolelasticsearch-5.4.3

      cmd 切换到elasticsearch bin下面运行  elasticsearch  或者 elasticsearch -d 后台运行

    如下界面即启动成功

    4、检查是否成功

    浏览器:http://localhost:9200/

    二、插件安装

    1、header安装

    方式一、直接运行【推荐】

      下载后,git clone git://github.com/mobz/elasticsearch-head.git

      直接运行:_sute/index.html

    需要配置es允许跨域访问

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

    # 集群名称
    cluster.name: es-5.2-test
    # 节点名称
    node.name: node-es-101
    # 修改一下ES的监听地址,这样别的机器也可以访问
    network.host: 0.0.0.0
    # 端口号
    http.port: 9200
    # 增加新的参数,这样head插件可以访问es 注意,设置参数的时候:后面要有空格! http.cors.enabled: true http.cors.allow-origin: "*"

    方式二、安装

    1.1、安装node.js

      网址:https://nodejs.org/en/download/ 下载Windows版msi的

      安装完后打开cmd查看版本node -v

    1.2、安装grunt

    grunt是一个很方便的构建工具,可以进行打包压缩、测试、执行等等的工作,5.x里的head插件就是通过grunt启动的。因此需要安装grunt.
    注意:路径切到nodejs安装目录下,【我安装在D:ProgramFiles odejs】。

      命令:npm install -g grunt-cli

      -g代表全局安装。安装路径为C:Users{yourname}AppDataRoaming pm,并且自动加入PATH变量。

      查看版本号:grunt -version

    1.3、下载elasticsearch-head

    git clone git://github.com/mobz/elasticsearch-head.git

    修改一、在代码下载目录elasticsearch-head找到Gruntfile.js,增加hostname属性,设置为*

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

    修改二、修改地址链接

    目录:_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";

     修改三、es跨域访问

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

    # 集群名称
    cluster.name: es-5.2-test
    # 节点名称
    node.name: node-es-101
    # 修改一下ES的监听地址,这样别的机器也可以访问
    network.host: 0.0.0.0
    # 端口号
    http.port: 9200

    # 增加新的参数,这样head插件可以访问es 注意,设置参数的时候:后面要有空格! http.cors.enabled:
    true http.cors.allow-origin: "*"

    1.4、安装

    其实下载elasticsearch-head的时候,github的链接上有介绍安装方式,如下:

    git clone git://github.com/mobz/elasticsearch-head.git
    cd elasticsearch-head
    npm install
    npm run start
    open http://localhost:9100/

    进入到我们下载好的elasticsearch-head包里,然后执行 npm install

    安装完成之后npm run startgrunt server

    浏览器访问 http://localhost:9100/

    注意:可能出现问题: code ELIFECYCLE

    尝试1:npm cache clean --force

    尝试2:
    1. npm run clean (clean npm)
    2. delete node_modules directory from my project structure.
    3. install dependencies again using npm install

    到此,Elasticsearch和ElasticSearch-head已经装好了。

    三、安装插件

    以下是安装的官方插件,个别插件需要配置才能使用,可根据需要删除 plugins 目录无关的插件,重启 elasticsearch 生效。

    bin/elasticsearch-plugin install discovery-multicast
    bin/elasticsearch-plugin install analysis-icu
    bin/elasticsearch-plugin install analysis-kuromoji
    bin/elasticsearch-plugin install analysis-phonetic
    bin/elasticsearch-plugin install analysis-smartcn
    bin/elasticsearch-plugin install analysis-stempel
    bin/elasticsearch-plugin install analysis-ukrainian
    bin/elasticsearch-plugin install discovery-file
    bin/elasticsearch-plugin install ingest-attachment
    bin/elasticsearch-plugin install ingest-geoip
    bin/elasticsearch-plugin install ingest-user-agent
    bin/elasticsearch-plugin install mapper-attachments
    bin/elasticsearch-plugin install mapper-size
    bin/elasticsearch-plugin install mapper-murmur3
    bin/elasticsearch-plugin install lang-javascript
    bin/elasticsearch-plugin install lang-python
    bin/elasticsearch-plugin install repository-hdfs
    bin/elasticsearch-plugin install repository-s3
    bin/elasticsearch-plugin install repository-azure
    bin/elasticsearch-plugin install repository-gcs
    bin/elasticsearch-plugin install store-smb
    bin/elasticsearch-plugin install discovery-ec2
    bin/elasticsearch-plugin install discovery-azure-classic
    bin/elasticsearch-plugin install discovery-gce
    View Code

     

  • 相关阅读:
    共享文件时提示“将安全性信息应用到以下对象时发生错误”
    ROS 5.x自动定时备份并发送到邮箱(实用)
    Android检测网络是否正常代码!
    win7提示“User Profile Service服务未能登录”
    Android-修改TabWidget字体大小颜色及对齐
    Android 实现分页(使用TabWidget/TabHost)
    解决在ScrollView中套用ListView显示不正常
    Android中finish掉其它的Activity
    Android中如何控制元素的显示隐藏?
    <jQuery> 十一. 基本动画(显示, 隐藏, 滑入, 滑出, 淡入淡出)
  • 原文地址:https://www.cnblogs.com/bjlhx/p/8494555.html
Copyright © 2020-2023  润新知