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

Elasticsearch介绍及安装

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Elasticsearch介绍及安装

是什么

https://www.elastic.co/cn/what-is/elasticsearch/
是一个分布式的开源搜索和分析引擎,可以快速地储存、搜索和分析海量数据。

用途

主要用于海量数据的搜索、日志处理与分析、数据分析与可视化、检测

作者声明
如有问题,欢迎指正!
基本概念
  1. index(索引):相当于mysql中的insert、Database
  2. type(类型):相当于mysql的table
  3. document(文档):相当于mysql的一行行数据(json格式)
  4. 倒排索引(查询快的原因):词+记录 -》分词
Docker 安装ES
#拉取es镜像
docker pull elasticsearch:7.4.2
#拉取es可视化镜像
docker pull kibana:7.4.2
#创建映射配置文件夹
mkdir -p /mydata/elasticsearch/config
#创建映射数据文件夹
mkdir -p /mydata/elasticsearch/data
#配置任何ip都可以访问
cd /mydata/elasticsearch/config
echo "http.host: 0.0.0.0" >> /mydata/elasticsearch/config/elasticsearch.yml
Docker运行ES
# 9200是外部http请求端口 9300是内部节点端口
#单节点运行
#指定内存 64-128m 重点否则跑不起来
docker run --name elasticsearch -p 9200:9200 -p 9300:9300 
-e "discovery.type=single-node" 
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" 
-v /mydata/elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml 
-v /mydata/elasticsearch/data:/usr/share/elasticsearch/data 
-v /mydata/elasticsearch/plugins:/usr/share/elasticsearch/plugins 
-d elasticsearch:7.4.2
记录问题
  1. nio.file.AccessDeniedException:没有文件权限
#递归改变所有文件的读写可执行权限
chmod -R 777 /mydata/elasticsearch
安装成功

Docker运行ES可视化kibana (吃内存不建议安装)
#ELASTICSEARCH_HOSTS配置es地址 为自己虚拟机地址
docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.138.16.10:9200 
-e ES_JAVA_OPTS="-Xms64m -Xmx128m" 
-p 5601:5601 
-d kibana:7.4.2
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/961794.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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