0


ElasticSearch安装及使用

什么是Elasticsearch

Elasticsearch是一个实时分布式存储、搜索、分析的引擎。

为什么要用Elasticsearch

在学习一项技术之前,必须先要了解为什么要使用这项技术。所以,为什么要使用Elasticsearch呢?我们在日常开发中,数据库也能做到(实时、存储、搜索、分析)。

但无奈的是,当数据量达到一定程度时 我们再从mysql数据库中去模糊查询检索数据的话 ,无疑是给数据库增加了莫大的压力。由此 **Elasticsearch 应运而生 **

Elasticsearch具有强大的数据检索功能 而且速度极快 不需要复杂的sql语句来对数据进行操作

只需要发送简单的RestApi请求来检索数据

安装及使用

docker pull  elasticsearch:7.4.2
安装可视化工具
docker pull kibana:7.4.2
在本地新建容器卷
mkdir -p  /zixuan/elasticsearch/config
mkdir -p  /zixuan/elasticsearch/data
在配置里面添加本地的配置文件  将 "http.host: 0.0.0.0"写入到 当前文件中
echo "http.host: 0.0.0.0" >> /zixuan/elasticsearch/config/elasticsearch.yml

(注意 此处需要先去虚拟机上创建文件夹 以方便后面以容器卷的方式启动elasticsearch)

启动elasticsearch容器

docker run -p 9200:9200 -p 9300:9300 --name elasticsearch 
  -e ES_JAVA_OPTS="-Xms64m -Xmx128m"
  -e "discovery.type=single-node" 
  -e "cluster.name=elasticsearch" 
 -v/zixuan/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml
  -v /zixuan/elasticsearch/plugins:/usr/share/elasticsearch/plugins 
  -v /zixuan/elasticsearch/data:/usr/share/elasticsearch/data 
  -d elasticsearch:7.4.2

启动成功后 记得docker ps 查看启动状态

在浏览器输入IP地址查看elasticsearch是否成功

http://192.168.32.137:9200/_cat/nodes 查看所有节点

http://192.168.32.137:9200/_cat/health 查看es健康状况

http://192.168.32.137:9200/_cat/master 查看主节点

http://192.168.32.137:9200/_cat/indices 查看所有索引(相当于mysql的show databases)

为了方便熟悉elasticsearch的语法 建议安装它的可视化工具Kibana

安装kibana可视化界面

docker run --name kibana -e ELASTICSEARCH_HOSTS=[虚拟机地址:[端口]] -p 5601:5601 -d kibana:7.4.2
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.32.137:9200 -p 5601:5601 -d kibana:7.4.2

-e ELASTICSEARCH_HOSTS=http://192.168.32.137:9200

设置elasticsearch所在地址 方便发送rest请求


本文转载自: https://blog.csdn.net/weixin_52521052/article/details/123410538
版权归原作者 是小新鸭~ 所有, 如有侵权,请联系我们删除。

“ElasticSearch安装及使用”的评论:

还没有评论