elasticsearch(一)

一、下载

下载:官网https://www.elastic.co/products/elasticsearch

插件elasticsearch-head-master下载:https://github.com/mobz/elasticsearch-head(mobz/elasticsearch-head)

二、环境准备

nodejs(windows环境)

  • 下载nvm,在C盘新建文件夹dev,将nvm解压至这个文件夹,双击install.cmd生成settings.txt,将这个文件考到nvm文件夹根目录,下载路径https://github.com/coreybutler/nvm-windows/releases,下载nvm-noinstall.zip
  • 配置settings:

    root: C:\dev\nvm-noinstall
    path: C:\dev\nodejs
    arch: 64
    proxy: none

  • 环境变量

    NVM_HOME:C:\dev\nvm-noinstall
    NVM_SYMLINK:C:\dev\nodejs
    PATH:%NVM_HOME%;%NVM_SYMLINK%;

  • 常用命令

    nvm 查看nvm版本号

    nvm install 版本号 (下载最新版本 nvm install latest; nvm install 8.11.2)

    nvm use [版本号]

    nvm ls 查看都有哪些node版本

    node -v查看当前node版本

    npm -v 查看当前npm版本

三、elasticsearch配置修改与启动(单例)

  打开config目录下的elasticsearch.yml文件,在配置中添加如下配置:

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

-----------------------------------------------------------------------------------------------------------------------------------------------------------

  若集群配置,则需再添加如下配置:

    cluster.name: liyingchun  (集群名称)
    node.name: master (节点名称)
    node.master: true (是否为master)

    network.host: 127.0.0.1

  随从节点配置:复制elasticsearch,并更改配置文件

    cluster.name: liyingchun  (必须与集群名称相同)
    node.name: slave1

    network.host: 127.0.0.1
    http.port: 8000 (端口号一定要配置,否则与默认端口号9200冲突)

    discovery.zen.ping.unicast.hosts: ["127.0.0.1"] (找到集群指挥官,master)

---------------------------------------------------------------------------------------------------------------------------------------------------------

  注意:冒号之后必须有空格

  解释:由于elasticsearch和elasticsearch-head-master是独立的,两者之间连接存在跨域问题,该配置就是解决跨域

  启动:双击bin目录下的elasticsearch.bat

  访问路径:http://127.0.0.1:9200  (端口号默认是9200)

  效果图:

  

四、elasticsearch-head-master启动

  命令行模式,进入到elasticsearch-head-master根目录,先执行 npm install 命令自动下载所需要的环境文件,然后npm run start 启动head插件

  访问路径:http://localhost:9100

  效果图(单例):

    

  效果图(集群):

 

posted @ 2018-09-17 10:09  七尺  阅读(147)  评论(0编辑  收藏  举报