一、安装phantomjs(由于入坑多写一步,此步骤可省掉)

1.下载phantomjs

安装npm的时候会依赖phantomjs 所以我们先安装phantomjs

phantomjs 下载地址:http://phantomjs.org/download.html

可以复制下载地址通过命令来下载,如下

wget https://bitbucket.org/ariya/phantomjs/downloads/phantomjs-2.1.1-linux-x86_64.tar.bz2

2.解压安装包

① yum install bzip2

② bzip2 -d phantomjs-2.1.1-linux-x86_64.tar.bz2

③ tar -xvf phantomjs-2.1.1-linux-x86_64.tar

3.安装(由于我的解压目录在 /home/tools/phantomjs-2.1.1-linux-x86_64,所以后面就直接写绝对路径了)

① 将可执行文件放入系统路径

  ln -s /home/tools/phantomjs-2.1.1-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs

② 安装依赖——fontconfig和freetype

  yum install fontconfig freetype2

③ 配置环境变量

  vim /etc/profile

  export  PHANTOMJS=/home/tools/phantomjs-2.1.1-linux-x86_64

  export  PATH=$PATH:$PHANTOMJS/bin

  保存后执行:source /etc/profile

④ 测试 执行如下命令会显示phantomjs的版本

  phantomjs -v

二、安装node

1.检测node环境 (如果存在可以直接看第三步)

  node -v

2.安装 node

  ① 下载nodejs 下载地址:https://nodejs.org/en/download/
    wget https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz 
  

  ② 解压 node
    xz -d node-v8.11.2-linux-x64.tar.xz
    tar -xvf node-v8.11.2-linux-x64.tar  
  

  ③ 建立软连接,变为全局
    ln -s /home/tools/node/node-v8.11.2-linux-x64/bin/node /usr/local/bin/node
    ln -s /home/tools/node/node-v8.11.2-linux-x64/bin/npm /usr/local/bin/npm

  ④ 安装 npm,grunt

    npm install -g cnpm

    npm install -g grunt-cli

  ⑤ 配置环境变量

    vim /etc/profile

    在文件最后添加

    export  NODE_HOME=/home/tools/node/node-v8.11.2-linux-x64

    export  PATH=$PATH:$NODE_HOME/bin

    保存后执行 source /etc/profile

  ⑥ 测试

    node -v

    npm -v

    grunt -version

三、安装 elasticsearch-head

elasticsearch-head 的开源地址:https://github.com/mobz/elasticsearch-head

1.下载并解压

  wget https://github.com/mobz/elasticsearch-head/archive/master.zip
  unzip master.zip  //如果没有unzip这个命令 可以通过 yum install unzip 进行安装

2.安装

  进入解压好的目录 cd elasticsearch-head-master 执行 npm install

  很多教程都这么讲的,此时我入坑了,会出现以下问题

将  npm install 改为  npm install -g  即可

测试:在elasticsearch-head-master 目录下启动 nodejs : grunt server

通过浏览器访问:http://ip:9100 如下

四、跨域问题处理

1.问题说明

上诉步骤执行完以后启动elasticsearch服务会发现 elasticsearch-head插件连接不上elasticsearch服务,此时可查看浏览器控制台有跨域的错误出现

2.问题处理

编辑 elasticsearch 服务 config/elasticsearch.yml

在文件的最后加入

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

保存文件,从启elasticsearch服务,再次连接,即可成功,如图

elasticsearch-head 安装的更多相关文章

  1. 如何在Elasticsearch中安装中文分词器(IK+pinyin)

    如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题--中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组. ...

  2. elasticsearch rpm 安装

    参考:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-repositories.html Dow ...

  3. Linux初学 - Elasticsearch环境安装

    下载 https://www.elastic.co/downloads/elasticsearch 安装 rpm -ivh 也可以双击rpm包安装 修改elastaticsearch host配置 修 ...

  4. centos 6.7下 elasticsearch的安装

    1.下载elasticsearch的安装包,用ftp上传到linux系统下目录中,如在当前用户root的目录下新建目录elasticsearch,放入安装包 不要忘了添加执行权限 chmod +x * ...

  5. 转:ElasticSearch的安装和相关插件的安装

    原文来自于:http://blog.csdn.net/whxaing2011/article/details/18237733 本文主要介绍如下内容:          1.ElasticSearch ...

  6. ElasticSearch的安装

    一.安装javaSE环境(已配java环境变量的请直接跳过) 1.从Java JDK 官网下载适合自己的jdk版本.(我自己用的jdk1.7) 2.安装jdk后,配置java环境变量(ps:比较喜欢简 ...

  7. Centos7部署elasticsearch并且安装ik分词以及插件kibana

    第一步 下载对应的安装包 elasticsearch下载地址:https://www.elastic.co/cn/downloads/elasticsearch ik分词下载:https://gith ...

  8. Elasticsearch环境安装配置

    安装Elasticsearch的步骤如下 - 第1步 - 查看安装在计算机上的java的最低版本,它要求java 7或以上或最新的版本.可以通过执行以下操作进行检查 - 在Windows操作系统(OS ...

  9. ElasticSearch搜索引擎安装配置拼音插件pinyin

    近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...

  10. ElasticSearch搜索引擎安装配置中文分词器IK插件

    近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...

随机推荐

  1. Flask的Jinja2模版过滤器

    Jinja2模版过滤器 过滤器是通过管道符号(|)进行使用的,例如:{{ name|length }},将返回name的长度.过滤器相当于是一个函数,把当前的变量传入到过滤器中,然后过滤器根据自己的功 ...

  2. laravel如何输出最后一条执行的SQL

    \DB::connection()->enableQueryLog(); // 开启查询日志 \DB::table('xxx'); // 要查看的sql $queries = \DB::getQ ...

  3. 《C Prime Plus》第八节笔记

    第八节 字符输入/输出和输入验证 8.1 单字符I/O:getchar()和putchar() getchar()和putchar()包含在stdio.h头文件中 8.2 缓冲区 无缓冲输入: 直接回 ...

  4. spring security在异步线程的处理

    https://spring.io/guides/topicals/spring-security-architecture 在异步线程中使用SecurityContextHolder , 需要将父线 ...

  5. 如何修改tomcat名称

    修改tomcat名称为  Tomcat-jx-1

  6. TPO1-1 Groundwater

    If the pores are large,the water in them will exist as drops too heavy for surface tension to hold,a ...

  7. 渗透利器-BadUSB 控制外网主机详解 Teensy2.0++

    准备工作 一块 Teensy2.0++ 的板子(淘宝一搜就有) Arduino编译器 1.8.7版本下载连接:arduino下载地址 Teensy插件 下载连接:Teensy下载地址 [外链图片转存失 ...

  8. 安装php5.4 mv9 +apache2.2+mysql5.5问题好多。

    1 网站目录的设置,网站 默认文件的加载. 2 php.ini文件的加载问题.

  9. js各继承方法的优缺点

    在js中有很多种继承的方法,下面总结这些方法的优缺点. ####1.原型链继承 优点: 非常纯粹的继承关系,实例是子类的实例,也是父类的实例 父类新增原型方法/原型属性,子类都能访问到 简单,易于实现 ...

  10. python2查找匹配数据及类型转换

    判断一个字符是否包含在另一个字符串中,如果包含,但是数据类型不同,需要进行数据类型转换 下面这个是针对python2