Elasticsearch 8.14.3 安装部署实战:Windows/Linux + Kibana + 常用插件
ElasticSearch 快速安装上手指南8.14.3 版本适用人群初学者、开发者核心目标零障碍安装、避坑配置、中文支持、可视化管理一、前言为什么选择 ES 8.14.3本文基于 ElasticSearch 8.14.3系统梳理 Windows 与 Linux 下的安装部署、核心配置、Kibana 集成、中文分词插件IK安装等全流程。内容兼顾实操性与避坑指南助你快速搭建本地开发环境。 提示ES 8.x 默认开启安全认证TLS 用户密码为简化入门流程本文建议关闭安全模块仅限开发环境。二、安装准备环境与资源2.1 前提条件与温馨提醒✅ 推荐初学者使用 Windows 版本操作直观调试方便。⚠️ Linux 禁用 root 启动必须使用普通用户运行 ES否则启动失败。 内存要求虚拟机建议 ≥4GB 内存JVM 堆内存建议 ≥ 1GB生产环境建议 4–30GB☕ JDK 说明ES 7.0 自带 JDK无需额外安装若需自定义 JDK设置ES_JAVA_HOME环境变量即可2.2 核心下载地址表格组件下载链接ElasticSearch 8.14.3 (Windows)点击下载ElasticSearch 8.14.3 (Linux)点击下载官方文档Install ElasticsearchJVM 兼容矩阵Support Matrix2.3 目录结构详解解压后关键目录说明表格目录作用bin/启动脚本elasticsearch.bat/elasticsearchconfig/核心配置文件•elasticsearch.yml主配置•jvm.optionsJVM 参数jdk/自带 JDK7.0 版本特有data/默认数据目录→ 生产环境务必修改路径logs/默认日志目录→ 避免占满系统盘plugins/插件安装目录如 IK 分词器 重要提醒升级 ES 时若未修改data和logs路径可能导致数据丢失或磁盘爆满三、安装与配置Windows Linux3.1 Windows 安装步骤解压到无中文、无空格路径示例D:\\es\\elasticsearch-8.14.3修改核心配置config/elasticsearch.ymlyaml1# 开发模式配置绕过引导检查2network.host: 0.0.0.0# 允许远程访问3discovery.type: single-node# 单节点模式关键4xpack.security.enabled:false# 关闭安全认证仅开发可选调整 JVM 内存config/jvm.optionsconf1-Xms4g2-Xmx4g启动服务双击bin/elasticsearch.bat访问 http://localhost:9200 验证。3.2 Linux 安装步骤CentOS 7 示例创建专用用户 bash1adduser fox2passwd fox3su - fox下载并解压 bash1wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.14.3-linux-x86_64.tar.gz2tar -xzf elasticsearch-8.14.3-linux-x86_64.tar.gz3# 若 root 解压需授权chown -R fox:fox elasticsearch-8.14.3配置环境变量可选bash1echoexport ES_HOME/home/fox/elasticsearch-8.14.3 ~/.bash_profile2source ~/.bash_profile**配置elasticsearch.yml**同 Windows启动服务 bash1# 前台启动调试用2./bin/elasticsearch 3 4# 后台启动5./bin/elasticsearch -d3.3 生产模式常见错误及修复 必看表格错误现象解决方案max file descriptors [4096] too low/etc/security/limits.conf* soft nofile 65536* hard nofile 65536max number of threads [1024] too low/etc/security/limits.d/20-nproc.conf* soft nproc 4096vm.max_map_count [65530] too low/etc/sysctl.confvm.max_map_count262144执行sysctl -p缺少集群发现配置添加discovery.seed_hosts: [127.0.0.1]cluster.initial_master_nodes: [node-1] 终极避坑方案开发环境直接使用discovery.type: single-node四、浏览器插件推荐可视化管理表格插件特点支持浏览器Elasticvue功能强、中文友好、操作简洁Chrome / EdgeElasticsearch Head经典工具支持多集群管理ChromeElasticsearch Tools轻量级支持直接执行查询Chrome✅ 安装方式Chrome 应用商店搜索名称 → 一键安装 → 输入http://localhost:9200连接五、Kibana 安装与配置8.14.35.1 下载与解压Windows官方下载 ZIPLinuxbash1wget https://artifacts.elastic.co/downloads/kibana/kibana-8.14.3-linux-x86_64.tar.gz2tar -zxvf kibana-8.14.3-linux-x86_64.tar.gz5.2 核心配置config/kibana.yml1server.port:56012server.host:0.0.0.0# 允许远程访问3elasticsearch.hosts:[http://localhost:9200]4i18n.locale:zh-CN# 界面汉化5.3 启动与验证Windows双击bin/kibana.batLinux后台bash1nohup bin/kibana logs/kibana.log21访问http://localhost:56015.4 常用 Cat APIKibana Dev Tools 中执行表格API用途GET /_cat/health集群健康状态绿/黄/红GET /_cat/nodes查看所有节点GET /_cat/indices查看所有索引GET /_cat/plugins查看已安装插件六、中文分词插件安装IK Analyzer 关键限制IK 官方最新版仅支持到 ES 8.4.1ES 8.14.3 需从第三方渠道获取兼容版本。6.1 获取 IK 插件ES 8.14.3 兼容版前往 INFINI Labs 发布页 搜索elasticsearch-analysis-ik-8.14.3.zip注意页面中未直接列出 8.14.3但可通过相近版本或联系社区获取⚠️ 版本必须严格匹配否则 ES 启动失败。6.2 离线安装步骤下载elasticsearch-analysis-ik-8.14.3.zip解压到 ES 的plugins/ik/目录bash1mkdir -p plugins/ik2unzip elasticsearch-analysis-ik-8.14.3.zip -d plugins/ik/重启 ES 服务6.3 分词效果测试Kibana Dev Tools1// 默认分词单字拆分2POST _analyze 3{analyzer:standard,text:中华人民共和国}4 5// IK 智能分词6POST _analyze 7{analyzer:ik_smart,text:中华人民共和国}8 9// IK 最细粒度10POST _analyze 11{analyzer:ik_max_word,text:中华人民共和国}6.4 索引级分词器配置1// 创建索引并指定默认分词器2PUT /employee 3{4settings:{5index:{6analysis.analyzer.default.type:ik_max_word7}8}9}10 11// 为特定字段指定分词器12PUT /news/_mapping 13{14properties:{15content:{16type:text,17analyzer:ik_max_word,18search_analyzer:ik_smart19}20}21}6.5 中文高亮查询示例1// 插入文档2POST /news/_doc/13{content:中国驻洛杉矶领事馆遭枪击}4 5// 高亮查询6POST /news/_search 7{8query:{match:{content:中国}},9highlight:{10pre_tags:[em],11post_tags:[/em],12fields:{content:{}}13}14}总结关键要点回顾表格类别关键操作安装Windows 优先Linux 禁用 root配置single-nodenetwork.host: 0.0.0.0 关闭安全内存JVM 堆 ≤ 30GB且 ≤ 物理内存 50%中文分词使用 IK版本必须匹配可视化Kibana Elasticvue 双剑合璧 下一步建议熟悉 REST API、Mapping 设计、Query DSL 查询语法迈向 ES 高级应用
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2443921.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!