ElasticSearch 安装及配置

ElasticSearch 安装及配置

一、ElasticSearch百度百科

ElasticSearch(后续简称es)是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
我们建立一个网站或应用程序,并要添加搜索功能,但是想要完成搜索工作的创建是非常困难的。我们希望搜索解决方案要运行速度快,我们希望能有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP来索引数据,我们希望我们的搜索服务器始终可用,我们希望能够从一台开始并扩展到数百台,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。因此我们利用Elasticsearch来解决所有这些问题以及可能出现的更多其它问题。

ElasticSearch 官网:https://www.elastic.co/products/elasticsearch

二、ElasticSearch安装
1.环境介绍:
Elasticsearch:5.5.2版本
操作系统:Centos 7
JDK: 1.8
这里es是依赖jdk的需要安装jdk,这里我们使用的es 5.5.2版本,依赖的jdk必须是1.8及以上,同时操作系统Centos需要 7及以上(6.5试过不行,换了7)。各安装包建议从官网上下,这里是装的linux下,下载tar包。后续补上笔者的安装包百度云盘路径:
2.安装JDK 1.8
JDK的安装这里简单介绍下:
a.解压下载的jdk tar安装包
b.编辑/etc/profile配置文件,添加环境变量
c.使修改的配置生效
相关命令及配置如下:


3. ElasticSearch的安装配置
     1.官网下载源码包
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.0.0.tar.gz
     2.解压安装

tar -xvf elasticsearch-5.5.2.tar.gz -C /usr/local
3.修改配置文件

cat /etc/security/limits.conf
*              soft    nproc          65536
*              hard    nproc          65536
*              soft    nofile          65536
*              hard    nofile          65536
cat /etc/sysctl.conf
vm.max_map_count= 262144
sysctl -p

   5.启动服务   

      Es的高版本中,已经不允许使用root用户来启动了(因为es会接收执行语句,出于安全),这里需要为es创建普通用户,并设置es文件夹归属为es普通用户,再通过es普通用户启动es。具体步骤如下:  




  6.检查启动

      访问http:// 192.168.1.12:9200 出现类似如下内容,则说明启动成功。

{
  "name" : "AJwINbw",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "yExB-_ecS7ClrPL_KRL9pg",
  "version" : {
    "number" : "5.5.2",
    "build_hash" : "b2f0c09",
    "build_date" : "2017-08-14T12:33:14.154Z",
    "build_snapshot" : false,
    "lucene_version" : "6.6.0"
  },
  "tagline" : "You Know, for Search"
}


猜你喜欢

转载自blog.csdn.net/cb2474600377/article/details/78069570
今日推荐