Elasticsearch 是开源搜索平台的新成员,实时数据分析的神器,发展迅猛,基于 Lucene、RESTful、分布式、面向云计算设计、实时搜索、全文搜索、稳定、高可靠、可扩展、安装+使用方便,介绍都说的很好听,好不好用拿出来遛一遛。

做了个简单测试,在两台完全一样的虚拟机上,2000万条左右数据,Elasticsearch 插入数据速度比 MongoDB 慢很多(可以忍受),但是搜索/查询速度快10倍以上,这只是单机情况,多机集群情况下 Elasticsearch 表现更好一些。以下安装步骤在 Ubuntu Server 14.04 LTS 上完成。

安装 Elasticsearch

升级系统后安装 Oracle Java 7,既然 Elasticsearch 官方推荐使用 Oracle JDK 7 就不要尝试 JDK 8 和 OpenJDK 了:

 
1
2
3
4
5
6
7
8
update
upgrade
 
common
java
update
 
installer

加入 Elasticsearch 官方源后安装 elasticsearch:

 
1
2
3
4
5
//packages.elasticsearch.org/GPG-KEY-elasticsearch | apt-key add -
list
 
update
elasticsearch

加入到系统启动文件并启动 elasticsearch 服务,用 curl 测试一下安装是否成功:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
1
 
start
 
'http://localhost:9200'
{
,
,
{
,
,
,
,
,
}

Elasticsearch 的集群和数据管理界面 Marvel 非常赞,可惜只对开发环境免费,如果这个工具也免费就无敌了,安装很简单,完成后重启服务访问 http://192.168.2.172:9200/_plugin/marvel/ 就可以看到界面:

 
1
2
3
4
5
latest
 
restart
]
]

 

Elasticsearch安装和使用

elasticsearch

 

安装 Python 客户端驱动

和 MongoDB 一样,我们一般用程序和 Elasticsearch 交互,Elasticsearch 也支持多种语言的客户端驱动,这里仅安装 Python 驱动,其他语言可以参考官方文档。

 
1
2
pip
elasticsearch

写个简单程序把 gene_info.txt 的数据导入到 Elasticsearch:

 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
#!/usr/bin/python
# -*- coding: UTF-8 -*-
 
re
string
datetime
Elasticsearch
 
:
)
)
 
)
:
{
,
,
,
,
,
,
,
,
,
,
,
,
,
,
]
}
)
 
:
)
 
:
)

Kibana 是一个功能强大的数据显示客户端,通过插件方式和 Elasticsearch 集成在一起,安装很容易,下载解压就可以了,然后重启 Elasticsearch 服务访问 http://192.168.2.172:9200/_plugin/kibana/ 就能看到界面:

 
1
2
3
4
//download.elasticsearch.org/kibana/kibana/kibana-3.0.1.tar.gz
3.0.1.tar.gz
_site
restart

 

Elasticsearch安装和使用

elasticsearch

 

 

转自:http://www.vpsee.com/2014/05/install-and-play-with-elasticsearch/

官网:http://www.elasticsearch.org/overview/elasticsearch/

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-11-22
  • 2022-01-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-05-01
  • 2021-12-24
  • 2021-11-22
  • 2021-10-29
  • 2021-07-22
  • 2021-10-28
  • 2022-12-23
相关资源
相似解决方案