栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

ElasticSearch安装及使用

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请求

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/757619.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号