zoukankan      html  css  js  c++  java
  • ElasticSearch及其插件安装

    一、安装ElasticSearch

    1.安装JDK环境

    因为ElasticSearch是用Java语言编写的,所以必须安装JDK的环境,并且是JDK 1.8以上,具体操作步骤自行百度

    安装完成查看java版本

    -验证是否装成功:java -version
    

    2.官网下载最新版本

    -2.x版本:haystack只支持到es2.x版本
    -6.x版本:兼容2.x
    -7.x版本:最新不兼容2.x
    

    下载地址[https://www.elastic.co/cn/downloads/elasticsearch],选择相应版本下载即可

    3.下载其他版本

    直接点击https://www.elastic.co/cn/downloads/past-releases#elasticsearch

    4.下载完成,启动

    解压文件,切换到解压文件路径下,执行

    cd elasticsearch-<version> #切换到路径下
    ./bin/elasticsearch  #启动es
    # 如果你想把 Elasticsearch 作为一个守护进程在后台运行,那么可以在后面添加参数 -d 。
    # 如果你是在 Windows 上面运行 Elasticseach,你应该运行 binelasticsearch.bat 而不是 binelasticsearch
    

    5. 测试启动是否成功

    在浏览器输入以下地址:http://127.0.0.1:9200/

    即可看到如下内容:

    {
      "name" : "lqzMacBook.local",
      "cluster_name" : "elasticsearch",
      "cluster_uuid" : "G1DFg-u6QdGFvz8Z-XMZqQ",
      "version" : {
        "number" : "7.5.0",
        "build_flavor" : "default",
        "build_type" : "tar",
        "build_hash" : "e9ccaed468e2fac2275a3761849cbee64b39519f",
        "build_date" : "2019-11-26T01:06:52.518245Z",
        "build_snapshot" : false,
        "lucene_version" : "8.3.0",
        "minimum_wire_compatibility_version" : "6.8.0",
        "minimum_index_compatibility_version" : "6.0.0-beta1"
      },
      "tagline" : "You Know, for Search"
    }
    

    6. 关闭es

    #查看进程
    ps -ef | grep elastic
    #干掉进程
    kill -9 2382(进程号)
    #以守护进程方式启动es
    elasticsearch -d
    

    二、安装ElasticSearch-head插件

    elasticsearch-head:先装node.js  (es客户端)  # 第三方插件,能直观地可以看到集群内的节点和分片,kibana不行。
    	-https://github.com/mobz/elasticsearch-head
      	-解压
        >cd G:elasticsearchelasticsearch-head-master
        > npm run start  # 启动 elasticsearch-head
    

    1.Head插件介绍

    elasticsearch-head是elasticsearch的一款可视化工具,依赖于node.js ,所以需要先安装node.js

    2.安装Node.js

    2.1 nodejs介绍

    Node.js 就是运行在服务端的 JavaScript。

    Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。

    Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。

    为什么要安装Node.js呢,下面用到的Grunt 工具是基于Node.js 使用的

    下载地址:https://nodejs.org/en/download/releases/

    选择版本下载, 一直下一步确定即可,安装后进入命令行中 输入 :

    node -v 
    # 显示版本号即安装成功
    

    2.2 查看原来的镜像地址

    npm(node package manager):nodejs的包管理器,用于node插件管理(包括安装、卸载、管理依赖等)

    npm get registry
    # 输出:https://registry.npmjs.org/
    

    2.3 npm切换阿里源

    #切换阿里源
    npm config set registry https://registry.npm.taobao.org/
    #查看是否成功
    npm config get registry
    #或者
    npm get registry
    #可以看到输出
    #https://registry.npm.taobao.org/
    

    2.4 安装cnpm

    cnpm:因为npm安装插件是从国外服务器下载,受网络的影响比较大,可能会出现异常,如果npm的服务器在中国就好了,所以我们乐于分享的淘宝团队干了这事。来自官网:“这是一个完整
    npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”

    npm install -g cnpm --registry=https://registry.npm.taobao.org
    #查看是否安装成功
    cnpm -v
    #成功后可以使用cnpm代替npm命令
    
    

    2.5 改变原有的环境变量

    1、首先配置npm的全局模块的存放路径、cache的路径

    npm config set prefix "路径"
    npm config set cache "路径"
    

    3.安装Grunt

    #Grunt是基于Node.js的项目构建工具。它可以自动运行你所设定的任务 
    npm install grunt -g
    

    4.下载Head

    #地址:<https://github.com/mobz/elasticsearch-head>,可以用git下载,或者下载zip
    # 解压后切换到目录下
    cd elasticsearch-head
    # 通过npm安装依赖
    npm install -g npm --registry=https://registry.npm.taobao.org
    #启动
    npm run start
    #在浏览器里打开
    http://localhost:9100/
    
    

    5. 配置跨域

    修改 Elasticsearch 安装目录中config 文件夹下 elasticsearch.yml 文件,加入下面两行:

    添加配置时,:后必须空格,不然启动闪退

    http.cors.enabled: true
    http.cors.allow-origin: "*"
    

    6.启动

    > cd G:elasticsearchelasticsearch-head-master
    > npm run start  # 启动elasticsearch-head
    

    7. 查看

    浏览器访问:http://localhost:9100,看到如下效果表示成功。

    三、安装Kibana插件

    1. Kibana介绍

    Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。

    您、可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。

    可以很方便的利用图表、表格及地图对数据进行多元化的分析和呈现

    详情可见用户手册:

    https://www.elastic.co/guide/cn/kibana/current/index.html

    注意跟Elasticsearch版本兼容情况,详情见:

    https://www.elastic.co/cn/support/matrix#matrix_compatibility

    下载地址为:

    https://www.elastic.co/cn/downloads/past-releases

    2. 下载Kibana

    下载kibana:(es客户端)  # 官方提供  类似mysql的Navicat客户端工具
    	-https://www.elastic.co/cn/downloads/past-releases  # kibana  版本一定要和es对应
      	-解压
    

    解压下载后的文件

    3.修改配置文件

    修改配置文件: 安装目录/kibana-7.5.0-windows-x86_64config/kibana.yml

    # 更多配置信息,详见 https://www.elastic.co/guide/cn/kibana/current/settings.html
    server.port: 5601
    server.host: "127.0.0.1"
    server.name: zhang
    elasticsearch.hosts: ["http://localhost:9200/"]
    

    4. 启动

    到安装目录下:

    ./bin/kibana  # mac启动
    # windows启动
    > cd G:elasticsearchkibana-7.5.0-windows-x86_64in
    > kibana.bat  # 启动
    

    5.查看

    在浏览器里访问:http://localhost:5601/app/kibana

    (如访问不到,尝试删除es中跟kibana相关的索引)

    选择Dev Tools

    在console中输入GET _settings ,查询可以看到如下

  • 相关阅读:
    jquery on()动态绑定元素的的点击事件无反应的问题记录
    【分享】开源富文本编辑器之间的较量
    【分享】JS如何为复制的Web文本添加其他信息
    HTML table导出到Excel中的解决办法
    Vue跨门槛系列之实例的阐述
    Vue.js 基本功能了解一下~
    JS数据结构的栈和队列操作
    CSS宽度高度的百分比取值基于谁
    CSS个人笔记
    使用word设置标题级别, 自动生成和大纲对应的多级列表, 自动生成索引目录
  • 原文地址:https://www.cnblogs.com/zhangchaocoming/p/13337618.html
Copyright © 2011-2022 走看看