今天公司用到了Elasticsearch ,记录一下单机版搭建的流程。

首先我们来看下什么是Elasticsearch :

ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。

我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP来索引数据,我们希望我们的搜索服务器始终可用,我们希望能够从一台开始并扩展到数百台,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。因此我们利用Elasticsearch来解决所有这些问题及可能出现的更多其它问题。

首先去官方网站下载,网址为:https://www.elastic.co/downloads/elasticsearch/

可以选择windows进行下载,当然还有MACOS/LINUX、DEB、RPM、MSI等版本,根据自己系统选择合适的就行

下载下来后是一个zip包的形式,直接解压即可,解压后的目录如下:

把当前目录配置到系统的环境变量

在path里边配置

在命令行里边输入elasticsearch

看到这句话说说明已经启动成功。在浏览器访问http://localhost:9200

恭喜您,看到这句话说明你已经搭建成功了。

elasticsearch默认占用内存1G,如果你电脑配置低或者其他原因可以修改,具体是在config目录,如图:

在里边你会发现一个jvm.options的文件,没错就是他,用记事本或者editplus打开修改-Xms1g  -Xmx1g这两个默认参数就行

可以修改为512m。

此教程适合小白入门搭建,后面的章节会陆续介绍如何搭建集群等。有问题可以在下面评论,有想讨论技术的可以私聊我。

最新文章

  1. NodeJS实例系列~环境搭建,Hello world归来!
  2. Razor练习3
  3. [Linux 性能检测工具]TOP
  4. iOS是怎么"绘画"的?
  5. VS 使用Sql Server 数据库增删改查
  6. IIS 8.5配置.net网站[花了半个多小时]
  7. javascript日志框架使用
  8. 初识cross apply & outer apply
  9. 一对TCP协议及OSI简介模式
  10. CF #401 (Div. 2) C.Alyona and Spreadsheet (思维)
  11. Electron 桌面应用打包(npm run build)简述(windows + mac)
  12. Centos 7安装MYSQL
  13. LVS + HAProxy实现跨网负载均衡
  14. 控制WinForm中Tab键的跳转
  15. xml json
  16. 算法笔记_198:历届试题 打印十字图(Java)
  17. 337BRoutine Problem
  18. VMWare 桥接模式
  19. 重构改善既有代码设计--重构手法04:Replace Temp with Query (以查询取代临时变量)
  20. C++链接ODBC数据源:VS2013,Access

热门文章

  1. swiper.animate--css3翻页动画
  2. LINUX-YUM 软件包升级器 - (Fedora, RedHat及类似系统)
  3. js之DOM直接操作
  4. 洛谷 2922 BZOJ 1590 [USACO08DEC]秘密消息Secret Message
  5. phpcms 搭建宣传网站首页
  6. 类中的__call__()
  7. BNUOJ 2461 Anniversary party
  8. mac os随笔
  9. RabbitMQ消息队列阻塞导致服务器宕机
  10. [codevs 1243][网络提速(最短路分层思想)