安装Elasticsearch的步骤如下 -
第1步 - 查看安装在计算机上的java的最低版本,它要求java 7或以上或最新的版本。可以通过执行以下操作进行检查 -
在Windows操作系统(OS)(使用命令提示符)
java -version在UNIX/Linux操作系统(使用终端)
$ echo $JAVA_HOME第2步 - 从 www.elastic.co 下载最新的 Elasticsearch,注意选择对应版本 -
第3步 - Elasticsearch的安装过程非常容易,下面介绍在不同的操作系统如何安装
Windows操作系统 − 解压缩zip包,并安装Elasticsearch。UNIX操作系统 - 在任何位置提取tar文件,并安装Elasticsearch。
$tar –xvf elasticsearch-5.2.0.tar.gz
使用APT实用程序的Linux操作系统
下载并安装公共签名密钥
$ wget -qO - http://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add保存存储库定义
$ echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list运行更新
$ sudo apt-get update现在就可以使用以下命令来安装了
$ sudo apt-get install elasticsearch使用YUM实用程序的Debian Linux操作系统
$ rpm --import http://packages.elastic.co/GPG-KEY-elasticsearch在“
/etc/yum.repos.d/
”目录中用.repo
作为后缀在文件中添加以下文本。 例如,在elasticsearch.repo
文件中,添加以下文本
[elasticsearch-5.x] name = Elasticsearch repository for5.x packages baseurl = http://packages.elastic.co/elasticsearch/5.x/centos gpgcheck = 1 gpgkey = http://packages.elastic.co/GPG-KEY-elasticsearch enabled = 1现在可以使用以下命令安装Elasticsearch:
$ yum install elasticsearch第4步 - 进入到Elasticsearch主目录和
bin
文件夹。在Windows系统下可运行elasticsearch.bat
文件,或者在UNIX rum Elasticsearch文件的情况下,可以使用命令提示符和通过终端执行相同操作。
在Windows中
> cd elasticsearch-5.1.0/bin > elasticsearch在Linux中
$ cd elasticsearch-5.1.0/bin $ ./elasticsearch注意 - 在Windows系统中,可能会收到错误,指出未设置
JAVA_HOME
,请将环境变量设置为“C:\Program Files\Java\jre1.8.0_65
”或设置实际安装java的位置。
第5步 - Elasticsearch Web界面的默认端口是9200
,或者可以通过更改bin
目录中的elasticsearch.yml
文件中的http.port
字段值来更改。可以通过浏览http:// localhost:9200
来检查服务器是否已启动并正在运行。如果没有问题,它将返回一个JSON对象,其中包含有关安装的Elasticsearch信息有以下方式
{ "name" : "Brain-Child", "cluster_name" : "elasticsearch", "version" : { "number" : "5.1.0", "build_hash" : "72cd1f1a3eee09505e036106146dc1949dc5dc87", "build_timestamp" : "2015-11-18T22:40:03Z", "build_snapshot" : false, "lucene_version" : "5.3.1" }, "tagline" : "You Know, for Search" }第6步 - 可以从 www.telerik.com 安装 fiddler2 作为 Elasticsearch 的前端。
fiddler2
的配置窗口中,您可以点击Elasticsearch
的地址添加索引,如果需要,那么类型/映射也使用HTTP POST方法,例如 -
可以使用相同方式来搜索任何东西,只需在URL的结尾处添加“_search
”关键字,并在请求正文中发送一个查询,例如 -
{ "query":{ "match_all":{} } }
可以通过将相同的URL放在地址栏中,并使用HTTP DELETE方法进行匹配来删除特定的索引或类型。