阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

ElasticSearch集群搭建入门教程

137次阅读
没有评论

共计 2157 个字符,预计需要花费 6 分钟才能阅读完成。

如果想做自己的搜索引擎,ElasticSearch 将是不二之选,本文主要介绍如何搭建 ElasticSearch 集群以及相关插件的安装。

一、环境介绍与安装准备

    1、环境说明

        2 台虚拟机,OS 为 Ubuntu13.04,ip 分别为 xxx.xxx.xxx.140 和 xxx.xxx.xxx.145。

    2、安装准备

        ElasticSearch(简称 ES)由 Java 语言实现,运行环境依赖 java。ES 1.x 版本,官方推荐至少使用 jdk1.6 的环境,建议使用 Oracle java,可以去官网下载,本文使用 jdk-7u51-linux-i586.gz。ES 可以去官网下载,也可以在这里下载,本文使用 elasticsearch-1.0.1.tar.gz。 

二、安装

    1、安装 JAVA

        关于 Java 的安装,请参照这里 http://www.linuxidc.com/Linux/2013-06/85733.htm。

    2、ES 安装

(1)解压 elasticsearch-1.0.1.tar.gz,sudo tar -zvxf elasticsearch-1.0.1.tar.gz,在当前路径生成目录:elasticsearch-1.0.1;为该目录做一个软连接 ln -s elasticsearch-1.0.1 elasticsearch。完成之后,目录结构如下图:

ElasticSearch 集群搭建入门教程

(2)配置 es。这里只做最简单的配置,修改 ES_HOME/config/elasticsearch.yml 文件,将 node.name 的值设置为“test-node1”,表示当前这个 es 服务节点名字为 test-node1。           

(3)启动 ES。进入 ES 安装目录,执行命令:bin/elasticsearch -d -Xms512m -Xmx512m,然后在浏览器输入 http://ip:9200/,查看页面信息,是否正常启动。status=200 表示正常启动了,还有一些 es 的 版本信息,name 为配置文件中 node.name 的值。

ElasticSearch 集群搭建入门教程

(4)在另外一台机器上,安装同样的步骤安装 ES,因为至少 2 台服务才算集群嘛!注意,在配置时,将 node.name 的值设置为 test-node2,总之必须和之前配置值不同。

        两台 es 服务同时起来,因为配置文件中均默认 cluster.name=elasticsearch,所以这两台机器自动构建成一个集群,集群名字为 elasticsearch。

    3、插件安装

         集群安装成功之后,需要对集群中的索引数据、运行情况等信息进行查看,索引需要安装一些插件,方面后续工作。工欲善其事必先利其器,下面介绍几个实用的插件:

(1)head

        和插件名字一样,首推这个插件。通过 head,可以查看集群几乎所有信息,还能进行简单的搜索查询,观察自动恢复的情况等等。

       执行下面的命令开始安装:sudo elasticsearch/bin/plugin -install mobz/elasticsearch-head

        记得两台机器都安装一下哦。安装完成之后,在浏览器输入:http://ip:9200/_plugin/head/,可以查看显示效果。如下图:

ElasticSearch 集群搭建入门教程

cluster health:green (2, 20) : 表示该集群目前处于健康状态,集群包含 2 台机器,索引总共 20 个分片。粗线绿框表示主分片,细线绿框为备份分片。

        还有很多功能,请读者自己去体验。

(2)bigdesk

        bigdesk 是集群监控插件,通过该插件可以查看整个集群的资源消耗情况,cpu、内存、http 链接等等。

        执行命令安装:sudo elasticsearch/bin/plugin -install lukas-vlcek/bigdesk      

        安装完成之后,在浏览器输入:http://ip:9200/_plugin/bigdesk/#nodes,显示界面如下:

ElasticSearch 集群搭建入门教程

        点击 test-node1 节点,可以查看单个节点的资源使用情况,包括 JVM、Thread Pools、OS、Process、HTTP&Transport、Indice、File system。

        ES 的插件非常之多,请参考 ES 插件大全。

Elasticsearch 安装使用教程 http://www.linuxidc.com/Linux/2015-02/113615.htm

ElasticSearch 配置文件译文解析 http://www.linuxidc.com/Linux/2015-02/114244.htm

ElasticSearch 集群搭建实例  http://www.linuxidc.com/Linux/2015-02/114243.htm

分布式搜索 ElasticSearch 单机与服务器环境搭建  http://www.linuxidc.com/Linux/2012-05/60787.htm

ElasticSearch 的工作机制  http://www.linuxidc.com/Linux/2014-11/109922.htm

ElasticSearch 的详细介绍 :请点这里
ElasticSearch 的下载地址 :请点这里

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2157字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中