Elasticsearch2.x手册 - 第1章 入门指南 - 1.2 安装

1.2      安装

Elasticsearch至少需要Java 7。建议你使用Oracle的JDK版本1.8.0_25。在你安装Elasticsearch时,请先检查Java运行版本。

java -version

echo $JAVA_HOME

一旦我们安装了Java,我们就可以下载并运行Elasticsearch。二进制文件可以从www.elastic.co/downloadshttps://github.com/elastic/elasticsearch/releases下载。对于每一个版本,你可以选择zip/tar,或则DEB/RPM包。为简单起见,我们使用tar

curl-L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.1.1/elasticsearch-2.1.1.tar.gz

然后解压如下(Windows用户应该解压zip包):

tar -xvfelasticsearch-2.1.1.tar.gz

这将在你的当前目录下创建一堆文件和文件夹。然后我们进入bin目录如下:

CD elasticsearch-2.1.1/bin

现在我们准备开始我们的node和单cluster(Windows用户应该运行elasticsearch.bat文件):

./elasticsearch

如果一切顺利的话,你应该看到一堆信息,如下:

./elasticsearch

[2014-03-1313:42:17,218][INFO ][node          ][NewGoblin] version[2.1.1],pid[2085], build[5c03844/2014-02-25T15:52:53Z]

[2014-03-1313:42:17,219][INFO ][node           ][NewGoblin]initializing ...

[2014-03-1313:42:17,223][INFO ][plugins       ][NewGoblin] loaded [],sites []

[2014-03-1313:42:19,831][INFO ][node          ][NewGoblin] initialized

[2014-03-1313:42:19,832][INFO ][node          ][NewGoblin] starting ...

[2014-03-1313:42:19,958][INFO ][transport     ][NewGoblin] bound_address {inet[/0:0:0:0:0:0:0:0:9300]},publish_address {inet[/192.168.8.112:9300]}

[2014-03-1313:42:23,030][INFO ][cluster.service][NewGoblin]new_master [NewGoblin][rWMtGj3dQouz2r6ZFL9v4g][mwubuntu1][inet[/192.168.8.112:9300]],reason: zen-disco-join (elected_as_master)

[2014-03-1313:42:23,100][INFO ][discovery     ][NewGoblin] elasticsearch/rWMtGj3dQouz2r6ZFL9v4g

[2014-03-1313:42:23,125][INFO ][http          ][NewGoblin] bound_address {inet[/0:0:0:0:0:0:0:0:9200]},publish_address {inet[/192.168.8.112:9200]}

[2014-03-1313:42:23,629][INFO ][gateway       ][NewGoblin] recovered [1]indices into cluster_state

[2014-03-1313:42:23,630][INFO ][node          ][NewGoblin] started

我们可以看到,我们的节点称为“NewGoblin”(你会有不同的名称)已经启动,选举它自己作为master一个群集中。暂时不需要关注master意思。主要的一点,我们已经在一个集群中启动了一个节点。

如前所述,我们可以重写集群或节点名称。这可以在启动Elasticsearch时命令行完成,如下:

./elasticsearch --cluster.namemy_cluster_name --node.name my_node_name

同时注意标注的HTTP信息,关于HTTP地址(192.168.8.112)和端口(9200)。默认情况下,Elasticsearch使用端口9200提供的REST API。该端口是可配的。

时间: 2024-11-08 01:42:17

Elasticsearch2.x手册 - 第1章 入门指南 - 1.2 安装的相关文章

Elasticsearch2.x手册 - 第1章 入门指南 - 1.1 基本概念

第1章         入门指南 Elasticsearch是一个高度可扩展的开源全文搜索和分析引擎.它允许你存储搜索快速并接近实时地分析大数据量.它通常是作为底层引擎应用于复杂的搜索功能和需求. 这里有几个示例用例Elasticsearch可用于 你运行一个网站的在线商店你让你的客户搜索你卖的产品.在这种情况下你可以使用Elasticsearch来存储你的整个产品目录和库存为他们提供搜索和自动完成的建议 你想收集日志和交易数据要分析和挖掘这些数据寻找趋势统计总结或异常.在这种情况下你可以使用L

Ext JS 6学习文档–第1章–ExtJS入门指南

