elasticSearch(elk)学习笔记一
最近一直在研究elasticSearch,稍有心得,接下来,让我们一起来学elasticSearch
elasticSearch是一款分布式搜索引擎框架,有三部分组成,
elasticSearch--搜索存储数据
logstash--数据采集
kibana--数据展示框架
今天我们先来看看elastciSearch,首先,我们来看下下应用,我在我的博客中最近集成了elk,
我们先老看下效果,访问我的博客 https://renyuanxin.top
001.png
然后点击搜索框
002.png
我们随便搜索个内容,比如我们搜索个java
003.png
可以看到出现了我的博客相关的和java相关的内容
我们在体验下,输入j,再看看结果
004.png
也可以看到搜索结果,
我们再试试搜索汉字
005.png
可以看到基本满足搜索了,目前暂时不支持拼音搜索,那么咱们接下来,就一起来学习下吧
首先是安装elasticSearch
咱们先去官网下载哦
官网链接:https://www.elastic.co/cn/what-is/elk-stack
elasticSearch,我用的6.5版本,你们用最新的版本也行,然后下载编译好的二进制版本文件即可
然后就是解压安装,配置文件的配置,比较简答,注意一点,es是不允许我们使用root用户启动的,
所以启动的时候,我们需要提前设置一个用户组,然后切换到配置但是用户下启动即可
下载完的效果如下图
006.png
咱们看下配置文件的配置
network.host: 0.0.0.0
Set a custom port for HTTP:
http.port: xxxx#修改为自己的端口,
For more information, consult the network module documentation.
--------------------------------- Discovery ----------------------------------
Pass an initial list of hosts to perform discovery when new node is started:
The default list of hosts is ["127.0.0.1", "[::1]"]
discovery.zen.ping.unicast.hosts: ["xxxx.xx.xx.xx"]#修改为自己的服务器ip即可
transport.tcp.port: xxxx
transport.tcp.compress: true
bootstrap.system_call_filter: false
在看一个配置文件,由于elk占用的默认内存都是4g的,咱们自己的服务器一般达不到
这么高的配置,所以需要手动修改下
007.png
配置完,咱们就开始启动了,咱们使用后台启动的方式,使用如下命令执行启动
nohup ./elasticsearch &
启动成功的话,我们就可以执行操作了,首先,给大家说一下,elk提供了客户端,安装比较复杂,谷歌浏览器提供了插件,
咱们可以直接下载插件,在谷歌浏览器中插件中搜索 ElasticSearch Head
执行查看elk是否启动成功,也可以通过启动日志去查看是否启动成功
008.png
可以看到已经启动成功了,但是现实黄色,这是正常的,因为咱们使用的是淡季版本的,所以这里现实黄色,如果你已经安装了kibana,也已通过kibana访问web界面查看操作
image.png
今天先就到这里,下一期咱们来个小demo,一起看看强大的elasticSearch如果执行搜索的,以及配置springboot整合后的操作
本人的技术博客已经同步到自己的技术网站,请移步到本人的个人网站观看,Thanks!