当前位置: 首页 > news >正文

1、ElasticSearch 安装

ElasticSearch

1 版本

文件包:elasticsearch-8.13.4-linux-x86_64.tar.gz,elasticsearch-analysis-ik-8.13.4.zip

下载地址:

  • https://www.elastic.co/downloads/past-releases/elasticsearch-8-13-4
  • https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v8.13.4/elasticsearch-analysis-ik-8.13.4.zip

2 安装

1.将安装包上传至/app/tools目录下并解压,解压命令如下:

tar-xvfelasticsearch-8.13.4-linux-x86_64.tar.gz
  1. 将解压后文件移动至/app目录下
mvelasticsearch-8.13.4 /app

3 配置文件

1.进入到 elasticsearch 的文件夹

cd/app/elasticsearch-8.13.4/config

2.编辑文件elasticsearch.yml

cluster.name:ESnode.name:node-1path.data:/app/elasticsearch-8.13.4/datapath.logs:/app/elasticsearch-8.13.4/logsnetwork.host:0.0.0.0http.port:9200# 固定开放端口,需要防火墙配置开放discovery.type:single-node# 单机模式# 配置认证授权xpack.license.self_generated.type:basicxpack.security.enabled:truexpack.security.transport.ssl.enabled:truexpack.security.transport.ssl.verification_mode:certificatexpack.security.transport.ssl.keystore.path:certs/elastic-certificates.p12xpack.security.transport.ssl.truststore.path:certs/elastic-certificates.p12

3.编辑文件jvm.options,取消以下注释并配置内存为4g

-Xms4g -Xmx4g

4 创建 es 用户并赋权

# root用户下,创建 elasticsearch 用户组groupaddelasticsearch# 创建用户 esuseraddes# 设置密码为espasswdes# 用户 es 添加到 elasticsearch 用户组usermod-Gelasticsearch es# 给用户 es 设置 sudo 权限visudo# 编辑内容,在root ALL=(ALL) ALL 一行下面增加esALL=(ALL)ALL# 给文件夹权限chmod777-R/app/elasticsearch-8.13.4# 更改 /app/elasticsearch-8.13.4 文件夹以及内部文件的所属用户为 es, 用户组组为 elasticsearchsudochown-Res:elasticsearch /app/elasticsearch-8.13.4

5 开启安全认证

1.生成证书elastic-stack-ca.p12

cd/app/elasticsearch-8.13.4 ./bin/elasticsearch-certutil ca Elasticsearch

2.生成密钥elastic-certificates.p12

./bin/elasticsearch-certutil cert--caelastic-stack-ca.p12

3.把密钥elastic-certificates.p12移到/app/elasticsearch-8.13.4/config/certs中,并赋权

cd/app/elasticsearch-8.13.4/configmkdircertsmv../elastic-certificates.p12 ./certs/chmod777./certs/elastic-certificates.p12chown-Res:elasticsearch ./certs

4.添加密码

cd/app/elasticsearch-8.13.4 ./bin/elasticsearch-keystoreaddxpack.security.transport.ssl.keystore.secure_password ./bin/elasticsearch-keystoreaddxpack.security.transport.ssl.truststore.secure_passwordchmod777./config/elasticsearch.keystorechownes:elasticsearch ./config/elasticsearch.keystore

12.6 启动 ElasticSearch 并设置密码

# 切换到 es 用户suescd/app/elasticsearch-8.13.4# 启动./bin/elasticsearch-d# 设置密码./bin/elasticsearch-setup-passwords interactive

7 访问测试

8 安装 ik 分词器

1.将安装包上传至/app/tools目录下并解压到,解压命令如下:

unzipelasticsearch-analysis-ik-8.13.4.zip-d/app/elasticsearch-8.13.4/plugins/analysis-ik
  1. 重启 ElasticSearch
cd/app/elasticsearch-8.13.4# 启动./bin/elasticsearch-d

9 安装查询工具 Kibana(可选)

ElasticSearch 相当于一个数据库,那 Kibana 就相当于 Navicat 可以用于 ElasticSearch 的管理和查询

