您的位置:首页 > 其它

Elasticsearch实战系列-环境搭建

2016-02-23 10:02 537 查看

安装 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/elasticsearch
Exception 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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  elasticsearch