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;
|
方式 1(msi):下载.msi安装包;
|
| 用户 / 权限配置 | 1. 创建用户组esgroup、用户esuser;
chown -R esuser:esgroup 目录 |
无(无需单独创建用户) |
| 系统配置 | 1. 修改/etc/security/limits.conf(文件句柄、内存锁);
vm.max_map_count系统参数;
elasticsearch.yml(集群、网络) |
仅 ZIP 方式需调整jvm.options内存参数 |
| 启动方式 | 切换到esuser,执行bin/elasticsearch |
方式 1(msi):安装向导启动;
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;
server.port: 5601;
elasticsearch.hosts配置 ES 地址;
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:版本号;
docker pull docker.elastic.co/kibana/kibana:版本号 |
| 容器启动 | Elasticsearch:docker run --name es -d --net elastic -p 9200:9200 -e discovery.type=single-node 镜像名;
docker run --name kib -d --net elastic -p 5601:5601 -e ELASTICSEARCH_HOSTS=http://es:9200 镜像名 |
| 容器管理 | 停止:docker stop es/kib;
docker rm es/kib |
摘抄自网络,便于检索查找。

浙公网安备 33010602011771号