当前位置: 首页 > 编程笔记 >

安装和配置Elasticsearch在Ubuntu -14.04

沈德寿
2023-03-14
本文向大家介绍安装和配置Elasticsearch在Ubuntu -14.04,包括了安装和配置Elasticsearch在Ubuntu -14.04的使用技巧和注意事项,需要的朋友参考一下

Elasticsearch是使用Apache Lucene的是其发动机和在Apache许可证下发布的开源搜索引擎。弹性搜索提供分布式搜索和实时数据分析的平台。Elasticsearch因其易用性和强大功能而最受欢迎。使用弹性的搜索,你可以轻松地搜索,与HTTP web界面浏览和分析数据。

特征

Elasticsearch的一些常规功能如下:

  • Elasticsearch是可扩展到数百台服务器和结构化和非结构化数据的PB级。

  • Elasticsearch可以用作一个替换的MongoDB和RavenDB文档存储的。

  • Elasticsearch是一个实时的分布式搜索和分析引擎。

  • Elasticsearch是Apache许可证2.0版和最流行的企业搜索引擎之一下可用。像StakOverflow和GitHub的许多大机构使用Elasticsearch。

在本教程中,我们将学习如何安装和设置Elasticsearch对Ubuntu的14.04。

先决条件

  • 系统上已安装Ubuntu-14.04

  • 使用sudo特权的非超级用户帐户设置您的系统上

入门

让我们先确保你的Ubuntu的14.04服务器全面更新。您可以通过运行以下命令来更新服务器:

$ sudo apt-get update -y
$ sudo apt-get upgrade -y

安装Java

在安装Elasticsearch之前,您将需要在系统上安装Java。您可以使用“ Webupd8 team PPA”存储库安装Oracle JDK 8。

要添加webupd8team PPA存储库,请运行以下命令:

$ sudo add-apt-repository -y ppa:webupd8team/java

您应该看到以下输出:

gpg: keyring `/tmp/tmpkjrm4mnm/secring.gpg' created
gpg: keyring `/tmp/tmpkjrm4mnm/pubring.gpg' created
gpg: requesting key EEA14886 from hkp server keyserver.ubuntu.com
gpg: /tmp/tmpkjrm4mnm/trustdb.gpg: trustdb created
gpg: key EEA14886: public key "Launchpad VLC" imported
gpg: no ultimately trusted keys found
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
OK

接下来,通过运行以下命令来更新新存储库的元数据:

$ sudo apt-get update

完成后,运行以下命令来安装JDK 8:

$ sudo apt-get install oracle-java8-installer -y

您还可以通过运行以下命令来验证JDK 8是否已正确安装:

$ sudo java -version

您应该看到如下输出:

