什么是Elasticsearch?
【百科】ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。
Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
1、Elasticsearch安装
# cd /usr/local
下载:
wgethttps://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/zip/elasticsearch/2.3.2/elasticsearch-2.3.2.zip # unzip elasticsearch-2.3.2.zip
# mkdir -p /data/logs/elasticsearch
# mkdir -p /data/elasticsearch/{data,work,plugins,scripts}
# useradd elasticsearch -s /bin/bash
# chown -R elasticsearch:elasticsearch /data/logs/elasticsearch /data/elasticsearch
2、Elasticsearch配置
1)主配置(./config/elasticsearch.yml)
qc-hermes-es-1:
cluster.name: qc-hermes-search-cluster
node.name: qc-hermes-es-1 #同hostname cat /etc/hostname
path.data: /data/elasticsearch/data
path.logs: /data/logs/elasticsearch
path.plugins: /data/elasticsearch/plugins
path.scripts: /data/elasticsearch/scripts
bootstrap.mlockall: true
network.host: 192.168.0.10 #本机IP地址
http.port: 9200
discovery.zen.ping.unicast.hosts: ["qc-hermes-es-1:9200", "qc-hermes-es-2:9200"]
node.master: true
node.data: true
index.number_of_shards: 8
index.number_of_replicas: 1
2)服务启动
# cd /opt/elasticsearch
# su elasticsearch (注意:root账号会报错)
$ bin/elasticsearch -d
说明:2.x的版本需要以普通用户权限启动,否则会报错,无法正常启动。
3)验证启动成功:
查看进程:
[elasticsearch@5b9dbaaa148a yang]$ ps -ef | grep elasticsearch
root 3160 3136 0 09:39 pts/1 00:00:00 su elasticsearch
root 3194 3176 0 09:40 pts/1 00:00:00 su elasticsearch
502 3349 3195 2 10:06 pts/1 00:00:21 /usr/java/jdk1.7.0_71/bin/java -Xms256m -Xmx1g -Djava.awt.headless=true -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInitiatingOccupancyOnly -XX:+HeapDumpOnOutOfMemoryError -XX:+DisableExplicitGC -Dfile.encoding=UTF-8 -Djna.nosys=true -Des.path.home=/usr/local/elasticsearch -cp /usr/local/elasticsearch/lib/elasticsearch-2.3.2.jar:/usr/local/elasticsearch/lib/* org.elasticsearch.bootstrap.Elasticsearch start
原文地址:http://blog.csdn.net/laoyang360/article/details/51417097
相关推荐
**Elasticsearch官方测试数据详解** Elasticsearch(ES)是一种流行的开源全文搜索引擎,它基于Lucene库构建,被广泛用于大数据分析、日志聚合、实时搜索和索引等场景。官方提供的测试数据集是检验Elasticsearch...
《Elasticsearch 7.2.1 + SearchGuard + Kerberos + Kibana 集群测试环境部署详解》 本文档将详细阐述如何在Elasticsearch 7.2.1版本的基础上,集成SearchGuard安全插件、Kerberos认证服务以及Kibana可视化界面,...
**Elasticsearch+Maven测试Demo详解** 在Java开发中,Elasticsearch作为一个强大的全文搜索引擎,常被用于处理大量数据的检索与分析。Maven作为项目管理工具,可以帮助我们管理和构建项目,使得依赖管理和构建流程...
**Elasticsearch 7.17.14 版本分词器插件安装详解** 在日志收集和分析领域,Elasticsearch(简称ES)是广泛应用的搜索引擎和数据分析工具,它与Logstash(数据采集)、Kibana(数据可视化)共同构成了ELK(Elastic...
### ElasticSearch2.0安装与1.7.2升级知识点详解 #### 一、ElasticSearch2.0安装 **1. 准备工作** 在安装ElasticSearch 2.0之前,首先需要确保系统环境满足官方的要求。具体步骤可以参考官方文档: - [官方文档...
### Elasticsearch部署详解知识点 #### 一、Elasticsearch简介与特性 - **定义**:Elasticsearch是一款基于Lucene的开源搜索服务器,提供了分布式的全文检索功能。 - **特点**: - **RESTful接口**:支持HTTP请求...
**Elasticsearch Head 插件详解** Elasticsearch Head 是一个非常实用的开源插件,专为 Elasticsearch 设计,提供了一个直观的用户界面,让用户能够方便地管理和监控 Elasticsearch 集群。它以其轻量级、易安装和即...
**Elasticsearch Header 插件详解** Elasticsearch Header 是一个专为 Elasticsearch 客户端设计的插件,它基于 Node.js 运行,旨在增强和扩展ES客户端的功能,特别是对于用户界面和交互方面提供了更丰富的头部信息...
**Elasticsearch与Spring的集成详解** 在现代的Java Web应用中,Elasticsearch作为一个强大的分布式搜索引擎,常常被用于处理大量的数据检索需求。而Spring框架则以其灵活性和全面性成为企业级开发的首选。将...
**Elasticsearch-head 插件详解** Elasticsearch(简称ES)是一款强大的开源搜索引擎,它基于Lucene构建,提供分布式、RESTful风格的搜索和数据分析功能。在日常使用中,虽然ES提供了命令行工具和JSON API进行交互...
**Elasticsearch-Head 插件详解** Elasticsearch-Head 是一款专为谷歌Chrome浏览器设计的开源插件,主要用于方便地管理和查看Elasticsearch(ES)集群的状态和数据。这款插件提供了一个直观的图形用户界面(GUI),...
**Elasticsearch单节点部署详解** Elasticsearch(简称ES)是一种基于Lucene的分布式、RESTful搜索引擎,常用于大数据分析、日志收集和实时搜索等场景。在单节点部署中,我们将设置一个独立的Elasticsearch实例,...
**Elasticsearch 5.4 测试Java工程详解** Elasticsearch 5.4 是一个高性能、可扩展的全文搜索引擎,常用于大数据分析和实时搜索。这个Java工程是专为测试Elasticsearch 5.4设计的,包含了所有必要的依赖包,确保...
4. 测试验证:通过Elasticsearch的RESTful API或客户端工具,进行分词测试,确认插件安装及配置正确无误。 四、分词模式与自定义词典 IK插件提供了两种分词模式:ik_max_word和ik_smart。ik_max_word模式尽可能多地...
在使用过程中,可以利用Elasticsearch的RESTful API来测试和验证IK分词器的效果,也可以通过Kibana的Dev Tools Console进行调试和配置。 总之,Elasticsearch Analysis IK插件7.10.2版是Elasticsearch中文处理的...
**Elasticsearch 集成 Spring 开发实例详解** 在现代大数据分析和实时搜索领域,Elasticsearch(简称 ES)已经成为了广泛使用的工具。它是一个分布式、RESTful 风格的搜索和数据分析引擎,能够处理大量数据并提供...
这个插件在7.3.0版本中进行了优化,确保了与Elasticsearch的兼容性,因此在安装前需确认ES版本与插件版本一致。 在压缩包中,我们找到了三个关键文件: 1. **nlp-lang-1.7.jar**:这是一个自然语言处理库,包含了...
标题"ES测试代码,包括连接和数据插入及查询的测试工程,可直接运行"表明这是一个关于Elasticsearch(ES)的测试代码集合,主要涉及ES客户端的连接、数据插入以及查询操作。这通常是一个示例项目或者教程,方便...
《Elasticsearch-Head插件详解与安装指南》 Elasticsearch-Head是一款强大的Elasticsearch可视化工具,它为用户提供了一个简洁、直观的界面来管理、监控和探索Elasticsearch集群。这款插件的版本号为0.1.5,其安装...
7. **测试与调试**:利用Spring Boot的测试支持,我们可以编写单元测试和集成测试,验证Elasticsearch操作的正确性。 综上所述,"springboot-elasticsearch-master"项目是一个实用的起点,可以帮助开发者快速搭建一...