ElasticSearch7.x系列一:安装

前言

最近需要使用ElasticSearch做全站搜索,目前使用的是Windows版本的

去官网下载安装包,需要注意的一点是,最好版本一致,否则可能报错,比如7.6.2版本的ElasticSearch,Kibana,Logstash

ElasticSearch安装

直接解压,默认的端口是9200

启动

命令框启动

可以双击bin目录下的elasticsearch.bat,这样会启动一个命令框,但是你关机下次开机还得重新打开,所以我们使用随电脑启动

服务启动

在bin目录下还有一个elasticsearch-service.bat,在bin目录下执行命令

安装:elasticsearch-service.bat install删除:elasticsearch-service.bat remove启动:elasticsearch-service.bat start停止: elasticsearch-service.bat stop

访问

默认是localhost:9200访问,可以配置使用ip访问

network.host: 0.0.0.0discovery.seed_hosts: ["0.0.0.0", "[::1]"]

然后就可以通过ip+9200访问了,但是记得服务器上的防火墙得开放9200端口

配置文件elasticsearch.yml修改

#head访问导致的跨域问题 true是开启跨域支持,*是所有人都可以访问http.cors.enabled: truehttp.cors.allow-origin: "*"

插件

ElasticSearch是可以安装很多插件的,都解压了plugins文件夹下即可,会自动识别

拿ik分词器举例

ik分词器

有两个分词的精准度

  1. ik__smart : 智能分词,比如 读书 分解成 读书

  2. ik__max__word : 最大分词,比如 读书 分解成 读书 书

如果有需要自己造词的,比如蜀云泉是我自己造的词,我希望分词的时候蜀云泉在一起,可以自己创建词典

比如我创建了my.dic,里面的内容是

蜀云泉

然后把自己创建的词典配置在IKAnalyzer.cfg.xml即可,如下

my.dic

内存占用修改

ES默认占用的内存是1G,如果需要调整,找到config目录下的jvm.options
修改大小即可,根据公司服务器的内存大小,公司业务需求,公司数据量等来设置,如果是自己电脑上跑跑测试,或者公司网站访问量不大,设置为512M也可以,注意,-Xms和-Xmx最好设置为一个数

-Xms512m
-Xmx512m

安全

ElasticSearch-head安装

必须先安装了Node才可以使用

默认端口9100

解压完之后先install包,然后再启动

npm installnpm start

Kibana安装

就是一个可视化工具,默认端口5601

启动

双击bin目录下的kibana.bat

中文

config目录下的kibana.yml,添加

i18n.locale: "zh-CN"

ip访问

server.host: "0.0.0.0"server.name: "你的服务器ip"

然后就可以ip+5601访问了,但是记得服务器防火墙需要开放5601端口

LogStash安装

直接解压即可

启动

在bin目录下输入

.\logstash -e 'input { stdin { } } output { stdout {} }'

注意! Windows必须安装了Java至少1.8往上的JDK,否则无法运行

关闭

在打开的shell客户端上按下ctrl+c即可

配置文件

这个放到下一章重点讲,本章会安装即可

posted @ 2020-05-21 22:35  蜀云泉  阅读(828)  评论(1编辑  收藏  举报