ElasticSearch, Kibana环境搭建和理论基础

1.简介

    Elastic官网:https://www.elastic.co/cn/

    Elastic有一条完整的产品线:Elasticsearch、Logstash、Kibana等,前面说的三个就是大家常说的ELK技术栈。

    Elasticsearch官网:https://www.elastic.co/cn/products/elasticsearch

    Elasticsearch是一个基于Lucene搜索引擎为核心构建的开源,分布式,Restful 搜索服务器。

  功能:

     1)分布式的搜索引擎:百度、Google、站内搜索

     2)全文检索:提供模糊搜索等自动度很高的查询方式,并进行相关性排名,高亮等功能

     3)数据分析引擎(分组聚合):电商网站—一周内手机销量Top10

     4)对海量数据进行近乎实时处理:水平扩展,每秒钟可处理海量事件,同时能够自动管理索引和查询在集群中的分布方式,以实现极其流畅的操作。

   如上所述,Elasticsearch具备以下特点:

    高速、扩展性、最相关的搜索结果

     1) 分布式:节点对外表现对等,每个节点都可以作为入门,加入节点自动负载均衡

     2)JSON:输入输出格式是JSON

     3)Restful风格,一切API都遵循Rest原则,容易上手

     4)近实时搜索,数据更新在Elasticsearch中几乎是完全同步的,数据检索近乎实时

     5)安装方便:没有其它依赖,下载后安装很方便,简单修改几个参数就可以搭建集群

     6)支持超大数据:可以扩展到PB级别的结构化和非结构化数据

2.Docker中ElasticSearch ,Kibana环境搭建

注意:安装时提示容器已存在,此时可以先停止之前的容器,然后使用命令删除以前的,再执行新的命令,如下方自我搭建时的步骤截图

(1)ElasticSearch环境搭建

拉取ES命令

docker pull elasticsearch:7.6.2

运行容器,进行端口映射,及最大容量限制避免高耗内存命令如下:

 

docker run -d --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e ES_JAVA_OPTS="-Xms64m -Xmx512m" elasticsearch:7.6.2

进入ES容器命令

docker exec -it elasticsearch /bin/bash

测试成功与否可输入命令: curl:localhst:9200 入下图中的

自我搭建时的步骤截图如下:

 

(2) Kibana环境搭建

拉取

docker pull  kibana:7.6.2

运行容器  并进行端口映射

docker run --name kibana --link elasticsearch:elasticsearch -p 5601:5601 -d kibana:7.6.2

自我搭建时截图

 

3.测试连接docker容器中的Kibana

浏览器输入:192.168.200.128:5601 ,依自己ip的而言,端口不用变,点击如螺丝到的按钮,即可看到如下界面,进行ES的操作。

4.安装ik分词器 

ik下载地址: https://github.com/medcl/elasticsearch-analysis-ik

下载后上传至linux宿主机,然后进入ElasticSearch,在plugins目录下新建目ik,

把这个压缩包解压放至ik文件夹下。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值