什么是ElasticSearch
- 基于Apache Luence构建的开源搜索引擎
- 采用Java编写,提供简单的易用的Restful API
- 轻松的横向扩展,可支持PB级的结构化或非结构化数据处理
应用场景
- 海量数据分析引擎
- 站内搜索引擎
- 数据仓库
安装
- 下载地址
这里我下载的是5.5.2,现在官网最新版本是7.x
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-5-5-2 - 修改配置
vim elasticsearch-5.5.2/config 在配置文件最后添加如下两句,解决跨域的问题
http.cors.enabled: true
http.cors.allow-origin: "*"
建立一个集群,里面包含两个个节点:master、slave
cluster.name: wali
node.name: master
node.master: true
network.host: 127.0.0.1
- 下载完包后,在本地解压缩并启动
tar -vxf elasticsearch-5.5.2.tar.gz
sh ./bin/elasticsearch
- 后台启动
./bin/elasticsearch -d
下载[elasticsearch-head]插件
下载包
- wget https://github.com/mobz/elasticsearch-head/archive/refs/heads/master.zip
- 解压后进入到elasticsearch-head-master文件夹npm install安装依赖
- npm run start 启动服务 ,默认在9100端口运行
打开http://localhost:9100/,如下图