Elasticsearch的介绍和安装
2017-04-23 09:59
537 查看
注: Elasticsearch Kibana 的下载地址统一为https://www.elastic.co/downloads/
问题排查可以登录https://discuss.elastic.co/c论坛查找相关信息
- rest请求….get/a/1
- PUT:改变对象的状态;
- POST:创建对象;
- DELETE:删除对象;
- HEAD:获取头信息。
注意:如果要配置集群需要两个节点上的elasticsearch配置的cluster.name相同,都启动,就可以自动组成集群,
问题排查可以登录https://discuss.elastic.co/c论坛查找相关信息
一、Elasticsearch是一个基于Lucene的实时的分布式搜索和分析引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠, 快速,安装使用方便。基于RESTful接口
- 普通请求是…get?a=1- rest请求….get/a/1
二、 Elasticsearch的用户: – GitHub,Wikipedia,ebay等…
三、ES VS Solr
查询指数:
性能:
四、Rest简介
Representational State Transfer
一种软件架构风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。
Rest操作
REST的操作分为以下几种
- GET:获取对象的当前状态;- PUT:改变对象的状态;
- POST:创建对象;
- DELETE:删除对象;
- HEAD:获取头信息。
五、ES内置的REST接口
六、 ES和关系型数据库的数据对比
八、安装
8.1 解压缩
[root@TEST opt]# tar -zxf elasticsearch-2.2.0.tar.gz
8.2、修改配置文件config/elasticsearch.yml
注意:如果要配置集群需要两个节点上的elasticsearch配置的cluster.name相同,都启动,就可以自动组成集群,
这里如果不改cluster.name则默认是cluster.name=elasticsearch
nodename随意取但是集群内的各节点不能相同
8.2.1第一个结点的配置
8.2.2第二个结点的配置
8.2.3配置防脑裂
#添加防脑裂配置 discovery.zen.ping.multicast.enabled: false discovery.zen.ping_timeout: 120s client.transport.ping_timeout: 60s discovery.zen.ping.unicast.hosts: ["192.168.1.124","192.168.1.125", "192.168.1.126"]
九、启动
注意不能使用root用户启动, 它没有像hadoop那样的bin/启动文件,
会出现下面的错误:don’t run elasticsearch as root.
[root@TEST elasticsearch-2.2.0]# pwd /opt/elasticsearch-2.2.0 [root@TEST 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. [root@TEST elasticsearch-2.2.0]#
9.1 创建使用一个非root用户启动
首先,赋予chb用户的权限
cd /opt/elasticsearch-2.2.0 chown -R chb:chb ./
启动
cd /opt/elasticsearch-2.2.0 su chb #启动 nohup ./bin/elasticsearch/
9.2展示, 使用firefox
好low!
十、ES的插件
十一、安装kibana插件
解压, 配置文件config/kibana.yml, 添加es的url# The Elasticsearch instance to use for all your queries. elasticsearch.url: "http://192.168.1.124:9200"
十二、安装Marvel 插件
12.1、Install Marvel into Elasticsearch:
cd /opt/elasticsearch-2.2.0/ bin/plugin install license bin/plugin install marvel-agent
12.2、Install Marvel into Kibana
cd /opt/kibana-4.4.1-linux-x64/ bin/kibana plugin --install elasticsearch/marvel/latest
12.3、Start Elasticsearch and Kibana
#启动ES su chb #使用非root用户 cd /opt/elasticsearch-2.2.0/bin/ nohup ./elasticsearch & #启动Kibana cd /opt/kibana-4.4.1-linux-x64/bin nohup ./kibana &
再web界面查看192.168.1.124:5061
marvel和kibanna版本不兼容
相关文章推荐
- ElasticSearch入门介绍之安装部署(二)
- Elasticsearch 基本介绍和安装
- ElasticSearch入门介绍之安装部署(二)
- ElasticSearch介绍、简单安装
- Elasticsearch之插件介绍及安装
- Elasticsearch介绍,单机安装,python 写Elasticsearch API
- Elasticsearch之插件介绍及安装
- Elasticsearch学习系列之介绍安装
- ELK基础篇-Linux环境下Elasticsearch介绍安装及使用
- 第三百五十九节,Python分布式爬虫打造搜索引擎Scrapy精讲—elasticsearch(搜索引擎)介绍以及安装
- elasticsearch 介绍和安装
- ElasticSearch(一):介绍及安装
- Mac安装ElasticSearch介绍
- Elasticsearch 增删改查之 Sense 插件使用 ,chrome浏览器Sense插件的介绍,离线安装,简单使用记录
- 03_Elasticsearch如何安装以及相关插件的介绍
- Elasticsearch介绍及安装部署
- ElasticSearch入门介绍之安装部署(二)
- 03_Elasticsearch如何安装以及相关插件的介绍
- 介绍ElasticSearch与安装
- elasticsearch介绍之安装(一)