ElasticSearch简单介绍
ElasticSearch简称ES,是基于Apache的Lucene构建的。
采用Java编写,提供简单易用的RESTful API
可以处理大批量的数据
应用场景
- 海量数据分析引擎
- 站内搜索引擎
- 数据仓库
安装
单实例安装
进入ES官 下载,我使用的版本是。下载后进行解压(我使用的环境是centos),解压后的目录结构如下
查看防火墙状态
开放端口:
写入修改
保存修改
重启防火墙,修改生效
修改ES的配置,在文件中,添加下面的配置:
除了上面的那些修改还需要修改ES的配置,常见错误可以参考这个地址
点我
启动ES5的错误
ERROR: bootstrap checks failed
system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk
解决:
在中配置bootstrap.system_call_filter为false,注意要在Memory下面:
安装es-head插件
解压下载的master文件
还需要安装node
解压
配置环境变量
因为这个插件是使用js编写的,需要使用node进行安装。然后执行安装操作:
在目录 下执行 命令进行安装;安装完成后,通过命令 启动,启动成功界面如下:
启动 es-head插件
进入es-head根目录执行,启动命令 ,这个时候通过还需要开通9100端口。执行上面的开通端口访问权限,但是还需要修改一个文件,打开elasticsearch-head-master/Gruntfile.js,找到下面connect属性,新增hostname: ‘0.0.0.0’:
再次启动es-head插件,访问主机:9100我的是:,如下图:
分布式的安装
修改ES配置文件,在 添加如下配置:
其实在这里还需要配置一下 属性,但是上面我们配置外 访问的时候已经配置了这个属性。
我们重启ES,输入 命令找到es的pid,执行 命令,然后执行重启命令 。通过es-head插件访问,如下:
另外一个节点的配置也是如此,只需修改 和 即可。
最后ES集群搭建成功,通过es-head插件查看:

软件下载地址
点我
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!