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
在安装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)
您可以直接从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
您可以根据需要通过编辑位于/ 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应该在端口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