全文搜索引擎ElasticSearch学习记录:mac下安装

 

  最近开发组培训了ElasticSearch,准备开展新项目,我也去凑了下热闹,下面把学习过程记录一下。html

1、安装node

  一、环境须要jdk1.8;git

  二、下载:http://www.elastic.co/downloads/elasticsearchgithub

  

  三、下载完成后在端终解压,解压命令:tar -vxf elasticsearch-6.2.4.tarnpm

  2、启动elasticSearch浏览器

    进入文件夹:cd elasticsearch-6.2.4 elasticsearch

    启动命令:sh ./bin/elasticsearchgrunt

  以下:出现starting与started表示启动成功,出现127.0.0.1:9200表示默认监听端口9200工具

  

  在浏览器输入:127.0.0.1:9200,出现如下内容表示启动成功。学习

  

 3、界面插件head安装

  一、从github里下载,地址:https://github.com/mobz/elasticsearch-head

  二、终端ctrl+C,关闭elasticSearch

  三、查询node

  以下图所示,个人node版本过低,nodejs是要6.0以上的,因此要升级一下

  

  升级node第一步要安装n模块,这是专门用来管理nodejs版本的

    sudo npm install -g n

  把node升级到稳定版本

    sudo n stable

   此次node升级被坑了,出现Segmentation fault: 11错误,后来解决了,直接用n命令从新设置要使用的版本

    sudo n 9.3.0

  不幸的是,又没装成功,不过不要紧,多试几个版本总有成功的,嘻嘻~~

  最后我装了9.11.0

  

  四、启动插件(npm是node的包的安装工具)输入命令: npm run start

    进入elasticsearch-head-master,而后执行命令npm run start。

    不幸,仍是没成功,安下面提示应该是指没有grunt

  

  下面装grunt,经过npm安装:  全局安装安装 grunt-cli (并不是grunt,容许安装多版本的grunt) 

  npm install -g grunt-cli

  

  不过这时执行grunt命令仍是提示command not found

  

  这种状况通常是环境变量未配,参考文章:https://www.cnblogs.com/jaina/p/6067464.html

  

  下面再执行一下npm run start,结果仍是有问题, error: Unable to find local grunt.

(解决问题:https://blog.csdn.net/phoenix2121/article/details/25910919)

  

  在elasticsearch-head-master下执行命令:npm install grunt

  完了以后再次npm run start,仍是有错:

  

  按大神说的,乖乖地一个个安装这些模块。

  最后执行npm run start,终于启动服务了:

  

  赶忙在浏览器中输入:http://localhost:9100

  

  终于装完了。。。。。

相关文章
相关标签/搜索