Elasticsearch环境安装配置
安装Elasticsearch的步骤如下 -
第1步 - 查看安装在计算机上的java的最低版本,它要求java 7或以上或最新的版本。可以通过执行以下操作进行检查 -
在Windows操作系统(OS)(使用命令提示符) -
java -version
在UNIX/Linux操作系统(使用终端) -
$ echo $JAVA_HOME
第2步 - 从 www.elastic.co 下载最新的 Elasticsearch,注意选择对应版本 -
- 对于Windows操作系统,请下载ZIP文件。
- 对于UNIX操作系统,请下载TAR文件。
- 对于Debian操作系统,请下载DEB文件。
- 对于Red Hat和其他Linux发行版,请下载RPN文件。
- APT和Yum实用程序也可用于在许多Linux发行版中用来安装Elasticsearch。
第3步 - Elasticsearch的安装过程非常容易,下面介绍在不同的操作系统如何安装 -
- Windows操作系统 − 解压缩zip包,并安装Elasticsearch。
- UNIX操作系统 - 在任何位置提取tar文件,并安装Elasticsearch。
$tar –xvf elasticsearch-5.2..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-.x.list
运行更新 -
$ sudo apt-get update
现在就可以使用以下命令来安装了 -
$ sudo apt-get install elasticsearch
使用YUM实用程序的Debian Linux操作系统 -
下载并安装公共签名密钥 -$ rpm --import http://packages.elastic.co/GPG-KEY-elasticsearch
Bash在“
/etc/yum.repos.d/
”目录中用.repo
作为后缀在文件中添加以下文本。 例如,在elasticsearch.repo
文件中,添加以下文本 -[elasticsearch-.x]
name = Elasticsearch repository for5.x packages
baseurl = http://packages.elastic.co/elasticsearch/5.x/centos
gpgcheck =
gpgkey = http://packages.elastic.co/GPG-KEY-elasticsearch
enabled =现在可以使用以下命令安装Elasticsearch:
$ yum install elasticsearch
第4步 - 进入到Elasticsearch主目录和
bin
文件夹。在Windows系统下可运行elasticsearch.bat
文件,或者在UNIX rum Elasticsearch文件的情况下,可以使用命令提示符和通过终端执行相同操作。
在Windows中 -
> cd elasticsearch-5.1./bin
> elasticsearch
在Linux中 -
$ cd elasticsearch-5.1./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方法,例如 -- 地址栏 - http://localhost:9200/schools/school
- 请求正文 - 可添加JSON对象,这将获得索引存储。
可以使用相同方式来搜索任何东西,只需在URL的结尾处添加“
_search
”关键字,并在请求正文中发送一个查询,例如 -- 地址栏 - POST http://localhost:9200/city/schools/_search
- 请求正文 -
{ "query":{ "match_all":{} } }
此查询将返回该索引中属于该特定类型的所有内容。
可以通过将相同的URL放在地址栏中,并使用HTTP DELETE方法进行匹配来删除特定的索引或类型。
Elasticsearch环境安装配置的更多相关文章
- Linux初学 - Elasticsearch环境安装
下载 https://www.elastic.co/downloads/elasticsearch 安装 rpm -ivh 也可以双击rpm包安装 修改elastaticsearch host配置 修 ...
- Linux系统中ElasticSearch搜索引擎安装配置Head插件
近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...
- Linux下xampp集成环境安装配置方法 、部署bugfree及部署禅道
XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包.XAMPP 是一个易于安装且包含 MySQL.PHP 和 Perl 的 Apache 发行版.XAMPP 的确非 ...
- Sencha Toucha 2 —1.环境安装配置、在线打包、离线打包
环境安装配置 1. 下载 1.1 Sencha Touch 下载 http://cdn.sencha.com/touch/sencha-touch-2.2.1-gpl.zip 1 ...
- [转载]SharePoint 2013测试环境安装配置指南
软件版本 Windows Server 2012 标准版 SQL Server 2012 标准版 SharePoint Server 2013 企业版 Office Web Apps 2013 备注: ...
- Windows7 x64 跨平台开发环境安装配置
======================================================================= Windows7 x64 跨平台开发环境安装配置 201 ...
- 一个电脑的重装到java开发环境安装配置的全过程
刚拿到一台别人用过的电脑.看着c盘爆满,而且用了还是windows7操作系统,强迫症发作马上就准备重装系统. 之前换固态使用wepe制作U盘启动盘装系统的步骤和过程全部忘记的,贼尴尬. 同事都看不过眼 ...
- QT开发环境安装配置教程
QT开发环境安装配置教程 分类: QT2012-11-29 23:31 35366人阅读 评论(12) 收藏 举报 Linux版的直接在ubutnu软件中心输入QT,安装响应的Designer,Cre ...
- ElasticSearch搜索引擎安装配置拼音插件pinyin
近几篇ElasticSearch系列: 1.阿里云服务器Linux系统安装配置ElasticSearch搜索引擎 2.Linux系统中ElasticSearch搜索引擎安装配置Head插件 3.Ela ...
随机推荐
- 新机器,分区为NTFS, 安装 Windows XP、Windows Server 2003 时蓝屏问题,修改为 FAT32 即可
现象:安装刚刚开始就会蓝屏:Ghost版本的也无法正常开机. 原因:硬盘引起,通常是主板的RAID.或STAT的设置引起????? 最直接的原因是安装所在的分区的文件系统格式不正确,为NTFS 解决: ...
- FairyGUI学习
官网:http://www.fairygui.com/ 教程:http://www.taikr.com/course/446/tasks 博客:http://gad.qq.com/article/de ...
- 解决导入protobuf源代码Unity报错的问题
将源代码导入Assets目录后, unity引擎会出现以下报错: 解决办法: 在 unity项目Assets目录中创建smcs.rsp文件,内容为-unsafe,其作用为可编译不安全代码. 然 ...
- VC++ :传统剪贴板的延迟提交技术
传统剪贴板存在的局限 传统剪贴板有一个局限性:剪贴板上的所有数据都要保存在内存上. 对于文本字符串和其它简单数据类型,可以快速有效地传递.但是,对于比较大的数据,清空剪贴板之前,数据都要占用较大的内存 ...
- 我学cocos2d-x (三) Node:一切可视化对象的祖先
在cocos2d-x中一切可视化的对象都继承自Node(如文字(label).精灵(sprite).场景(scene).布局(layer)).这是一个纯虚类.主要负责决定元素显示的位置. 由导演(Di ...
- 工作流JBPM_day02:3-预定义的活动1_4-预定义的活动2+在图片上高亮显示正在执行的上活动
工作流JBPM_day02:3-预定义的活动1 工作流JBPM_day02:4-预定义的活动2+在图片上高亮显示正在执行的上活动 活动 Activity 预先定义好的活动 Start开始活动 End结 ...
- MySQL性能优化(六)-- using filesort,in和exists,慢查询,mysqldumpslow
一.order by产生using filesort详解 1.首先建表和索引(以下使用的sql版本是5.5.54) /*课程表*/ create table course( id int primar ...
- abs()
abs() 用于返回一个数值的绝对值 In [1]: abs(10) Out[1]: 10 In [2]: abs(-10) Out[2]: 10 In [3]: abs(-10.9) Out[3]: ...
- 使用vue-cli结合express获取mongodb里面的数据
最近一直在看node有关的内容,空闲时间做了一个小小的爬虫,用于爬取电影天堂的数据然后写到mongodb里面,代码地址:https://github.com/fangming666/dianyingt ...
- HTTP/2笔记之流和多路复用
零.前言 本部分将讲解HTTP/2协议中对流的定义和使用,其实就是在说HTTP/2是若何做到多路复用的. 一.流和多路复用的关系 1. 流的概念 流(Stream),服务器和客户端在HTTP/2连接内 ...