全文搜索引擎ElasticSearch学习记录:mac下安装
最近开发组培训了ElasticSearch,准备开展新项目,我也去凑了下热闹,下面把学习过程记录一下。
一、安装
1、环境需要jdk1.8;
2、下载:http://www.elastic.co/downloads/elasticsearch
3、下载完成后在端终解压,解压命令:tar -vxf elasticsearch-6.2.4.tar
二、启动elasticSearch
进入文件夹:cd elasticsearch-6.2.4
启动命令:sh ./bin/elasticsearch
如下:出现starting与started表示启动成功,出现127.0.0.1:9200表示默认监听端口9200
在浏览器输入:127.0.0.1:9200,出现以下内容表示启动成功。
三、界面插件head安装
1、从github里下载,地址:https://github.com/mobz/elasticsearch-head
2、终端ctrl+C,关闭elasticSearch
3、查询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.
不幸的是,又没装成功,不过没关系,多试几个版本总有成功的,嘻嘻~~
最后我装了9.11.0
4、启动插件(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
终于装完了。。。。。
全文搜索引擎ElasticSearch学习记录:mac下安装的更多相关文章
- 记录Mac下安装pyenv时所遇到的问题
http://blog.csdn.net/foryouslgme/article/details/51683654
- 全文搜索引擎 Elasticsearch 安装
全文搜索引擎 Elasticsearch 安装 学习了:http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html 拼音:https://www ...
- 记录Linux下安装elasticSearch时遇到的一些错误
记录Linux下安装elasticSearch时遇到的一些错误 http://blog.sina.com.cn/s/blog_c90ce4e001032f7w.html (2016-11-02 22: ...
- ElasticSearch 学习记录之 分布式文档存储往ES中存数据和取数据的原理
分布式文档存储 ES分布式特性 屏蔽了分布式系统的复杂性 集群内的原理 垂直扩容和水平扩容 真正的扩容能力是来自于水平扩容–为集群添加更多的节点,并且将负载压力和稳定性分散到这些节点中 ES集群特点 ...
- 全文搜索引擎 Elasticsearch 入门
1. 百科 ElasticSearch是一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作 ...
- ElasticSearch 学习记录之ES短语匹配基本用法
短语匹配 短语匹配故名思意就是对分词后的短语就是匹配,而不是仅仅对单独的单词进行匹配 下面就是根据下面的脚本例子来看整个短语匹配的有哪些作用和优点 GET /my_index/my_type/_sea ...
- ElasticSearch 学习记录之ES查询添加排序字段和使用missing或existing字段查询
ES添加排序 在默认的情况下,ES 是根据文档的得分score来进行文档额排序的.但是自己可以根据自己的针对一些字段进行排序.就像下面的查询脚本一样.下面的这个查询是根据productid这个值进行排 ...
- Mac 下安装运行Rocket.chat
最近花了一周的时间,复习了HTML.CSS.原生JS,并学习了Node.js.CoffeeScript.js.MongoDB,入了下门. 因为准备在Rocket.chat 上做二次开发,所以先下载和安 ...
- 全文搜索引擎Elasticsearch入门实践
全文搜索引擎Elasticsearch入门实践 感谢阮一峰的网络日志全文搜索引擎 Elasticsearch 入门教程 安装 首先需要依赖Java环境.Elasticsearch官网https://w ...
随机推荐
- 以太网端口二种链路类型:Access 和Trunk
Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口: Trunk 类型的端口:可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报文,一般用于交换机之间连接的端口 ...
- centos 7.1开机/etc/rc.local脚本不执行的问题
Centos 7.1中,/etc/rc.local是一个软链接文件.指向的是/etc/rc.d/rc.local 在Centos之前的版本我们都会将一些开机需要执行的命令加入到/etc/rc.loca ...
- dhroid - ioc高级(接口,对象注入)
下面到了接口对象的注入了解冻吧,现在才是我们的重点,这才是ioc的核心思想,上面的都是android的辅助1.5 对象依赖问题 我们先来将一下对象对象依赖的重要性,很多同学可能只学了android没学 ...
- backbone.js之Model篇 简单总结和深入(2)
一.模型属性的一些操作方法 1.mmodel.get() 获取属性的值 2.mmodel.set('age',5) 更新单个属性的值 mmodel.set({name:'aaa',age:6}) ...
- LCA最近公共祖先(least common ancestors)
#include"stdio.h" #include"string.h" #include"iostream" #include" ...
- 不同修饰符使用细节(java)
常用来修饰类.方法.变量的修饰符如下 public 权限修饰符,公共访问, 类,方法,成员变量 protected 权限修饰符,受保护访问, 方法,成员变量 默认什么也不写 也是一种权限修饰符,默认访 ...
- WCF的简单使用
WCF简单介绍 WCF(windows communication foundation)是微软推出的数据通信的统一编程模型,在WCF有四个主要的关键点: abcd Address(地址):定义服务的 ...
- CTP API开发之一:CTP API简介
官网下载CTP API 综合交易平台CTP(Comprehensive Transaction Platform)是由上海期货信息技术有限公司(上海期货交易所的全资子公司)开发的期货交易平台,CTP平 ...
- 2018-2019-2 20165330《网络对抗技术》Exp6 信息搜集与漏洞扫描
目录 基础问题 相关知识 实验目的 实验内容 实验步骤 实验总结与体会 实验目的 掌握信息搜集的最基础技能与常用工具的使用方法. 返回目录 实验内容 各种搜索技巧的应用 使用搜索引擎 搜索网址目录结构 ...
- HDU 6008 - Worried School
Worried School Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...