Elasticsearch基础教程之安装
主机采用的是Ubuntu-desktop-14.041、JDK
Elasticsearch依赖Java 7。本文使用的 java version "1.7.0_67",通过如下命令可以查看JDK版本:
<span style="color:#000099;"> java -version
echo $JAVA_HOME</span>
2、Elasticsearch
http://www.elasticsearch.org/download里下载。 (当前是 1.4.4版本)
对于每个版本,你可以在zip、tar、DEB、RPM类型的包中选择下载。简单起见,我们使用tar包。
curl -L -O https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-1.4.4.tar.gz
tar -xzvf elasticsearch-1.4.4.tar.gz
可以看到生成一个elasticsearch-1.4.4文件夹,下面有如下目录:
[*]
bin:elasticsearch相关执行程序,如启动命令(elasticsearch),默认包括linux和windows的。
[*]config: 配置文件,其中elasticsearch.ym为elasticsearch系统功能相关的配置,如node节点名称等,logging.yml则是log的配置,和系统功能无关。
[*]data: 索引数据文件,按照集群分成不同的文件目录。
[*]lib: 依赖的第三方jar包
[*]logs: 日志文件,文件的目录结构和格式取决于于config/logging.yml中的配置。
至此,我们已经准备好开启我们的节点和单节点集群(Windows用户应该运行elasticsearch.bat文件)
然后,我们进入到bin目录下:
cd elasticsearch-1.4.4/bin
./elasticsearch
如果一切顺利,你将看到大量的如下信息:
./elasticsearch<span style="color:#333333;"> version, pid, build
initializing ...
loaded [], sites []
initialized
starting ...
bound_address {inet}, publish_address {inet}
elasticsearch/2FjTWGy0QmuPr5n7hWwEMg
new_master ], reason: zen-disco-join (elected_as_master)
bound_address {inet}, publish_address {inet[/</span><strong><span style="color:#cc0000;">172.30.40.72:9200</span></strong><span style="color:#333333;">]}
started
recovered indices into cluster_state
high disk watermark exceeded on free: 484.2mb, shards will be relocated away from this node
high disk watermark exceeded on one or more nodes, rerouting shards
high disk watermark exceeded on free: 484.2mb, shards will be relocated away from this node
high disk watermark exceeded on free: 484.2mb, shards will be relocated away from this node
high disk watermark exceeded on free: 484.2mb, shards will be relocated away from this node
high disk watermark exceeded on one or more nodes, rerouting shards
high disk watermark exceeded on free: 484.2mb, shards will be relocated away from this node
high disk watermark exceeded on free: 484.2mb, shards will be relocated away from this node
high disk watermark exceeded on one or more nodes, rerouting shards
high disk watermark exceeded on free: 484.2mb, shards will be relocated away from this node
high disk watermark exceeded on free: 484.2mb, shards will be relocated away from this node</span>
至此系统启动完毕, 也要注意一下有http标记的那一行,它提供了有关HTTP地址(172.30.40.72)和端口(9200)的信息,通过这个地址和端口我们就可以访问我们的节点了。
默认情况下,Elasticsearch使用9200来提供对其REST API的访问。如果有必要,这个端口是可以配置的。通过如下url请求验证启动状态(http://172.30.40.72:9200/):
{
"status" : 200,
"name" : "Quasar",
"cluster_name" : "elasticsearch",
"version" : {
"number" : "1.4.4",
"build_hash" : "c88f77ffc81301dfa9dfd81ca2232f09588bd512",
"build_timestamp" : "2015-02-19T13:05:36Z",
"build_snapshot" : false,
"lucene_version" : "4.10.3"
},
"tagline" : "You Know, for Search"
}
此外 我们可以看到,启动的时候会有一个节点成为默认的master。
注1: 可以覆盖集群或者节点的名字,只需Elasticsearch的时候通过命令行来指定,如下:
./elasticsearch --cluster.name my_cluster_name --node.name my_node_name
注2:可以通过在启动时增加“-d”参数让其在后台运行:
./elasticsearch
-d -Xms512m -Xmx512m
页:
[1]