`
zhangqi12
  • 浏览: 1371 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

分布式搜索ElasticSearch单机与服务器环境搭建

阅读更多
  先到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作为其中的佼佼者,因其高效、灵活和可扩展性而广泛应用于各种场景。本篇将深入探讨Elasticsearch的基础知识,涵盖其核心概念、环境搭建、配置管理以及...

    大型分布式系统java应用

    - ELK Stack(Elasticsearch、Logstash、Kibana)组合提供了强大的日志管理和分析能力。 - Prometheus和Grafana用于监控系统性能和状态,及时发现并解决问题。 总结来说,Java在大型分布式系统中的应用广泛且深入...

    Scrapy分布式爬虫搜索引擎.pdf

    综上所述,Scrapy分布式爬虫搜索引擎将网络爬虫技术与分布式系统理念相结合,通过利用Redis实现爬虫的分布式化,运用Django搭建搜索引擎的后端框架,以及使用ElasticSearch存储和检索数据,大大提高了数据获取的效率...

    ElasticSearch中文学习教程

    ElasticSearch是一款基于Lucene构建的开源、分布式、RESTful搜索引擎。它专为云计算环境设计,具备实时搜索能力,且稳定、可靠、快速、易于安装使用。ElasticSearch支持通过HTTP接口使用JSON格式进行数据索引。 在...

    ElasticSearch入门篇.docx

    无论是单机还是集群环境,无论是基本的文档操作还是复杂的查询需求,ElasticSearch都能提供一套完整且高效的解决方案。此外,通过集成第三方工具如Talend API tester和Elasticsearch-Head,我们还能更加方便地管理和...

    kafka 单机集群搭建和监控

    在本文中,我们将深入探讨如何搭建Kafka单机环境与集群,以及如何进行有效的监控。Kafka是由Apache开发的一个分布式流处理平台,广泛应用于实时数据处理、消息传递和日志聚合等场景。以下是对每个主题的详细说明: ...

    Scrapy-Redis分布式爬虫与搜索网站构建-搜索引擎论文-图书档案学论文.docx

    本文旨在探讨如何利用网络爬虫技术,结合Scrapy框架与Redis数据库构建高效的分布式爬虫系统,并进一步整合Django框架与ElasticSearch搜索引擎,建立一个能够高效检索信息的搜索网站。 #### 二、爬虫基本原理 网络...

    Elasticsearch5.3.2Logstash5.3.2Kibana5.3.2Kafka-0.10.0.1打造开源实时日志分析系统v1.4

    Elasticsearch是一个分布式的开源搜索引擎,它能够存储大量的日志数据,并提供强大的搜索能力,是日志存储的核心组件。Logstash作为日志收集器,负责搜集不同来源的日志数据,并将数据传送到Elasticsearch中。...

    ES-1.4.2安装使用说明.doc

    ElasticSearch (简称 ES) 是一款基于 Lucene 构建的开源、分布式、RESTful 搜索引擎。它专为云计算环境而设计,支持实时搜索、稳定可靠且易于安装使用。ES 支持通过 HTTP 请求来调用其各种功能,包括搜索、分析与...

    kubernetes 部署单机版Kafka、zookeeper

    - 监控和日志:集成Prometheus和Grafana进行性能监控,以及使用Elasticsearch和Kibana进行日志分析。 通过以上步骤,我们可以在Kubernetes环境中搭建一个单机版的Kafka和ZooKeeper实例。然而,实际生产环境中,通常...

    亿级流量网站架构核心技术 跟开涛学搭建高可用高并发系统

    - **日志收集与分析**:ELK(Elasticsearch、Logstash、Kibana)栈用于收集、存储和展示日志信息。 - **故障定位**:结合监控数据和日志信息快速定位问题根源。 #### 安全防护措施 - **DDoS防护**:通过CDN、...

    janusGraph

    - **Elasticsearch**:Elasticsearch是一个搜索服务器,它提供了全文检索功能,对于JanusGraph而言,主要用于索引和检索。 - **GremlinServer**:这是JanusGraph提供的服务端,用于接收客户端请求,执行Gremlin查询...

    基于SpringBoot高并发商城秒杀系统项目.zip

    9. **监控与日志**:使用ELK(Elasticsearch, Logstash, Kibana)或Prometheus+Grafana等工具进行日志收集和性能监控,以便及时发现并解决问题。 【标签】虽然没有提供具体的标签,但我们可以推断出可能涉及的标签...

    大数据中台架构栈.doc

    相对而言,Logstash是Elastic.co的产品,强调数据的前期处理和分析,插件丰富,配置简便,常与ELK(Elasticsearch、Logstash、Kibana)技术栈一起使用,适用于快速搭建日志分析系统。 日志采集的工作原理可以通过...

    大厂面试必备Java核心题

    - Elasticsearch是一个基于Lucene构建的开源搜索引擎,适用于全文搜索和分析。 5. **Memcached**: - Memcached是一个高性能的分布式内存对象缓存系统,用于减轻数据库负载。 6. **Redis**: - Redis是一个...

Global site tag (gtag.js) - Google Analytics