Elasticsearch安装
Elasticsearch简介
Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。
但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。
Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。 不过,Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它:
1.分布式的实时文件存储,每个字段都被索引并可被搜索
2.分布式的实时分析搜索引擎
3.可以扩展到上百台服务器,处理PB级结构化或非结构化数据而且,所有的这些功能被集成到一个服务里面,你的应用可以通过简单的RESTful API
、各种语言的客户端甚至命令行与之交互。
上手Elasticsearch非常容易。它提供了许多合理的缺省值,并对初学者隐藏了复杂的搜索引擎理论。它开箱即用(安装即可使用),只需很少的学习既可在生产环境中使用。
Elasticsearch安装
系统:ubuntu14.0
准备:安装JDK。
1.安装java
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer```
[Ubuntu14.04安装JDK与配置环境变量](http://jingyan.baidu.com/article/647f0115bb26817f2048a871.html)
2.加入 Elasticsearch 官方源后安装 elasticsearch:参考官方文档
下载安装 Public Signing Key:
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
保存 repository 到/etc/apt/sources.list.d/elasticsearch-2.x.list:
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
3.安装elasticsearch:
$ sudo apt-get update
$ sudo apt-get install elasticsearch
加入到系统启动文件并启动 elasticsearch 服务,用 curl 测试一下安装是否成功:
$ sudo update-rc.d elasticsearch defaults 95 1
$ sudo /etc/init.d/elasticsearch start
$ curl -X GET 'http://localhost:9200'
结果返回:
{
"status" : 200,
"name" : "Fer-de-Lance",
"version" : {
"number" : "1.1.1",
"build_hash" : "f1585f096d3f3985e73456debdc1a0745f512bbc",
"build_timestamp" : "2014-04-16T14:27:12Z",
"build_snapshot" : false,
"lucene_version" : "4.7"
},
"tagline" : "You Know, for Search"
}
4.Elasticsearch 的集群和数据管理界面 Marvel 安装:
cd /usr/share/elasticsearch
sudo bin/plugin install license
sudo bin/plugin install marvel-agent
$ sudo /etc/init.d/elasticsearch restart
安装过程遇到的问题:
1.直接从官网下载安装包解压。运行即可。
2.用apt-get install 安装一次,
/usr/share/elasticsearch/bin,里面打不开。但是进入解压的目录后可以直接使用,不知道什么回事。
```var/www/html/app/elasticsearch-2.3.3```
参考资料:
[Elasticsearch安装ubuntu](http://www.linuxdiyf.com/linux/16722.htm)
[Elasticsearch 权威指南(中文版)](http://es.xiaoleilu.com/)
推荐阅读
-
Centos7安装docker compse踩过的坑及解决方法
-
Win10升级助手绿色版1.0.218下载 绿色免安装 解压后即可使用
-
CorePlex的安装、配置和使用图文教程
-
JDK1.6的下载、安装与配置图文详细教程 推荐
-
anaconda+vscode+pyqt5安装使用
-
Win10创造者更新15002泄露版安装:“封印”解除大法
-
Red Hat Enterprise Linux / CentOS 7 yum安装zabbix4.0
-
MAC下安装tensorflow 1.15.0版本
-
windows安装jdk配置哪些系统变量(jdk配置环境变量配置windows)
-
Win10系统中怎么安装12306根证书?