文件包:kibana-8.13.4-windows-x86_64.zip

下载地址:

  • https://www.elastic.co/downloads/past-releases/kibana-8-13-4

9.1 安装步骤

  • 解压 kibana-8.13.4-windows-x86_64.zip
  • 进入到解压后的文件夹kibana-8.13.4
  • 找到config/kibana.yml并修改配置文件
# kibana 服务配置server.port:5601server.host:"0.0.0.0"server.name:"log-kibana"# elasticsearch 连接配置elasticsearch.hosts:["http://192.168.20.96:9200"]# elasticsearch 的访问账号和密码,在 12.6 中有配置elasticsearch.username:"kibana_system"elasticsearch.password:"Es@Boyi365"i18n.locale:"zh-CN"elasticsearch.ssl.verificationMode:noneelasticsearch.requestTimeout:30000
  • 找到bin/kibana.bat双击启动

9.2 访问页面

  • http://127.0.0.1:5601/login
  • 输入 elasticsearch 的账号密码 elastic / Es@Boyi365

http://www.cnnetsun.cn/news/2043317.html

相关文章:

  • 如何一键检测谁删除了你的微信好友:WechatRealFriends实战指南
  • 大气层系统深度解析:Nintendo Switch自定义固件的架构与实践
  • STM32L431RCT6串口DMA收发实战:从CubeMX配置到IDLE中断处理,一个完整项目带你跑通
  • AI越强越值钱的3种反直觉能力,90%的工程师正在丢掉
  • SchoolCMS:重构中小学校园数字化管理的开源技术架构
  • Windows 11 LTSC系统安装微软商店的完整指南:告别应用荒的终极解决方案
  • NumPy数组操作:机器学习高性能计算的核心武器
  • DS4Windows架构解析:跨平台手柄输入映射系统的实现原理与深度配置指南
  • 5个步骤掌握Qwerty Learner:英语打字肌肉记忆训练完全指南
  • 别再死记硬背了!用这3个真实小项目(呼吸灯、按键消抖、数码管)彻底搞懂Verilog的always、case和assign
  • HarmonyOS 鸿蒙深度实战:构建高可用分布式图库与手势交互体系(2026版)
  • ComfyUI-Impact-Pack终极指南:5大AI图像增强技巧与实战应用
  • SpringBoot项目里用mysql-binlog-connector监听数据变更,我是这么做的(附完整代码)
  • ZET-Optical-Network-Terminal-Decoder 深度解析:中兴光猫配置解密实战指南
  • 2026年TikTok Shop专业POD系统方案,究竟藏着怎样的电商秘诀?
  • AI算力大战升级!210亿美元超级订单落地,科技巨头争相布局
  • Qwen3.5-9B-GGUF部署教程:Nginx反向代理配置、HTTPS支持与内网域名访问
  • 微信聊天记录完整备份方案:开源工具WeChatExporter使用全解析
  • 从‘formatter’模块缺失到repo同步修复:一个Python版本兼容性陷阱的深度解析
  • CVPR 2020冷门好文复盘:当分割领域的‘老将’U-Net跨界GAN,带来了哪些意想不到的收益?
  • 保姆级教程:在NVIDIA Isaac Sim里用Livox Mid-40激光雷达跑通第一个点云Demo
  • 从面积和功耗的权衡看Clock Gating:为什么芯片里多用锁存器而不用触发器?
  • Applite镜像加速:为Homebrew Casks带来流畅的GUI管理体验
  • 避坑指南:VMware装CentOS 7,为什么你的网络总连不上?从桥接到NAT的深度解析
  • 大疆20周年:汪滔十年蜕变,产品与管理双升级,市场反馈热烈!
  • 若依(RuoYi)代码生成实战
  • 为什么向量检索无法搞定复杂业务:拆解 GraphRAG 与企业知识图谱
  • AEUX:设计到动画的技术范式转移与生态系统重构
  • 保姆级教程:用SNAP 8.0和Sentinel-1数据复现门源地震形变图(含snaphu解缠避坑指南)
  • 从PPO到DPO:深度解析强化学习优化策略的演进与实战