`

ElasticSearch教程(1)——安装ES和开发环境准备

阅读更多

http://www.elasticsearch.cn/ 学习网址

 

ElasticSearch教程(1)——安装ES和开发环境准备

这是ElasticSearch系列教程的第一篇——环境准备。

1. 安装

安装用个广告词说,就是so easy,你只需到http://www.elasticsearch.org/download/下载最新的安装包解压到某个目录就行了。当然,你需要提前安装好java6或者java7。

2. 启动

如果是linux,在终端给bin下的文件赋予执行权限后在ES的目录下直接输入

bin/elasticsearch -f

就行了,停止的时候可以直接ctrl^c,当然不加-f也是可以的,那就是以后台运行,停止的时候需要kill掉当前的进程。

如果是windows,那么在cmd里面跳到ES目录执行

bin\elasticsearch.bat -f

即可,-f的含义和linux相同。

怎么查看其是否运行成功呢?打开浏览器输入http://localhost:9200如果有相关信息显示或者要你下载,那就是成功了,否则那就检查下端口是否被占用等问题。

3. 关闭

如果是前台运行的方式直接ctrl^C就行了,后台的话,windows可以到到服务里面关闭,linux可以kill掉,当然最简单的办法还是用curl了,如下:

curl -XPOST http://localhost:9200/_cluster/nodes/_shutdown

或者直接在浏览器中输入

http://localhost:9200/_cluster/nodes/_shutdown

4. 源代码查看和跟踪

如果只是体验,那么这步可以忽略,但是鉴于目前ES的文档并不是很完善,很多问题我们都得从源码中探究,因此想要好好研究,查看源码就是必须的路了,你只需到https://github.com/elasticsearch/elasticsearch下载源码就行了,至于你偏好直接下载zip还是用git,那都是你的习惯问题。由于该项目是maven管理依赖的,在安装有maven的eclipse里面直接导入maven项目即可。

另外,ES有一个好处,那就是可以直接在eclipse里面运行,要想跟踪其代码执行,只需在eclipse里面打断点,然后运行org.elasticsearch.bootstrap包下的Bootstrap.java里面的main方法就行了。

5.  java 开发环境

你可以导入步骤1中下载的里面的包,也可以使用maven依赖,着完全取决于你的偏好。但是注意运行的版本和开发所用的版本一定要一致,否则可能会连接不上或者其他莫名的问题,maven依赖如下:

<dependency>
    <groupId>org.elasticsearch</groupId>
    <artifactId>elasticsearch</artifactId>
    <version>0.90.1</version></dependency>

总结:本文主要讲述了elasticsearch的安装启动,查看源代码并跟踪代码和准备java开发环境的问题。

 

 

from  http://ju.outofmemory.cn/entry/50613

分享到:
评论

相关推荐

    elasticsearch中文文档——基于7.11.zip

    **Elasticsearch中文文档——基于7.11版本** Elasticsearch是一款强大的开源搜索引擎,它以分布式、实时、全文检索的特性而广受开发者欢迎。7.11版本是其历史上的一个重要版本,包含了多项改进和优化。在这个版本中...

    elasticsearch-7.14.0+分词器+head插件一键下载

    在提供的压缩包中,"elasticsearch-7.14.0" 文件包含了 Elasticsearch 的完整安装包,你需要按照官方文档的指导进行安装和配置。而 "elasticsearch-head-master" 文件则包含 Head 插件的源代码,你需要编译并将其...

    ElasticSearch----Elasticsearch服务器开发2.0.zip

    本资料“Elasticsearch服务器开发2.0”将深入探讨如何在服务器环境中高效地部署和使用Elasticsearch。 首先,我们需要理解Elasticsearch的核心概念。Elasticsearch基于分片(Shards)和副本(Replicas)的分布式...

    elasticsearch-7.4.2-linux-x86_64.tar.gz

    Elasticsearch 是一款高度可扩展的开源全文搜索引擎,由 Elastic 公司开发并维护。它以其强大的搜索功能、实时分析性能以及分布式、集群化的架构而备受赞誉。在本例中,我们关注的是 Elasticsearch 的特定版本——...

    elasticsearch7.9+elasticsearch-head-master+node-v12.18.3

    在本资源包中,我们关注的是Elasticsearch的7.9版本,以及与其配合使用的工具——elasticsearch-head和Node.js的v...这个组合为你提供了一个完整的Elasticsearch开发和管理环境,可以高效地进行数据搜索、分析和监控。

    elasticsearch.zip

    在学习Elasticsearch时,首先需要安装和配置Elasticsearch,然后可以通过Kibana进行数据的导入和可视化。接着,如果处理的是中文数据,需要安装并配置IK分词器,以实现中文的正确搜索。最后,使用Head插件可以方便地...

    Elasticsearch权威指南-中文.pdf

    **Elasticsearch权威指南——...总之,《Elasticsearch权威指南-中文.pdf》是一本全面而实用的教程,适合初学者和有经验的开发者,无论你是想了解ES的基础知识,还是希望深入挖掘其高级特性和最佳实践,都能从中受益。

    Elasticsearch Server - Third Edition.pdf

    描述中提到“欢迎来到Elasticsearch的奇妙世界——一个伟大的全文搜索和分析引擎。”这说明了Elasticsearch的主要功能和用途,即提供全文搜索服务,并能够处理和分析大规模数据集。 标签为“Elastic search Lucene...

    elasticsearch-analysis-pinyin-1.8.6

    elasticsearch-analysis-pinyin是专门为Elasticsearch开发的拼音分析器,它能够将中文文本转换为拼音,支持全拼和简拼,还能处理多音字问题。此插件的1.8.6版本针对ES 2.4.6进行了优化,确保了与该版本的兼容性和...

    Kaizen

    1. 集群管理:允许用户查看和管理多个Elasticsearch集群,包括节点状态、索引信息、集群健康状况等。 2. 索引操作:支持创建、删除、更新索引,以及查看索引设置和映射。 3. 文档操作:提供添加、修改、删除文档的...

    Android 3D游戏开发技术宝典——OpenGL ES 2.0 (吴亚峰)

    《Android 3D游戏开发技术宝典——OpenGL ES 2.0》是吴亚峰编著的一本关于Android平台3D游戏开发的专业书籍,主要聚焦于利用OpenGL ES 2.0进行图形渲染和游戏设计。OpenGL ES是OpenGL的一个精简版本,专为嵌入式系统...

    elasticsearch-head-master.zip和node-v16.16.0-linux-x64.tar.xz

    2022年7月9日下载的`elasticsearch-head-master.zip`是Elasticsearch的一个可视化插件——Head,它允许用户通过Web界面直观地查看和管理Elasticsearch集群。 **Elasticsearch Head 插件** `elasticsearch-head-...

    Android 3D游戏开发技术宝典-OpenGL ES 2.0 (吴亚峰) 源代码

    第1章 新一代的王者——android概览 1 1.1 智能手机市场现状 1 1.1.1 五大智能手机操作系统 1 1.1.2 智能手机市场的新星 2 1.2 android平台的特点及未来的趋势 3 1.2.1 全新理念带来的体验风暴 3 ...

    elasticsearch-analysis-ik-master.zip

    这里我们将深入探讨Elasticsearch中的一个热门插件——analysis-ik,它是一款专为Elasticsearch设计的中文分词器,极大地提升了中文文本检索的准确性和效率。 一、analysis-ik简介 analysis-ik,全称为“Elastic...

    elasticsearch-analysis-pinyin-7.17.5.zip

    本文将详细介绍Elasticsearch的中文分词插件——elasticsearch-analysis-pinyin,并结合给定的文件信息,探讨如何在实际环境中部署和使用。 首先,elasticsearch-analysis-pinyin是一款针对Elasticsearch设计的中文...

    大数据搜索与日志挖掘及可视化方案——ELK Stack:Elasticsearch Logstash Kibana(第2版)

    《大数据搜索与日志挖掘及可视化方案——ELK Stack:Elasticsearch Logstash Kibana(第2版)》是高凯所著的一本深入解析ELK Stack技术的专著。这本书详细介绍了如何利用ELK Stack进行大数据处理、日志分析和可视化...

    e.zip(elasticsearch)

    **Elasticsearch分词器插件——elasticsearch-analysis-ik** Elasticsearch是一个高度可扩展的开源全文搜索引擎,它提供了一种分布式、RESTful风格的搜索和数据分析引擎,能够处理大量数据并快速响应用户的搜索请求...

    Mongolastic-MongoDB与Elasticsearch相互导数据的工具

    这就引出了我们的主题——"Mongolastic",一个专门用于在MongoDB和Elasticsearch之间双向导入导出数据的工具。 "Mongolastic"是基于Java开发的,这使得它具有跨平台的特性,可以在多种操作系统上运行。Java作为一门...

    现代 OpenGL 教程 01——入门指南

    2. 开发环境搭建:教程提供在Windows平台使用Visual Studio 2013和在Mac平台使用Xcode搭建OpenGL 3.2工程的指导。教程中的示例代码存放在GitHub上,可以直接下载,不需要额外安装或配置其它依赖库。 3. 使用GLEW库...

Global site tag (gtag.js) - Google Analytics