Elasticsearch2.4.1——安装配置(测试)######附带kibana/sense安装

开场白:简介。相信要用的都知道elastisearch大概是什么。但还是有必要介绍下。为了总结的完整性和条理性


为了搜索,你懂的

Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。

但是,Lucene只是一个库。想要使用它,你必须使用Java来作为开发语言并将其直接集成到你的应用中,更糟糕的是,Lucene非常复杂,你需要深入了解检索的相关知识来理解它是如何工作的。

Elasticsearch也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。

不过,Elasticsearch不仅仅是Lucene和全文搜索,我们还能这样去描述它:

  • 分布式的实时文件存储,每个字段都被索引并可被搜索
  • 分布式的实时分析搜索引擎
  • 可以扩展到上百台服务器,处理PB级结构化或非结构化数据

而且,所有的这些功能被集成到一个服务里面,你的应用可以通过简单的RESTful API、各种语言的客户端甚至命令行与之交互。

上手Elasticsearch非常容易。它提供了许多合理的缺省值,并对初学者隐藏了复杂的搜索引擎理论。它开箱即用(安装即可使用),只需很少的学习既可在生产环境中使用。

Elasticsearch在Apache 2 license下许可使用,可以免费下载、使用和修改。

随着你对Elasticsearch的理解加深,你可以根据不同的问题领域定制Elasticsearch的高级特性,这一切都是可配置的,并且配置非常灵活。




#########################################################

###############################################################################


官方参考网站:权威

ES2.4安装:https://www.elastic.co/guide/en/elasticsearch/reference/2.4/_installation.html


具体步骤:

1>java -version #验证下jdk是否安装,elasticsearch运行需要jdk环境。JDK version 最好在 1.8以上。 本人使用jdk-8u66-linux-x64.rpm


2>

新建一个非root用户(为安全es默认不允许以root用户运行)

useradd elasticsearch

下载并解压elasticsearch压缩包,之后切换用户运行elasticsearch

curl -L -O https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.4/elasticsearch-2.4.4.tar.gz
tar xf elasticsearch-2.4.4.tar.gz  

cd elasticsearch-2.4.4/bin

./elasticsearch -d #后台运行,去掉-d前台运行。可查看是否存在问题。

结束,elasticsearch运行在9200端口。可以通过curl命令或者浏览器直接访问这个服务。

例子:其他复杂语句将会逐渐介绍。得到下边结果意味着elasticsearch安装成功
curl -XGET 'http://127.0.0.1:9200/?pretty'
{
  "name" : "Elektro",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "1OFkdPqZS4GArpixy0cReA",
  "version" : {
    "number" : "2.4.1",
    "build_hash" : "c67dc32e24162035d18d6fe1e952c4cbcbe79d16",
    "build_timestamp" : "2016-09-27T18:57:55Z",
    "build_snapshot" : false,
    "lucene_version" : "5.5.2"
  },
  "tagline" : "You Know, for Search"
}







https://www.elastic.co/downloads/past-releases/kibana-5-0-0 

https://www.elastic.co/downloads/past-releases/kibana-4-6-2

https://www.elastic.co/downloads/past-releases/kibana-4-5-4

https://www.elastic.co/downloads/past-releases/kibana-4-4-2

https://www.elastic.co/downloads/past-releases/kibana-4-3-3

Elasticsearch和Kibana版本对应关系如上图 

3>kibana/sense安装。###为了更加方便的测试,一般会安装sense控制台——通过浏览器来测试我们的语句。

下载kibana,下载地址已给出。本人用的版本kibana-4.6.0-linux-x86_64.tar.gz。其他版本请自己选择 下载。
https://www.elastic.co/downloads/past-releases/kibana-4-6-0
官方的安装步骤,有yum安装的也挺方便的。不过还要导入公钥,添加yum源之后才能安装。
https://www.elastic.co/guide/en/kibana/4.6/setup-repositories.html

直接解压就可以了
tar xf kibana-4.6.0-linux-x86_64.tar.gz
chown elasticsearch.elasticsearch kibana-4.6.0-linux-x86_64/bin/  #改变下属主属组。防止权限不够无法运行kibana。
cd kibana-4.6.0-linux-x86_64/bin/
./kibana & #运行kibana程序即可。

安装sense
 
 
cd kibana-4.6.0-linux-x86_64/bin/
kibana plugin -- install elastic / sense #安装sense

通过sense访问elasticsearch
http://192.168.99.164:5601/app/sense #安装完毕,下边可以尽情地测试了。

复制到sense控制台中试试:下边的语句是查询出你的elasticsearch中一共有多少条数据。
GET _search/?search_type=count
{
  "query": {
    "match_all": {}
  }
}


附加:上边基本上快速的就可以配置完毕。就可以测试了。更有用的比如集群(很简单的操作就可以实现负载均衡,高可用,高性能)、安全(很多种方式进行安全管理,加密传输数据)
、备份还原、ik分词器(中国人吗难免有需求)安装、等后续会不断总结出来。

推荐该网站(虽然有些由于版本问题有差异,但大部分都是值得学习和参考的),可参照进行学习:https://es.xiaoleilu.com/054_Query_DSL/75_Queries_with_filters.html





  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值