先到http://www.elasticsearch.org/download/下载最新版的elasticsearch运行包,本文写时最新的是0.19.1,作者是个很勤快的人,es的更新很频繁,bug修复得很快。下载完解开有三个包:bin是运行的脚本,config是设置文件,lib是放依赖的包。如果你要装插件的话就要多新建一个plugins的文件夹,把插件放到这个文件夹中。
1.单机环境:
单机版的elasticsearch运行很简单,linux下直接 bin/elasticsearch就运行了,windows运行bin/elasticsearch.bat。如果是在局域网中运行elasticsearch集群也是很简单的,只要cluster.name设置一致,并且机器在同一网段下,启动的es会自动发现对方,组成集群。
2.服务器环境:
如果是在服务器上就可以使用elasticsearch-servicewrapper这个es插件,它支持通过参数,指定是在后台或前台运行es,并且支持启动,停止,重启es服务(默认es脚本只能通过ctrl+c关闭es)。使用方法是到https://github.com/elasticsearch/elasticsearch-servicewrapper下载service文件夹,放到es的bin目录下。下面是命令集合:
bin/service/elasticsearch +
console 在前台运行es
start 在后台运行es
stop 停止es
install 使es作为服务在服务器启动时自动启动
remove 取消启动时自动启动
在service目录下有个elasticsearch.conf配置文件,主要是设置一些java运行环境参数,其中比较重要的是下面的
参数:
#es的home路径,不用用默认值就可以
set.default.ES_HOME=<Path to ElasticSearch Home>
#分配给es的最小内存
set.default.ES_MIN_MEM=256
#分配给es的最大内存
set.default.ES_MAX_MEM=1024
# 启动等待超时时间(以秒为单位)
wrapper.startup.timeout=300
# 关闭等待超时时间(以秒为单位)
wrapper.shutdown.timeout=300
# ping超时时间(以秒为单位)
wrapper.ping.timeout=300
分享到:
相关推荐
分布式搜索是现代大数据处理的关键技术之一,而Elasticsearch作为其中的佼佼者,因其高效、灵活和可扩展性而广泛应用于各种场景。本篇将深入探讨Elasticsearch的基础知识,涵盖其核心概念、环境搭建、配置管理以及...
- ELK Stack(Elasticsearch、Logstash、Kibana)组合提供了强大的日志管理和分析能力。 - Prometheus和Grafana用于监控系统性能和状态,及时发现并解决问题。 总结来说,Java在大型分布式系统中的应用广泛且深入...
综上所述,Scrapy分布式爬虫搜索引擎将网络爬虫技术与分布式系统理念相结合,通过利用Redis实现爬虫的分布式化,运用Django搭建搜索引擎的后端框架,以及使用ElasticSearch存储和检索数据,大大提高了数据获取的效率...
ElasticSearch是一款基于Lucene构建的开源、分布式、RESTful搜索引擎。它专为云计算环境设计,具备实时搜索能力,且稳定、可靠、快速、易于安装使用。ElasticSearch支持通过HTTP接口使用JSON格式进行数据索引。 在...
无论是单机还是集群环境,无论是基本的文档操作还是复杂的查询需求,ElasticSearch都能提供一套完整且高效的解决方案。此外,通过集成第三方工具如Talend API tester和Elasticsearch-Head,我们还能更加方便地管理和...
在本文中,我们将深入探讨如何搭建Kafka单机环境与集群,以及如何进行有效的监控。Kafka是由Apache开发的一个分布式流处理平台,广泛应用于实时数据处理、消息传递和日志聚合等场景。以下是对每个主题的详细说明: ...
本文旨在探讨如何利用网络爬虫技术,结合Scrapy框架与Redis数据库构建高效的分布式爬虫系统,并进一步整合Django框架与ElasticSearch搜索引擎,建立一个能够高效检索信息的搜索网站。 #### 二、爬虫基本原理 网络...
Elasticsearch是一个分布式的开源搜索引擎,它能够存储大量的日志数据,并提供强大的搜索能力,是日志存储的核心组件。Logstash作为日志收集器,负责搜集不同来源的日志数据,并将数据传送到Elasticsearch中。...
ElasticSearch (简称 ES) 是一款基于 Lucene 构建的开源、分布式、RESTful 搜索引擎。它专为云计算环境而设计,支持实时搜索、稳定可靠且易于安装使用。ES 支持通过 HTTP 请求来调用其各种功能,包括搜索、分析与...
- 监控和日志:集成Prometheus和Grafana进行性能监控,以及使用Elasticsearch和Kibana进行日志分析。 通过以上步骤,我们可以在Kubernetes环境中搭建一个单机版的Kafka和ZooKeeper实例。然而,实际生产环境中,通常...
- **日志收集与分析**:ELK(Elasticsearch、Logstash、Kibana)栈用于收集、存储和展示日志信息。 - **故障定位**:结合监控数据和日志信息快速定位问题根源。 #### 安全防护措施 - **DDoS防护**:通过CDN、...
- **Elasticsearch**:Elasticsearch是一个搜索服务器,它提供了全文检索功能,对于JanusGraph而言,主要用于索引和检索。 - **GremlinServer**:这是JanusGraph提供的服务端,用于接收客户端请求,执行Gremlin查询...
9. **监控与日志**:使用ELK(Elasticsearch, Logstash, Kibana)或Prometheus+Grafana等工具进行日志收集和性能监控,以便及时发现并解决问题。 【标签】虽然没有提供具体的标签,但我们可以推断出可能涉及的标签...
相对而言,Logstash是Elastic.co的产品,强调数据的前期处理和分析,插件丰富,配置简便,常与ELK(Elasticsearch、Logstash、Kibana)技术栈一起使用,适用于快速搭建日志分析系统。 日志采集的工作原理可以通过...
- Elasticsearch是一个基于Lucene构建的开源搜索引擎,适用于全文搜索和分析。 5. **Memcached**: - Memcached是一个高性能的分布式内存对象缓存系统,用于减轻数据库负载。 6. **Redis**: - Redis是一个...