elasticsearch介绍,安装,安装错误解决及相应插件安装
一.elasticsearch介绍
1.简介(使用的是nosql,更新比mongodb慢):
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
2.elasticsearch服务的优点(搜索功能的需求):
(1)搜索解决方案高效;
(2)零配置和完全免费的搜索方案;
(3)搜索能够简单的通过json和http与搜索引擎(自身)交互;
(4)搜索服务器稳定;
(5)能够简单的将一台服务器扩展到上百台;
(6)分词,打分,解析搜索要求等等。
3.关系型数据库搜索缺点:
(1)无法打分;
(2)无分布式;
(3)无法解析搜索请求;
(4)效率低;
(5)分词。
二.elasticsearch的安装
1.JDK安装(注意版本):
elasticsearch是使用Java开发的,需要安装JDK环境。
2.elaticsearch-rtf安装:
2.1集成了很多插件,如果单独配置elasticsearch会有些麻烦,github上地址:https://github.com/medcl/elasticsearch-rtf,可用git直接clone下来。

文件如上

2.2进入bin目录打开cmd,启动(elasticserach或elasticsearch.bat)提示如下错误,找不到Java位置:

解决方法(参考:https://blog.csdn.net/javakklam/article/details/80070418):
计算有右键-》属性-》更改设置-》高级-》环境变量-》上面一个框,下面一个框,在下面的框进行新建,编辑操作:
(1)新建->变量名"JAVA_HOME",变量值"C:\Program Files\Java\jdk1.8.0_05"(即JDK的安装路径)
(2)编辑->变量名"Path",在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”
(3)新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”


如图
2.3接着可能如下图错误:内存不足

解决方法:只需修改elasticserach中的文件,将-Xms,Xms后面的内存改小即可:


2.4启动
访问http://127.0.0.1:9200/返回如上
3.head插件和kibana插件安装:
3.1elasticsearch-head安装(管理工具,相当于navaicat的作用):github地址:https://github.com/mobz/elasticsearch-head

clone到本地

3.1.1npm依赖于node.js,需要安装node.js,可用cnpm(淘宝npm镜像),速度快npm install -g cnpm --registry=https://registry.npm.taobao.org
进入clone下的elasticsearch-head目录,安装依赖文件(会生成一个node_modules文件夹):

安装依赖包

生成的文件

启动运行
3.1.2访问效果,显示未连接,但是直接访问9200能访问(前提开启elasticsearch),因为elasticsearch默认代理没有权限访问。解决方法:只需配置config文件夹中的elasticsearch.yml文件(配置文件)如下:
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods:OPTIONS, HEAD, GET, POST, PUT, DELETE
http.cors.allow-headers:"X-Requested-With, Content-Type, Content-Length, X-User"




重启连接成功,把接口以界面的形式显示
3.2kibana的安装和简介:下载对应的elasticsearch版本(这里是5.1.1),去官网下载5.1的版本


启动

访问本地5601端口如上
4.吐槽:
下载是真的慢,特别是kibana,这里附我已经下载好了的elasticsearch-head,以及kibana5.1.2版本:
1.elasticsearch-head;
2.kibana5.1.2;
有需要请联系我。
elasticsearch介绍,安装,安装错误解决及相应插件安装的更多相关文章
- 2016最新CocoaPods安装和错误解决 + 自己的经验
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 20.0px Times; color: #333333; background-color: #fffff ...
- MongoDB下载+安装+配置+错误解决方法
下载 官网下载: https://www.mongodb.com/download-center/community Server=>Download 安装 下载完成后安装 建议下载根目录(下过 ...
- 路由器安装ubuntu-16.04.1-server-amd64出现“无法安装busybox-initramfs”错误。向目标系统中安装busybox-initramfs软件包时出现一个错误。请检查/var/log/syslog或查看第四虚拟控制台以获得详细
公司的路由器要ubuntu服务器进行路由网络功能的管理,在安装的时候出现下面的错误提示: 安装ubuntu-16.04.1-server-amd64出现“无法安装busybox-initramfs”错 ...
- setuptools安装和错误解决
错误解决:ImportError No module named setuptools GitHub: https://github.com/pypa/setuptools 下载安装 wget htt ...
- redis 安装 与错误解决办法
redis 安装与安装中遇到的错误 redis 安装 wget http://download.redis.io/releases/redis-4.0.11.tar.gz .tar.gz cd red ...
- SQL Server2005中文版x64安装29506错误解决办法
在使用SQL Server 2005简体中版安装时,使用X86(32位操作系统下)安装没有出现任何问题.可是在X64(64位操作系统下)安装过程没有出现问题,可是安装完成后却没有Microsoft S ...
- Python验证码识别 安装Pillow、tesseract-ocr与pytesseract模块的安装以及错误解决
1.安装Pillow pip install Pillow 2.安装tesseract-ocr OCR(Optical Character Recognition, 光学字符识别) 软件 安装包含两个 ...
- ADT安装Genymotion的eclipse插件安装及错误解决办法
接触安卓开发也有很长一段时间了,但是一直使用的真机测试程序,因为感觉android模拟器实在是太不方便,运行慢,而且经常出错.最近听人介绍说Genymotion这款Android模拟器相当不错,于是打 ...
- 安装SQL2008时显示必须重启计算机才可以继续安装的错误—解决办法
数据库学习已经有一段时间了,前几天进入了SQL视频的学习,在安装数据库的时候,出现问题,总显示重启失败 ,无法继续安装,如图所示 出现这种问题 ,应该如何解决呢? 解决方法如下: (1).开始菜单-搜 ...
随机推荐
- ansible-playbook 实战案例 全网备份 实时备份
目录 ansible-playbook 基础介绍 1.YAML三板斧 2. ansible playbook 安装apache 示例 案例 全网备份 实时备份 环境规划 目录规划 base.yaml ...
- C# Oracle 时间字符串转时间类型
C# 字符串转时间类型 yyyy-MM-dd HH:mm:ss yyyy-MM-dd hh:mm:ss d 月中的某一天.一位数的日期没有前导零. dd 月中的某一天.一位数的日期有一个前导零. d ...
- Numpy求均值、中位数、众数的方法
首先需要数据源,这里随便写了一个: nums = [1,2,3,4] 求均值和中位数均可以使用numpy库的方法: import numpy as np #均值 np.mean(nums) #中位数 ...
- 在Bootstrap开发中解决Tab标签页切换图表显示问题
在做响应式页面的时候,往往需要考虑更多尺寸设备的界面兼容性,一般不能写死像素,以便能够使得界面元素能够根据设备的不同进行动态调整,但往往有时候还是碰到一些问题,如Tab标签第一页面正常显示,但是切换其 ...
- 五子棋(无AI winform gdi+)
之前无意间在博客园看到一篇用深度学习玩马里奥的文章,于是就想做这个小东西来测试人工智能算法(准备用PYTHON的库,对神经网络的梦已经做了好多年了,但是太难了,一直懒得动它),本来是想用WPF做UI, ...
- 《React Native 精解与实战》书籍连载「React Native 网络请求与列表绑定」
此文是我的出版书籍<React Native 精解与实战>连载分享,此书由机械工业出版社出版,书中详解了 React Native 框架底层原理.React Native 组件布局.组件与 ...
- H5 40-CSS精灵图
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- NFV论文集(三)综述
一 文章名称:Dependability of the NFV Orchestrator: State of the Art and Research Challenges 发表时间:2018 期刊来 ...
- echarts使用笔记二:柱子堆叠
1.多个柱子堆叠效果,多用于各部分占比 app.title = '坐标轴刻度与标签对齐'; option = { title : { //标题 x : 'center', y : 5, text : ...
- Linux 典型应用之WebServer 安装和配置
Apache的基本操作 安装 yum install httpd 启动 service httpd start 在浏览器中输入以下Ip 发现无法访问 http://192.168.1.109/ 输入 ...