zoukankan      html  css  js  c++  java
  • CentOS 安装ElasticSearch-head插件

    1 下载ElasticSearch-head安装包

    1.1 Git下载ElasticSearch-head

    #安装git,若机器环境已存在,不需要再次安装
    yum install git
    #下载
    git clone https://github.com/mobz/elasticsearch-head.git

    1.2 在GitHub上下载安装包

    GitHub下载地址https://github.com/mobz/elasticsearch-head

    2 下载安装nodejs环境

    elasticsearch-head是基于nodejs开发的,所以需要安装nodejs环境

    2.1 直接安装nodejs

    此方式安装过程较慢,主要是下载相关依赖由于网络原因会比较慢。
    #安装nodejs环境,若机器环境已存在,不需要再次安装
    yum install nodejs
    

    2.2 手动安装配置nodejs

    2.2.1 下载nodejs

    --目前最新版本 Latest LTS Version: 12.18.3 (includes npm 6.14.6)
    wget https://nodejs.org/dist/v12.18.3/node-v12.18.3-linux-x64.tar.gz

    2.2.2 创建nodejs安装目录

    mkdir /opt/nodejs

    2.2.3 解压nodejs安装包

    mv node-v12.18.3-linux-x64.tar.gz nodejs/
    cd /opt/nodejs
    tar -zxvf node-v12.18.3-linux-x64.tar.gz
    

    2.2.4 配置nodejs环境变量

    vim /etc/profile
    

    配置nodejs 的HOME目录

    export NODEJS_HOME=/opt/nodejsnode-v12.18.3-linux-x64

    加入nodejs的环境变量

    export PATH=$PATH:${NODEJS_HOME}/bin

    让配置生效

    source /etc/profile

    2.2.5 测试nodejs的版本

    node -v

    3 安装ElasticSearch-head插件

    3.1 使用npm安装

    #安装 (elasticsearch-head目录下执行)
    npm install

    3.2 解压安装包并安装

    # 安装unzip解压命令
    yum install unzip
    

    unzip elasticsearch-head-master.zip

    4 配置ElasticSearch-head插件

    # 修改服务器监听地址,增加hostname属性,设置为 hostname: '*'
    vim /opt/elasticsearch-head-master/Gruntfile.js
    

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

    #修改默认elasticsearch服务连接地址,将localhost修改为elasticsearch的服务器地址
    vim /opt/elasticsearch-head-master/_site/app.js
    
    init: function(parent) {
    		this._super();
    		this.prefs = services.Preferences.instance();
    		this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://es服务器ip地址:9200";
    }
    
    vi /opt/elasticsearch/config/elasticsearch.yml
    #若连接不上elasticsearch服务,请检查、修改Elasticsearch配置,允许跨域访问,修改后重新启动Elasticsearch,添加如下配置,支持跨域访问
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    

    5 启动ElasticSearch-head

    # elasticsearch-head目录下执行
    npm run start

    6 访问

     

  • 相关阅读:
    C#操纵Excel,此工作薄包含嵌入对象,Office 2007的设定方法
    将本程序添加到自启动项
    .net表达式计算器(中缀表达式转后缀表达式,支持20多个数学函数,支持函数嵌套)
    Entity Framework 调用返回标量值的存储过程
    Dev控件 galleryControl
    Dev控件treeList
    Linux下USB驱动开发相关链接
    Linux下串口编程相关链接
    Linux常用命令操作说明(链接)
    Perl的主要应用领域
  • 原文地址:https://www.cnblogs.com/star8521/p/13495056.html
Copyright © 2011-2022 走看看