Ext JS 入门指南 前言 本来我是打算自己写一个系列的 ExtJS 6 学习笔记的,因为 ExtJS 6 目前的中文学习资料还很少.google 搜索资料时找到了一本国外牛人写的关于 ExtJS 6 的电子书 [Ext JS 6 By Example].这份资料在 PACKT 上卖 35.99 刀的,当然了万能的 google 还是帮我下载到了 PDF 文档.大概看了一下,讲的很详细,例子也比较简单,容易理解,现我准备利用工作之余翻译这份文档,为自己学习加深理解,也希望能帮助更多的人学习.

《ICECSS入门指南》第一章 起源

首先说明下,其实我是一名设计师,因为某些原因走向了开发之路. ICECSS这件事情我其实策划了蛮久的,之前在开发网页的时候我发现大部分的CSS框架都是圆角的,这与我的喜欢并不匹配.我个人来说是比较喜欢方方正正.那时我就在想,凭什么都是圆角的啊,我要搞个方正的!自此我就踏上了ICECSS的征途. 2014年六月的时候我就在策划了,那时我应该是在南山那边上班.在七月的时候,我发表了ICECSS的一个主页概念图:http://www.ui.cn/project.php?id=19275    第二天登

Unity3D Shader入门指南(转)

猫都能学会的Unity3D Shader入门指南(一) Unity Shader教程 动机 自己使用Unity3D也有一段时间了,但是很多时候是流于表面,更多地是把这个引擎简单地用作脚本控制,而对更深入一些的层次几乎没有了解.虽然说Unity引擎设计的初衷就是创建简单的不需要开发者操心的谁都能用的3D引擎,但是只是肤浅的使用,可能是无法达到随心所欲的境地的,因此,这种状况必须改变!从哪里开始呢,貌似有句话叫做会写Shader的都是高手,于是,想大概看看从Shader开始能不能使自己到达的层次能再

Ember.js 入门指南——属性传递

1,传递参数到组件上 每个组件都是相对独立的,因此任何组件所需的数据都需要通过组件的属性把数据传递到组件中. 比如上篇<Ember.js 入门指南--组件定义>的第三点"{{component item.pn post=item}}"就是通过属性post把数据传递到组件foo-component或者bar-component上.如果在index.hbs中是如下方式调用组件那么渲染之后的页面是空的. {{component item.pn}} 请读者自己修改index.hbs

React-Native入门指南(三) ——CSS和UI布局

React-Native入门指南 github:https://github.com/vczero/react-native-lession React-Native:用JavaScript开发你的原生应用,释放Native的UI体验,体验 Hybird开发效率. 最近一个星期写的文章如下: 第1篇hello react-native 第2篇认识代码结构 第3篇css和布局 第4篇学会react-native布局 第5篇ui组件 还有几篇需要这这周完成(这块会时刻更新): 第6篇JSX语法 第7

Ember.js 入门指南——控制器(controller)

ember new chapter5_controllers cd chapter5_controllers ember server 从本篇开始进入第五章控制器,controller在Ember2.0开始越来越精简了,职责也更加单一--处理逻辑. 下面是准备工作. 从新创建一个Ember项目,仍旧使用的是Ember CLI命令创建. 在浏览器执行项目,看到如下信息说明项目搭建成功. Welcome to Ember 1,控制器简介 控制器与组件非常相似,由此,在未来的新版本中很有可能组件将会完

Ember.js 入门指南——异步路由

本文将为你介绍路由的高级特性,这些高级特性可以用于处理项目复杂的异步逻辑. 关于单词promises,直译是承诺,但是个人觉得还是使用原文吧.读起来顺畅点. 1,promises(承诺) Ember的路由处理异步逻辑的方式是使用promises.简而言之,promises就是一个表示最终结果的对象.这个对象可能是fulfill(成功获取最终结果)也可能是reject(获取结果失败).为了获取这个最终值,或者是处理promises失败的情况都可以使用then方法,这个方法接受两个可选的回调方法,一

AngularJS快速入门指南20:快速参考

thead>tr>th, table.reference>tbody>tr>th, table.reference>tfoot>tr>th, table.reference>thead>tr>td, table.reference>tbody>tr>td, table.reference>tfoot>tr>td { padding: 8px; line-height: 1.42857143; vertic