java version "1.8.0_66"
Java(TM) SE Runtime Environment (build 1.8.0_66-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

安装ElasticSearch

您可以直接从elastic.co网站下载Elasticsearch。对于Ubuntu的,你将需要下载的deb(Debian)程序包安装Elasticsearch。

要下载Elasticsearch deb包运行以下命令:

$ sudo wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.3.5.deb

下载后,可以通过运行以下命令进行安装:

$ sudo dpkg -i elasticsearch-2.3.5.deb

现在,运行以下命令,启动Elasticsearch服务并启用它以在启动时启动:

$ sudo /etc/init.d/elasticsearch start
$ sudo update-rc.d elasticsearch defaults

您应该看到以下输出:

Adding system startup for /etc/init.d/elasticsearch ...
/etc/rc0.d/K20elasticsearch -> ../init.d/elasticsearch
/etc/rc1.d/K20elasticsearch -> ../init.d/elasticsearch
/etc/rc6.d/K20elasticsearch -> ../init.d/elasticsearch
/etc/rc2.d/S20elasticsearch -> ../init.d/elasticsearch
/etc/rc3.d/S20elasticsearch -> ../init.d/elasticsearch
/etc/rc4.d/S20elasticsearch -> ../init.d/elasticsearch
/etc/rc5.d/S20elasticsearch -> ../init.d/elasticsearch

你可以看到弹性搜索服务地位运行以下命令的任何时间:

$ sudo service elasticsearch status

配置Elasticsearch

您可以根据需要通过编辑位于/ etc / elasticsearch /目录中的配置文件来配置Elasticsearch。

$ sudo nano /etc/elasticsearch/elasticsearch.yml

找到行network.host与network.host:localhost更换。

network.host: localhost

一旦你完成了编辑完文件后,保存并关闭它。然后重新启动Elasticsearch:

$ sudo /etc/init.d/elasticsearch restart

测试Elasticsearch

现在已经安装了Elasticsearch及其依赖项,现在该测试Elasticsearch了。默认情况下,Elasticsearch应该在端口9200上运行。

您可以通过运行下面的curl命令测试Elasticsearch:

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

您应该看到以下输出:

{
   "name" : "Hussar",
   "cluster_name" : "elasticsearch",
   "version" : {
      "number" : "2.3.5",
      "build_hash" : "90f439ff60a3c0f497f91663701e64ccd01edbb4",
      "build_timestamp" : "2016-07-27T10:36:52Z",
      "build_snapshot" : false,
      "lucene_version" : "5.5.0"
   },
   "tagline" : "You Know, for Search"
}

您还可以通过运行以下命令获取Elasticsearch集群的健康状况:

$ curl -XGET http://localhost:9200/_cluster/health?pretty=true

输出:

{
   "cluster_name" : "elasticsearch",
   "status" : "green",
   "timed_out" : false,
   "number_of_nodes" : 1,
   "number_of_data_nodes" : 1,
   "active_primary_shards" : 0,
   "active_shards" : 0,
   "relocating_shards" : 0,
   "initializing_shards" : 0,
   "unassigned_shards" : 0,
   "delayed_unassigned_shards" : 0,
   "number_of_pending_tasks" : 0,
   "number_of_in_flight_fetch" : 0,
   "task_max_waiting_in_queue_millis" : 0,
   "active_shards_percent_as_number" : 100.0
}

希望您对此有所了解!!

 类似资料:
  • 本文向大家介绍在Ubuntu 14.04上安装Elasticsearch,包括了在Ubuntu 14.04上安装Elasticsearch的使用技巧和注意事项,需要的朋友参考一下 示例 先决条件 为了运行Elasticsearch,机器上需要Java Runtime Environment(JRE)。Elasticsearch需要Java 7或更高版本,并建议使用Oracle JDK versio

  • 问题内容: 我有一个运行Ubuntu 12.04的VM,并且正在尝试安装ElasticSearch。我本着最好的“艰苦学习X”的精神遵循了这个要旨,并且一切都安装正确- 软件包已下载,解压缩,复制到正确的位置等。 当我运行它时,问题就来了-通过调用: 或使用服务包装器() 输出记录到并包含在下面。我认为我可能遇到JAVA home / classpath问题,但不确定。 非常感谢任何帮助! 更新资

  • 本文向大家介绍如何在Ubuntu 16.04上安装和配置Composer,包括了如何在Ubuntu 16.04上安装和配置Composer的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习-如何配置和安装Composer,Composer是一种管理PHP依赖项的工具,这将有助于简化项目依赖项的安装和更新,并显示相应的版本是项目要求所必需的。 先决条件 一台装有Ubuntu 16.04的

  • 本文向大家介绍如何在Ubuntu Linux上配置和安装Redis,包括了如何在Ubuntu Linux上配置和安装Redis的使用技巧和注意事项,需要的朋友参考一下 在本文中,我们将学习如何配置Redis,Redis是一种内存中键值存储,它以其灵活性,性能和广泛的语言支持而广受欢迎。我们将在Ubuntu Linux服务器上进行配置。要进行此演示,我们需要一个非root用户,并将为该用户设置Sud

  • 本文向大家介绍详解Ubuntu下安装和配置Apache2,包括了详解Ubuntu下安装和配置Apache2的使用技巧和注意事项,需要的朋友参考一下 在Ubuntu中安装apache 安装指令: 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动: 停止: 重新启动: 配置文件保存在:/etc/apache2 需要说明的是,普通的apache发行版本配置文件是:htt

  • 安装Elasticsearch的步骤如下 - 第1步 - 查看安装在计算机上的java的最低版本,它要求java 7或以上或最新的版本。可以通过执行以下操作进行检查 - 在Windows操作系统(OS)(使用命令提示符) - 在UNIX/Linux操作系统(使用终端) - 第2步 - 从 www.elastic.co 下载最新的 Elasticsearch,注意选择对应版本 - 对于Windows