【ElasticSearch】学习笔记
- 【一】ElasticSearch是什么?
- 【二】Mac安装ElasticSearch
- 【三】Mac安装可视化界面Kibana
【一】ElasticSearch是什么?
ElasticSearch是一个分布式、Restful风格的搜索和数据分析引擎,Stark的核心。
可以应用在比如全文搜索、购物推荐、附近等位推荐等等。
【二】Mac安装ElasticSearch
(1)Elasticsearch 依赖于JDK, 并且JDK 版本1.8+
(2)下载Elasticsearch安装包
去官网下载:官网
(3)解压安装
(4)启动
cd /Library/Java/AllenElasticSearch/elasticsearch-8.8.1/bin
./elasticsearch
./elasticsearch -d (这是后台启动)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✅ Elasticsearch security features have been automatically configured!
✅ Authentication is enabled and cluster connections are encrypted.
ℹ️ Password for the elastic user (reset with bin/elasticsearch-reset-password -u elastic
):
qnWihd7R3smEQF*T+YqD
ℹ️ HTTP CA certificate SHA-256 fingerprint:
72c84da88bd1eb6e0324c3377803155224a1c6aa3399c8f782aaea4178820940
ℹ️ Configure Kibana to use this cluster:
• Run Kibana and click the configuration link in the terminal when Kibana starts.
• Copy the following enrollment token and paste it into Kibana in your browser (valid for the next 30 minutes):
eyJ2ZXIiOiI4LjguMSIsImFkciI6WyIxOTIuMTY4LjEwLjEwMjo5MjAwIl0sImZnciI6IjcyYzg0ZGE4OGJkMWViNmUwMzI0YzMzNzc4MDMxNTUyMjRhMWM2YWEzMzk5YzhmNzgyYWFlYTQxNzg4MjA5NDAiLCJrZXkiOiI5Z2Y2cW9nQktRMi1LRW9kM1dlRTp5ZTh3UkNUalRzRzdvSFJqYUl5Rnp3In0=
ℹ️ Configure other nodes to join this cluster:
• On this node:
⁃ Create an enrollment token with bin/elasticsearch-create-enrollment-token -s node
.
⁃ Uncomment the transport.host setting at the end of config/elasticsearch.yml.
⁃ Restart Elasticsearch.
• On other nodes:
⁃ Start Elasticsearch with bin/elasticsearch --enrollment-token <token>
, using the enrollment token that you generated.
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
(5)检验是否启动成功
http://127.0.0.1:9200/
(6)网址访问报错
received plaintext http traffic on an https channel, closing connection Netty4HttpChannel
ES8默认开启了ssl认证,导致无法访问9200端口
找到config/目录下面的elasticsearch.yml配置文件,把安全认证开关从原先的true都改成false,实现免密登录访问即可,修改这两处都为false后:
重新启动,重新访问
(6)熟悉Elasticsearch的文件
1)bin 目录下是一些脚本文件,包括 Elasticsearch 的启动执行文件。
2)config 目录下是一些配置文件。
3)jdk 目录下是内置的 Java 运行环境。
4)lib 目录下是一些 Java 类库文件。
5)logs 目录下会生成一些日志文件。
6)modules 目录下是一些 Elasticsearch 的模块。
7)plugins 目录下可以放一些 Elasticsearch 的插件。
直接双击 bin 目录下的 elasticsearch.bat 文件就可以启动 Elasticsearch 服务了。
启动后输出了很多信息,只需要看启动日志中是否有started字眼,就表示启动成功了。
确认是否真正启动成功,可以在浏览器的地址栏里输入 http://localhost:9200 进行查看(9200 是 Elasticsearch 的默认端口号)。
【三】Mac安装可视化界面Kibana
(1)下载解压
网址和ElasticSearch的相同
(2)熟悉各个目录
(3)启动
cd /Library/Java/AllenElasticSearch/elasticsearch-8.8.1/bin
./kibana
./kibana -d (这是后台启动)
直接点击bin目录下的kibana.bat即可启动
当看到 [Kibana][http] http server running 的信息后,说明服务启动成功了。
(4)验证启动是否成功
在浏览器地址栏输入 http://localhost:5601 查看 Kibana 的图形化界面。
(5)