你好,游客 登录 注册 搜索
背景:
阅读新闻

在Ubuntu 16.04 中安装 Elasticsearch 5.4分析引擎

[日期:2017-07-12] 来源:Linux公社  作者:Linux [字体: ]

弹性搜索 - 分布式分析引擎

Elasticsearch是一个开源,高度可扩展的全文搜索和分析引擎。它允许您存储和分析数据,即使是大量的,具有接近实时的性能。这个强大的分析引擎支持RESTful操作,因此可以将所有HTTP方法与HTTP URI结合使用进行数据管理。另一个优点是Elasticsearch可以使用不同的编程语言,比如Python或JavaScript。

一个在线网络商店是可以从Elasticsearch受益的项目的一个很好的例子。可以使用Elasticsearch存储整个产品目录和库存,提供“搜索”和“自动填充建议”功能。

Elastisearch的极大的可扩展性还允许它在笔记本电脑上或在具有PB级数据的服务器集群上运行。

在Ubuntu 16.04 中安装 Elasticsearch 5.4分析引擎

目标

在本教程中,我们将看到如何在运行Ubuntu 16.04的服务器上安装Elasticsearch。

先决条件

  • 一台运行Ubuntu 16.04的服务器。
  • Oracle JDK 8以及安装在服务器上。

JDK安装可以参考以下文章:

Ubuntu 16.04安装JDK并配置环境变量  http://www.linuxidc.com/Linux/2017-02/140908.htm

Ubuntu 14.04安装JDK1.8.0_25与配置环境变量  http://www.linuxidc.com/Linux/2015-01/112030.htm 

Ubuntu 14.04 LTS安装Oracle JDK 1.8  http://www.linuxidc.com/Linux/2014-11/109216.htm 

在Linux虚拟机下配置JDK的环境变量  http://www.linuxidc.com/Linux/2017-01/139212.htm

Ubuntu上安装JDK 1.8  http://www.linuxidc.com/Linux/2016-12/138940tm

Ubuntu 16.04 LTS 配置JDK1.8出现问题及解决笔记 http://www.linuxidc.com/Linux/2017-02/140138.htm

Ubuntu 安装 JDK 7 / JDK8 的两种方式  http://www.linuxidc.com/Linux/2017-07/145563.htm

安装Elastisearch

Elasticsearch以不同的格式提供:.zip,.tar.gz,.deb,.rpm,docker。在本指南中,我们将使用.deb包。

下载Elasticsearch密钥

通过执行以下命令下载并安装Elasticsearch公共签名密钥:

$ wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

从存储库安装Elasticsearch搜索

在进行安装过程之前,我们需要安装apt-transport-https包:

$ sudo apt-get install apt-transport-https

接下来,我们将使用以下命令保存存储库定义:

$ echo "deb https://artifacts.elastic.co/packages/5.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list

使用apt安装Elasticsearch:

$ sudo apt-get update && sudo apt-get install elasticsearch

让Elasticsearch在系统启动时启动:

$ sudo systemctl enable elasticsearch

配置 Elasticsearch

Elasticsearch配置文件存储在/etc/elasticsearch目录中。 具体来说,主要的配置文件是:

  • elasticsearch.yml for configuring the server side part of this powerful analytics engine.
  • log4j2.properties for configuring logging.

配置文件使用YAML格式

Elasticsearch搜索需要很少的配置,但是在启动使用之前,应该配置一些设置。

使用文本编辑器打开elasticsearch.yml配置文件:

$ sudo vim /etc/elasticsearch/elasticsearch.yml

在这里,搜索cluster.name变量。

# ---------------------------------- Cluster -----------------------------------
#
# Use a descriptive name for your cluster:
#
#cluster.name: my-application
#

取消注释粗体行,并使用集群名称更改我的应用程序,例如:

cluster.name: MyCluster

注意:当节点与集群的所有其他节点共享cluster.name时,节点可以加入集群。 确保cluster.name描述集群的目的。

接下来,更改node.name变量。 如上所述,取消注释行并改变其价值:

# ------------------------------------ Node ------------------------------------
#
# Use a descriptive name for the node:
#
node.name: node-1
#

这些是运行Elasticsearch所需的最低设置。 当然,为了在一组服务器上部署这个系统,还有更多的细节需要解决。

保存并关闭文件,然后启动Elasticsearch:

 
$ sudo systemctl start elasticsearch

测试 Elasticsearch

我们可以通过执行以下命令来测试Elasticsearch:

$ curl -X GET 'http://localhost:9200'

它应该显示如下:

{
 "name" : "node-1",
 "cluster_name" : "MyCluster",
 "cluster_uuid" : "WqXLC-cUT5-bSVyisNRIgQ",
 "version" : {
 "number" : "5.4.1",
 "build_hash" : "2cfe0df",
 "build_date" : "2017-05-29T16:05:51.443Z",
 "build_snapshot" : false,
 "lucene_version" : "6.5.1"
 },
 "tagline" : "You Know, for Search"
}

这意味着Elasticsearch搜索正在运行。

总结

这完成了基本的Elasticsearch搜索配置。 看看在Ubuntu 16.04服务器上安装此分析引擎可以很容易!

Elasticsearch 教程系列文章: 

Linux上安装部署ElasticSearch全程记录  http://www.linuxidc.com/Linux/2015-09/123241.htm

Linux下Elasticsearch 1.7.0安装配置 http://www.linuxidc.com/Linux/2017-05/144215.htm

Elasticsearch的安装,运行和基本配置 http://www.linuxidc.com/Linux/2016-07/133057.htm

使用Elasticsearch + Logstash + Kibana搭建日志集中分析平台实践  http://www.linuxidc.com/Linux/2015-12/126587.htm

Ubuntu 14.04搭建ELK日志分析系统(Elasticsearch+Logstash+Kibana) http://www.linuxidc.com/Linux/2016-06/132618.htm

Elasticsearch1.7升级到2.3实践总结  http://www.linuxidc.com/Linux/2016-11/137282.htm

Ubuntu 14.04中Elasticsearch集群配置  http://www.linuxidc.com/Linux/2017-01/139460.htm

Elasticsearch-5.0.0移植到Ubuntu 16.04 http://www.linuxidc.com/Linux/2017-01/139505.htm

ElasticSearch 5.2.2 集群环境的搭建  http://www.linuxidc.com/Linux/2017-04/143136.htm

Linux下安装搜索引擎Elasticsearch  http://www.linuxidc.com/Linux/2017-05/144105.htm

CentOS上安装 ElasticSearch 详解  http://www.linuxidc.com/Linux/2017-05/143766.htm

ElasticSearch 的详细介绍请点这里
ElasticSearch 的下载地址请点这里

本文永久更新链接地址http://www.linuxidc.com/Linux/2017-07/145588.htm

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款