Elasticsearch - 安装
安装Elasticsearch的步骤如下 -
第1步 - 检查安装好计算机的java的最低版本,它应该是java 7或更高版本。您可以通过执行以下操作进行检查 -
在Windows操作系统(OS)中(使用命令提示符) -
java -version
在UNIX OS(使用终端)中 -
$ echo $JAVA_HOME
第2步 - 从www.elastic.co下载Elasticsearch
- 对于Windows OS下载ZIP文件。
- 对于UNIX OS下载TAR文件。
- 对于Debian OS下载DEB文件。
- 对于Red Hat和其他Linux发行版,请下载RPN文件。
- APT和Yum实用程序也可用于在许多Linux发行版中安装Elasticsearch。
第3步 - Elasticsearch的安装过程非常简单,下面针对不同的操作系统进行了描述 -
-
Windows操作系统 - 解压缩zip包并安装Elasticsearch。
-
UNIX操作系统 - 在任何位置提取tar文件并安装Elasticsearch。
$tar –xvf elasticsearch-2.1.0.tar.gz
-
使用适用于Linux OS的APT实用程序 -
-
下载并安装公共签名密钥 -
-
$ wget -qO - https://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
-
在Debian Linux OS中使用YUM实用程序 -
-
下载并安装公共签名密钥 -
-
$ rpm --import https://packages.elastic.co/GPG-KEY-elasticsearch
-
在“/etc/yum.repos.d/”目录中添加带有.repo后缀的文件中的以下文本。例如,elasticsearch.repo
[elasticsearch-2.x]
name = Elasticsearch repository for2.x packages
baseurl = http://packages.elastic.co/elasticsearch/2.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朗姆Elasticsearch文件。
在Windows中 -
cd elasticsearch-2.1.0/bin
elasticsearch
在Linux中 -
$ cd elasticsearch-2.1.0/bin
$ ./elasticsearch
注意 - 如果是windows,你可能会收到错误声明未设置JAVA_HOME,请在环境变量中将其设置为“C:\ Program Files \ Java \ jre1.8.0_31”或安装java的位置。
步骤5 - Elasticsearch Web界面的默认端口是9200,或者您可以通过更改bin目录中存在的elasticsearch.yml文件中的http.port来更改它。您可以通过浏览http://localhost:9200来检查服务器是否已启动并运行。它将返回一个JSON对象,它以下列方式包含有关已安装的Elasticsearch的信息 -
{
"name" : "Brain-Child",
"cluster_name" : "elasticsearch", "version" : {
"number" : "2.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方法,例如 -
-
地址栏
http://localhost:9200/schools/school
-
请求正文 - 您可以添加JSON对象,该对象将存储到该索引中。
-
只需在URL末尾添加“_search”关键字并在请求正文中发送查询,就可以使用相同的方法进行搜索 - 例如 -
-
地址栏
POST http://localhost:9200/city/schools/_search
-
请求正文
{“query”:{“match_all”:{}}}
此查询将返回该索引中的所有内容,该索引属于该特定类型。
-
您可以通过在地址栏中放置相同的URL并使用HTTP DELETE方法命中它来删除特定的索引或类型。
转载来源:https://www.tutorialspoint.com/elasticsearch/elasticsearch_installation.htm