1-ElasticSearch的安装

一、为什么要用ElasticSearch呢?这是一个什么东西呢?

  提到搜索,可能会想到谷歌?  百度 ?这些都不是我们程序员所说的搜索引擎。  现在最先进、性能比较高的搜索开源库应该是lucene,es就是建立在lucene基础上的。那我们为什么不直接使用lucene呢?因为lucene只是一个类库,使用成本太高,你需要对他的内部有很充分的理解,并且根据java语言去开发,引入其类库,才能开始使用他。而es帮我们简化了很多,es也是利用java语言开发的,可以说es完全简化的使用搜索引擎,我们可以用java,也可以直接用http的RESTful API,直接使用。甚至在完全不需要关心其内部怎么实现,什么原理的情况下,只需要知道其调用api就可以使用起来,帮我们隐藏了很多复杂的知识。

  es跟关系型数据库有很大的不同,传统的数据库存储必须是表格形式,字段对应值,当表格里面的某个字段仍然是一个对象的时候,可能需要另外扩展一张表才能很好的解释清楚。但是es不同,利用json的优势,可以存储任何形式的对象,人们也把它存储的内容称为文档。并且对这些文档的检索效率很高,还可以分析聚合....,总之,是一个很值得使用的工具。

二、安装es

  ElasticSearch的安装非常简单,但是在过程中可能会遇到一些问题,而且现在百度搜索到的很多都是旧版本,所以如果安装新版本的话,建议按照官方的学习文档去操作,有一些命令或者安装方法还是有细微的区别的。我自己用的是mac,所以下面的安装都是基于mac环境的。

  1、下载最新版本的es,地址:https://www.elastic.co/downloads/elasticsearch。解压文件。

  2、es目录结构:

    config:配置文件

    lib:类库

    bin:可执行文件

    logs:日志

    plugins:es的插件

  3、启动es:

    执行bin下面的 : ./bin/elasticsearch

    如果console中打印的内容没有报错,就是启动成功了。可以通过:http://localhost:9200/?pretty 测试

 三、es安装的问题汇总

  上面的第三步,正常人都会遇到报错信息,自己也摸索了一下才解决,也总结下吧;具体错误大家应该能看懂,就不贴了,只写解决问题方法。

  1、es安装,是基于jdk的,并且jdk的版本必须是jdk8或者以上版本

  2、启动es的时候发现失败,这里root用户不能直接启动es,因为调用es的api,可以直接将命令发送给es执行,所以用root用户执行可能会有一些危险。

  3、问题二换普通用户操作的时候发现报错,提示权限问题,这里应该是普通用户对es目录下的logs文件权限不够,用最简单粗暴的方法,一个命令解决:

    sudo chown -R username logs ,这是把当前用户username对logs目录的操作,赋予跟root用户等同的权限。

  一般上面三个问题解决之后都是能看到es顺利运行的日志的,然后就可以根据官方学习文档跟着欢快的测试es功能了。

  

  

时间: 2024-10-28 16:16:59

1-ElasticSearch的安装的相关文章

ElasticSearch插件安装---Head ,Kopf与Bigdesk

简要说明:elasticsearch安装好后需要安装相应的插件Head ,Kopf与Bigdesk,才能更好的实现各种功能,一下就是这三种插件安装的基本步骤 (一)安装ElasticSearch-Head ElasticSearch-Head 是一个与Elastic集群(Cluster)相交互的Web前台. ES-Head的主要作用: 它展现ES集群的拓扑结构,并且可以通过它来进行索引(Index)和节点(Node)级别的操作 它提供一组针对集群的查询API,并将结果以json和表格形式返回 它

elasticsearch rpm 安装

参考:http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/setup-repositories.html Download and install the Public Signing Key rpm --import https://packages.elasticsearch.org/GPG-KEY-elasticsearch Add the following in your /etc/yum.repo

Elasticsearch 的安装和基本使用

Elasticsearch 是一个搜索服务器,特点:分布式.易于扩展.全文检索.索引速度快. 本篇文章主要介绍 Elasticsearch 的安装和基本使用,假定你有一定的Linux基础(所有命令均在命令行中执行). Elasticsearch 版本:2.2.0 csdn下载 服务器:CentOS 6.4 (win7 下的虚拟机) 一.安装 因为 Elasticsearch 是 Java 开发的,所以要先安装 Java(下载) 可用 java -version来查 看是否已安装Java 若没有安

elasticsearch的安装配置以及初步使用

elasticsearch 是一个全文搜索引擎,支持分布式.搜索速度非常快速. 本文主要进行了 elasticsearch  的安装 配置 以及初步的使用功能: -- 下载 放到 /data/soft 目录 wget https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.1.0/elasticsearch-2.1.0.tar.gz--

ElasticSearch 环境安装

1)官网安装教程: http://www.elasticsearch.org/guide/reference/setup/installation/ 2)简单安装: http://log.medcl.net/item/2011/08/diving-into-elasticsearch-4-installation-and-configuration/ run as a service: 解压 elasticsearch-servicewrapper-master.zip,然后将解压之后的serv

Kibana+Logstash+Elasticsearch+Redis安装部署

最近做日志分析,发现logstash较符合自己的需求, Logstash:做系统log收集,转载的工具.同时集成各类日志插件,对日志查询和分析的效率有很大的帮助.一般使用shipper作为log收集.indexer作为log转载. Logstash shipper收集log 并将log转发给redis 存储 Logstash indexer从redis中读取数据并转发给elasticsearch redis:是一个db,logstash shipper将log转发到redis数据库中存储.Log

转:ElasticSearch的安装和相关插件的安装

原文来自于:http://blog.csdn.net/whxaing2011/article/details/18237733 本文主要介绍如下内容:          1.ElasticSearch的安装(Windows 和 Linux)          2.ElasticSearch插件安装          3.ElasticSearch源码集成到Eclipse  1.ElasticSearch的安装                 1)Windows环境 (1)下载ElasticSea

ElasticSearch的安装

一.安装javaSE环境(已配java环境变量的请直接跳过) 1.从Java JDK 官网下载适合自己的jdk版本.(我自己用的jdk1.7) 2.安装jdk后,配置java环境变量(ps:比较喜欢简单,直接上图): 变量值:java jdk安装路径. 最后快捷键win+R,输入cmd 直接输入java,如下则表示环境配置成功: 二.安装ElasticSearch 1.ElasticSearch 官方网站下载ElasticSearch安装包,ElasticSearch最新版是6.0.0,因为安装

第三篇elasticsearch分布式安装

elasticSearch 分布式安装 1.在elasticSearch下的config下elasticsearch.yml文件最后一行添加注意 一定要加空格在:后面cluster.name: wali //集群的名字node.name: master //给主的master(指挥官)节点起名字node.master: true //告诉他是masternetwork.host: 127.0.0.1 绑定ip 2.配置分支节外面新建文件夹es_slave,copy2份 elasticsearch

ElasticSearch搜索引擎安装配置拼音插件pinyin

一.pinyin插件安装 1.首先前往GitHub下载安装包(注意版本与ElasticSearch对应,若无对应版本,解压后修改pom.xml文件中的elasticsearch.version,建议查看修改一下版本号),上传至/home/目录,并解压至当前目录,如下图所示: 1 vim /home/elasticsearch-analysis-pinyin-6.3.2/pom.xml 2.然后切换至解压目录进行编译(若无安装Maven工具,首先安装Maven才能编译,具体参考Linux安装Mav