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

    1. 安装nodejs

    head插件需要nodejs环境,所以先安装node,可以直接只用yum安装,但版本较低,建议使用更高版本,方式如下:

    1.1 下载 & 解压

    # 下载,选择 Linux Binaries (x64)
    wget https://nodejs.org/dist/v10.16.0/node-v10.16.0-linux-x64.tar.xz
    
    # 解压,xz -d 如果报错,请切换到root用户
    xz -d node-v10.16.0-linux-x64.tar.xz
    tar xvf node-v10.16.0-linux-x64.tar
    

    1.2 安装

    其实是开箱即用的,但为了使用起来更方便,最好配置一下环境变量,方式有多种,我这里是:

    # 将node移动到 /usr/local下
    mv node-v10.16.0-linux-x64 /usr/local/node
    
    # 注意目录权限,应与elasticsearch的启动用户相同,我这里是elsearch
    sudo chown -R elsearch:elsearch /usr/local/node
    

    1.3 配置环境变量

    # 我这里仅配置当前用户的
    vim ~/.bash_profile
    # 加入、保存、退出
    export NODE_HOME=/usr/local/node
    export PATH=$PATH:$NODE_HOME/bin
    
    # 刷新使之生效
    source ~/.bash_profile
    
    # 测试,能看到版本号即可
    node -v
    npm -v
    

    2. 安装jdk

    建议使用 jdk1.8,具体方式略

    3. 安装head 插件

    3.1 下载项目

    # clone git项目
    git clone git://github.com/mobz/elasticsearch-head.git
    
    # 注意目录权限,应与elasticsearch的启动用户相同,我这里是elsearch
    sudo chown -R elsearch:elsearch elasticsearch-head
    

    3.2 安装 grunt

    cd elasticsearch-head
    npm install -g grunt --registry=https://registry.npm.taobao.org
    

    3.3 安装 插件

    cd elasticsearch-head
    npm install
    

    结束后注意:在elasticsearch-head/node_modules/grunt目录下如果没有grunt二进制程序,需要执行:

    npm install grunt --save
    

    3.4 配置 Gruntfile.js

    vim Gruntfile.js
    
    # connect 中加入ip地址,用于访问head插件
    hostname: '123.456.789.0',
    

    3.5 配置 _site/app.js

    编辑文件,修改 http:// localhost:9200 为本机ip

    3.6 修改 elasticsearch 配置

    因为head是独立的插件,需要访问es,所以会有跨域的问题

    vim elasticsearch.yml
    
    # 加入如下:
    # 是否支持跨域
    http.cors.enabled: true
    # *表示支持所有域名
    http.cors.allow-origin: "*"
    

    3.7 启动

    elasticsearch-head/node_modules/grunt/bin/grunt server &
    

    看到如下内容,则为成功

    3.8 浏览器访问

    http:// ip:9100/,如下图说明安装OK(我这里没有数据,所以都是空)

    参考

    1. https://www.cnblogs.com/xiaojianfeng/p/9435507.html
    2. https://www.cnblogs.com/bixiaoyu/p/9460554.html
  • 相关阅读:
    asp.net BS拖拽工作流设计及研发(附Demo源码)
    分享NOSQL开发实战
    jQuery插件开发实战
    asp.net搜索引擎(网络爬虫)设计及研发
    asp.net 统一认证及单点登录平台解决方案系列<一>
    ubuntu安装python的psycopg2库时报错
    记一次工作中的小坑(关于celery)
    ssh错误 IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
    使用nobody运行redis
    安装python图像处理库PIL
  • 原文地址:https://www.cnblogs.com/remainsu/p/elasticsearch-head-cha-jian-an-zhuang.html
Copyright © 2011-2022 走看看