ES

表格 1:关系型数据库与 Elasticsearch 概念对应表

 

 

关系型数据库(MySQL/Oracle/SQL Server) Elasticsearch 核心说明
数据库 索引 存储数据的顶层容器
类型(6.0 版本后废弃) 曾用于区分索引内不同数据类型
文档 单条数据,以 JSON 格式存储
字段 数据的属性项
表结构 映射 定义数据的结构、类型等规则

表格 2:Elasticsearch 在 Linux vs Windows 环境的安装步骤对比

操作环节 Linux 环境 Windows 环境
安装包准备 1. 安装工具:yum install wget perl-Digest-SHA
 
2. 下载安装包 + 校验文件,验证后解压
方式 1(msi):下载.msi安装包;
 
方式 2(ZIP):下载 ZIP 压缩包并解压
用户 / 权限配置 1. 创建用户组esgroup、用户esuser
 
2. 授权安装目录:chown -R esuser:esgroup 目录
无(无需单独创建用户)
系统配置 1. 修改/etc/security/limits.conf(文件句柄、内存锁);
 
2. 设置vm.max_map_count系统参数;
 
3. 调整elasticsearch.yml(集群、网络)
仅 ZIP 方式需调整jvm.options内存参数
启动方式 切换到esuser,执行bin/elasticsearch 方式 1(msi):安装向导启动;
 
方式 2(ZIP):双击bin/elasticsearch.bat

表格 3:Kibana 在 Linux vs Windows 环境的安装步骤对比

操作环节 Linux 环境 Windows 环境
前置依赖 需先安装 Elasticsearch 需先安装 Node.js + Elasticsearch
安装包准备 下载安装包 + 校验文件,验证后解压 下载 ZIP 压缩包并解压
用户 / 权限配置 切换到操作 Elasticsearch 的esuser 无(无需切换用户)
配置修改(kibana.yml 1. server.host: 0.0.0.0
 
2. server.port: 5601
 
3. elasticsearch.hosts配置 ES 地址;
 
4. i18n.locale: "zh-CN"(中文)
同 Linux 的配置项
启动与验证 执行bin/kibana,浏览器访问http://ip:5601 双击bin/kibana.bat,浏览器访问验证

表格 4:Docker 环境下 Elasticsearch 相关操作

操作类型 具体命令
网络准备 docker network create elastic
镜像下载 Elasticsearch:docker pull docker.elastic.co/elasticsearch/elasticsearch:版本号
 
Kibana:docker pull docker.elastic.co/kibana/kibana:版本号
容器启动 Elasticsearch:docker run --name es -d --net elastic -p 9200:9200 -e discovery.type=single-node 镜像名
 
Kibana:docker run --name kib -d --net elastic -p 5601:5601 -e ELASTICSEARCH_HOSTS=http://es:9200 镜像名
容器管理 停止:docker stop es/kib
 
删除:docker rm es/kib

 

 

 

 

 

 

 

posted @ 2025-11-29 22:38  CharyGao  阅读(1)  评论(0)    收藏  举报