(五)ElasticSearch集群及插件基本使用

ElasticSearch集群及插件基本使用

es官网集成插件介绍

1:集群基本使用

集群启动:sh bin/elasticsearch
		关闭:kill -9 
登录web进行验证:ip:9200

在这里插入图片描述

1.1:elasticsearch head插件使用

elasticsearch head安装包下载
在线chrome应用市场安装

elasticsearch 的web使用界面

下载elasticsearch head 插件,解压
谷歌浏览器 -->右上角 --》更多工具 --》扩展程序 —》添加即可使用
在这里插入图片描述

1.1.1:查询使用

对应使用

1.2:kibana插件

1:安装

下载:https://artifacts.elastic.co/downloads/kibana
解压:tar -xzf kibana-6.1.3-linux-x86_64.tar.gz
cd kibana-6.1.3-linux-x86_64/
修改配置:vi config/kibana.yml

server.port:Kibana界面端口,默认为“5601”。
server.host:Kibana服务IP地址,填写节点主机IP地址。需要包含英文双引号,格式例如:"0.0.0.0"。
server.name
Kibana服务名称,填写节点主机名。需要包含英文双引号,格式例如:"k1"。
elasticsearch.url:Elasticsearch集群的URL,填写任意一个EsNode1节点的业务IP地址与端口,需要包含英文双引号,格式例如:"http://10.30.154.74:24100"

启动:./bin/kibana
访问:http://Kibana服务IP地址:5601。

2:使用
后台启动命令:nohup bin/kibana serve >/dev/null 2>&1 &
web访问登录:ip:5601
ip为安装节点的ip或者查看config/kibana的server.path配置项,5601为kibana默认的访问端口,配置文件为config/kibana

安装配置成功

2:es的plugin插件

插件是一种以自定义方式增强核心Elasticsearch功能的方法。它们的范围包括添加自定义映射类型,自定义分析器,本机脚本,自定义发现等。
./bin/elasticsearch-plugin该plugin脚本用于安装,列出和删除插件。默认插件位置./plugin/

查看插件脚本使用:	./bin/elasticsearch-plugin -h
列出安装的插件:		./bin/elasticsearch-plugin list
安装插件:			./bin/elasticsearch-plugin install [plugin_name]
移除插件:			bin/elasticsearch-plugin remove [pluginname]

1:X-Pack警报插件

包含Elasticsearch的警报和通知产品,可让您根据数据更改采取措施

2:分析器(分词器)插件

文本分析是把全文本转换一系列单词(term/token)的过程,也叫分词。Analysis是通过Analyzer来实现的。

当一个文档被索引时,每个Field都可能会创建一个倒排索引(Mapping可以设置不索引该Field)。

倒排索引的过程就是将文档通过Analyzer分成一个一个的Term,每一个Term都指向包含这个Term的文档集合。

当查询query时,Elasticsearch会根据搜索类型决定是否对query进行analyze,然后和倒排索引中的term进行相关性查询,匹配相应的文档。

分析器(analyzer)都由三种构件块组成的:character filter 字符过滤器 ,tokenizers 分词器 ,Token filters Token过滤器。

1:内置分析器

Standard Analyzer - 默认分词器,按空格切分,英文大写转小写处理

Simple Analyzer - 按照非字母切分(符号被过滤), 小写处理

Stop Analyzer - 小写处理,停用词过滤(the,a,is)

Whitespace Analyzer - 按照空格切分,英文大写不转小写

Keyword Analyzer - 不分词,直接将输入当作输出

Patter Analyzer - 正则表达式,默认\W+(非字符分割)

Language - 提供了30多种常见语言的分词器

Customer Analyzer 自定义分词器

2:ik中文分析器

ik中文分析器安装包包括: ik_smart , ik_max_word 两种分词器

  • 下载:https://github.com/medcl/elasticsearch-analysis-ik/releases
  • 创建插件文件夹 cd your-es-root/plugins/ && mkdir ik
  • 将插件解压缩到文件夹 your-es-root/plugins/ik
  • 重启es
  • index使用
put index/mapping{
 ` "properties": {
            "content": {
                "type": "text",
                "analyzer": "ik_max_word",
                "search_analyzer": "ik_smart"
            }
        }`
      }
3:拼音分析插件

这个拼音分析插件用于在汉字和拼音之间进行转换

3:快照存储还原插件

本次以hdfs文件系统作为快照恢复系统

安装插件:bin/elasticsearch-plugin install repository-hdfs

配置插件:

PUT _snapshot/my_hdfs_repository
{
  "type": "hdfs",
  "settings": {
    "uri": "hdfs://namenode:8020/",        #hdfs集群地址
    "path": "elasticsearch/repositories/my_hdfs_repository",    #数据存储位置
    "conf.dfs.client.read.shortcircuit": "true"
  }
}

4:集群健康监控插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值