ElasticSearch集群如何安装和配置

这篇文章将为大家详细讲解有关ElasticSearch集群如何安装和配置,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

<强>一、前期准备

,Elasticsearch 才能,需要Java 7的支持,推荐使用Oracle 1.7.0_60 JDK版本,根据所选用平台在这里下载安装,完成安装后设置好环境变JAVA_HOME(如何设置Java的环境变量这里不再赘述),然后可以使用java  - version命令进行版本检查。

<强>二,下载安装ElasticSearch

,,完成准备工作之后,下载安装ElasticSearch最新发布包,点这里下载,选择下载zip包elasticsearch-1.3.1.zip并上传到服务器的/usr/搜索/目录下,然后使用命令unzip  elasticsearch-1.3.1.zip进行解压,这时进入/usr/搜索/elasticsearch-1.3.1/bin/用命令。/elasticsearch - d启动单个集群。如果看到类似下面日志后说明安装正常:,,,,/elasticsearch .....才能
[2014 - 03 - 1313:42:23,630][信息][节点][NewGoblin]开始

<强>三,启动包含多个节点的ElasticSearch集群,,

因为ElasticSearch原生就是支持集群的,启动单个es节点也是集群,每个集群都有一个名称,默认的集群名称为ElasticSearch,同样每个ElasticSearch,节点也都有名称,如果不指定,ElasticSearch会从自己的配置文件中随机选出一个作为自己的名称,如果启动节点时想指定集群名称和节点名称,使用一下命令进行启动:

,,。/elasticsearch ——cluster.name <集群名称>,——node.name <节点名称>

所以在ElasticSearch中启动集群是很简单的事情,启动其他的节点,可以在其上重复第一步和第二步的操作,如果不希望修改集群名称和节点名称,那么ElasticSearch通过使用局域网广播自动发现机制寻找默认集群名称的所有节点,最终拥有相同集群名称的节点就自动的构成了一个ElasticSearch集群,不用做其他繁琐的配置,这样一个集群环境就搭建好了。这时可以在任意一台服务器使用,curl  & # 39; localhost: 9200/_cat/健康? v # 39;,查看集群健康状态了,再比如:

 

旋度& # 39;localhost: 9200/_cat/节点? v # 39;,,查看集群中所有的节点信息,,

旋度& # 39;localhost: 9200/_cat/指数? v # 39;查看所有索引,,

旋度-XPUT & # 39; localhost: 9200/客户?漂亮# 39;创建索引名称为客户的索引,,

旋度-XPUT & # 39; localhost: 9200/客户/外部/1 ?漂亮# 39;- d & # 39;{“名称”:“John Doe”} & # 39;索引一篇文档,类型为外部,文档ID: 1,,

旋度xget & # 39; localhost: 9200/客户/外部/1 ?漂亮# 39;查询一篇文档,,

旋度-XDELETE & # 39; localhost: 9200/客户?漂亮# 39;删除索引名称为客户的索引

<强>,四,ElasticSearch插件的安装,,上述对于集群的测试都是通过命令行的方式,使用起来不是很直观,ElasticSeach提供插件的方式可以对整个集群进行检测和管理,功能扩展等。

1)集群服务servicewrapper

,,,,elasticsearch-servicewrapper才能是用在ElasticSearch上的Java服务包装器,可以将Java进程包装系统服务进行管理。在这里下载插件的zip包,解压后,将目录,中的服务这个目录拷贝到ES_HOME/bin/下,修改ES_HOME/bin/服务/elasticsearch.conf中set.default.ES_HOME为ES的安装根目录,然后使用命令ES_HOME/bin/服务/elasticsearch查看elasticsearch-servicewrapper支持的参数:consoleRun elasticsearch的前景。在后台startRun elasticsearch。stopStops elasticsearch如果它运行。installInstall elasticsearch运行在系统启动(init。d/服务)。从系统启动removeRemoves elasticsearch (init。d/服务)。如果想将elasticsearch设置成系统服务可以通过以下步骤:,,ES_HOME/bin/服务/elasticsearch install  b, chkconfig  elasticsearch然上后就可以通过service  elasticsearch [控制台][开始]【停止】【启动】【安装】【删除】来操作了。2)基于Web的集群节点浏览插件head ,elasticsearch-head是ElasticSearch浏览集群信息并与之交互的网络应用程序,通过该插件可以查看集群中节点分布拓扑图,提供基于Json方式的查询界面入口等功能只,,,使用说明:,,,,,,,在这里下载elasticsearch-head的zip包elasticsearch-head-master.zip ,,,,,,b,使用命令进行本地安装:ES_HOME/bin/插件- u - i头文件:<目录>/elasticsearch-head-master.zip ,,,,,,c, http://localhost: 9200/_plugin/头进行查看3)官方推荐的ElasticSearch监控管理插件Marvel ,该插件提供更为详细的集群检测管理功能,提供带有查询提示的界面感觉只,使用说明:,,,,,,,在这里下载elasticsearch-head的zip包elasticsearch-head-master.zip ,,,,,,b,使用命令进行本地安装:ES_HOME/bin/插件我奇迹- u文件:<目录>/elasticsearch-marvel-master.zip

ElasticSearch集群如何安装和配置