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即可

配置文件

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值