Elasticsearch实战系列-环境搭建

来源:互联网 发布:ug8.5 for mac 编辑:程序博客网 时间:2024/05/01 13:22

安装 JAVA

yum install java-1.7.0-openjdk -y

安装 Elasticsearch

Elasticsearch 只有一个要求,就是要安装最新版本的JAVA。你可以到官方网站下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html.
你可以在这里下载到最新版本的 Elasticsearch: https://www.elastic.co/downloads/elasticsearch.
笔者在写作这篇文章时Elasticsearch最新版本为2.2.0,后面均以2.2.0为例进行讲解。

[root@w03 elasticsearch]# curl -L -O https://download.elasticsearch.org/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.2.0/elasticsearch-2.2.0.tar.gz[root@w03 elasticsearch]# tar zxvf elasticsearch-2.2.0.tar.gz[root@w03 elasticsearch]# cd elasticsearch-2.2.0

配置 Elasticsearch

[root@w03 elasticsearch-2.2.0]# vi config/elasticsearch.yml

将部分注释去掉即可,如下图所示
这里写图片描述

运行 Elasticsearch
Elasticsearch 已经蓄势待发,现在你便可以运行它了:

[root@w03 elasticsearch-2.2.0]# ./bin/elasticsearch

如果你想让它在后台保持运行的话可以在命令后面再加一个 -d。
启动成功后你就可以使用另一个终端窗口来进行测试了

curl 'http://localhost:9200/?pretty'

或者在浏览器窗口中输入 http://localhost:9200/?pretty ,回车后你应该看到如下提示:

{  "name" : "node-1",  "cluster_name" : "my-application",  "version" : {    "number" : "2.2.0",    "build_hash" : "8ff36d139e16f8720f2947ef62c8167a888992fe",    "build_timestamp" : "2016-01-27T13:32:39Z",    "build_snapshot" : false,    "lucene_version" : "5.4.1"  },  "tagline" : "You Know, for Search"}

这就说明你的 Elasticsearch 集群 已经上线运行了,这时我们就可以进行各种实验了。

集群和节点

节点 是 Elasticsearch 运行的实例。集群 是一组有着同样cluster.name的节点,它们协同工作,互相分享数据,提供了故障转移和扩展的功能。当然一个节点也可以是一个集群。

Q&A

Linux root 启动elasticsearch报错

[root@w03 elasticsearch-2.2.0]# ./bin/elasticsearchException in thread "main" java.lang.RuntimeException: don't run elasticsearch as root.        at org.elasticsearch.bootstrap.Bootstrap.initializeNatives(Bootstrap.java:93)        at org.elasticsearch.bootstrap.Bootstrap.setup(Bootstrap.java:144)        at org.elasticsearch.bootstrap.Bootstrap.init(Bootstrap.java:285)        at org.elasticsearch.bootstrap.Elasticsearch.main(Elasticsearch.java:35)Refer to the log for complete error details.

解决办法:

bin/elasticsearch -Des.insecure.allow.root=true
0 0
原创粉丝点击