Elasticsearch 初探及window下集群的搭建

  Elasticsearch其实来说也是一个新名词,以前也没有接触过,通过这几天的学习,对Elasticsearch(以下简称ES)有了一点点的小体悟,在这里跟大家分享一下


一、开始之前,我们首先应该明确几点:

1、ES是什么?

2、我们为什么去用ES,ES能为我解决什么问题?

ES:

ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二最流行的企业搜索引擎。设计用于 云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。我们建立一个网站或应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的。我们希望我们的搜索解决方案要快,我们希望有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。Elasticsearch旨在解决所有这些问题和更多的问题。


我们对上面的话语进行抽取提炼:

1答:ES是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。

2答:ES能够实时搜索,稳定、可靠、快速安装、使用方便。上面最后一段话讲述我们为什么去使用es


二、个人在学习中碰到的问题

刚开始学习的时候,在网上看了很多例子,基本环境的配置都懂,但是当他们输入一些命令的时候,不是很理解,都不知道这些命令在哪里输入,后来一度认为只能在linux下才能配置,我当时是在window下下载了一个cymwin工具(模拟unix环境的自由软件),再去安装curl(利用url语法在在命令行方式工作的开源软件传输工具),后来发现我的eclipse打不开了,去问别人的时候才知道,原来配置了cymwin工具会和我的git版本管理工具产生冲突,哎,走了各种弯路。

折腾了一天之后,我仔细想一想,ES是由java编写的,那么它肯定是跨平台的,win下应该也是可以的,下面是在win下进行curl工具的安装http://download.csdn.net/detail/aa602149695/8735813

三、ES的安装配置

 1、ES是由java语言编写的,所以java运行环境是必须的

2、

http://www.elasticsearch.org/download/,下载解压即可,bin中的后缀.bat文件是它的运行脚本文件,双击即可,然后在浏览器中输入:

localhost:9200 如果显示如图:status:200则显示安装成功


四:集群搭建


集群搭建之间,首先我们得安装一个插件

http://mobz.github.io/elasticsearch-head/安装ElasticSearch Head插件(集群管理工具)

安装方法(两种):

1、cd C:\elasticsearch-0.90.3\bin

plugin -install mobz/elasticsearch-head

2 http://download.csdn.net/detail/aa602149695/8736077  下载后,将插件文件直接放到ES解压的目录即可,浏览器输入http://localhost:9200/_plugin/head/  检查是否成功

在自己本机上或是在其他服务器上按照相同配置去配置一台ES(同一网段即可)

9200是http的监听端口  9300是ES之间通讯的接口  范围http的监听端口范围在9200~9300  通讯端口范围在9300~9400之间   

将两台ES都开启,然后输入http://localhost:9200/_plugin/head/ 检查集群状态,如果成功显示两台ES,则集群搭建成功(其实一个ES就是一个集群,这点就不细讲了,深入后,理解就可能简单多了,)





暂时先上传这么一点,我知道我写的东西还存在很多问题,不过我再日后会慢慢更新修改的,欢迎大家的建议


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值