大象教程
首页
Spark
Hadoop
HDFS
MapReduce
Hive
ElasticSearch 教程
ElasticSearch 教程
Elasticsearch 环境安装配置
Elasticsearch 入门教程
Elasticsearch 填充
Elasticsearch 版本之间迁移
Elasticsearch API 约定
Elasticsearch 文档API
Elasticsearch 搜索 API
Elasticsearch 聚合
Elasticsearch 索引 API
Elasticsearch 集群 API
Elasticsearch 查询 DSL
Elasticsearch 映射
Elasticsearch 分析
Elasticsearch 模块
Elasticsearch测试
#Elasticsearch 环境安装配置 安装Elasticsearch的步骤如下: ##第1步 查看安装在计算机上的java的最低版本,它要求java 7或以上或最新的版本。可以通过执行以下操作进行检查 - 在Windows操作系统(OS)(使用命令提示符) `java -version` 在UNIX/Linux操作系统(使用终端) `$ echo $JAVA_HOME` ##第2步 从[ www.elastic.co](https://www.elastic.co " www.elastic.co") 下载最新的 Elasticsearch,注意选择对应版本 - 对于Windows操作系统,请下载ZIP文件。 - 对于UNIX操作系统,请下载TAR文件。 - 对于Debian操作系统,请下载DEB文件。 - 对于Red Hat和其他Linux发行版,请下载RPM文件。 - APT和Yum实用程序也可用于在许多Linux发行版中用来安装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中 ```cmd > cd elasticsearch-5.1.0/bin > elasticsearch ``` ###在Linux中 ```bash $ 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信息有以下方式: ```json { "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方法,例如 - - 地址栏 - http://localhost:9200/schools/school - 请求正文 - 可添加JSON对象,这将获得索引存储。 - 可以使用相同方式来搜索任何东西,只需在URL的结尾处添加“_search”关键字,并在请求正文中发送一个查询,例如 - - 地址栏 - POST http://localhost:9200/city/schools/_search - 请求正文 - { "query":{ "match_all":{} } } 此查询将返回该索引中属于该特定类型的所有内容。 - 可以通过将相同的URL放在地址栏中,并使用HTTP DELETE方法进行匹配来删除特定的索引或类型。
加我微信交流吧