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

linux离线安装elasticsearch8.19.3

下载:

官网多版本下载:
Past Releases of Elastic Stack Software | Elastic
github多版本下载:
https://github.com/elastic/elasticsearch/releases

上传后解压到当前目录

tar -zxvf elasticsearch-8.19.3-linux-x86_64.tar.gz

或指定解压目录

tar -xzf elasticsearch-8.19.3-linux-x86_64.tar.gz -C /opt/elasticsearch

创建data目录(存放数据)

mkdir /opt/elasticsearch-8.19.3/data

logs目录:elasticsearch-8.19.3中自带了logs目录,直接使用

(es必须使用非root用户启动)创建启动es的用户

useradd esuser

修改目录权限

chown -R esuser /opt/elasticsearch-8.19.3

修改配置

修改jvm内存(设置大小自己根据机器估算)
/config/jvm.options

## IMPORTANT: JVM heap size
-Xms265m
-Xmx4g

修改es设置
/config/elasticsearch.yml

cluster.name: my-application
path.data: /opt/elasticsearch-8.19.3/data
path.logs: /opt/elasticsearch-8.19.3/logs
network.host: 0.0.0.0
http.port: 9200
# 关闭生产环境检查(仅用于本地测试!)
discovery.type: single-node

配置系统sevice服务

/etc/systemd/system/中创建文件elasticsearch.service

[Unit]
Description=Elasticsearch
Documentation=https://www.elastic.co
Wants=network-online.target
After=network-online.target[Service]
WorkingDirectory=/opt/elasticsearch-8.19.3
ExecStart=/opt/elasticsearch-8.19.3/bin/elasticsearch
#启动失败后自动重启
#Restart=always
User=esuser
Group=esuser[Install]
WantedBy=multi-user.target

启动sevice服务

systemctl start elasticsearch

查看日志

tail -f /opt/elasticsearch-8.19.3/logs/my-application.log

设置密码

es8默认启用了安全策略,启动后就有密码了在日志中可以查找
启动后自定义密码

./bin/elasticsearch-reset-password -u elastic -i

验证是否可用
浏览器访问https://yourip:9200(注意用https)输入密码

curl -k -u 'elastic:yourpassword' https://localhost:9200/

安装kibana

官网多版本下载

Past Releases of Elastic Stack Software | Elastic

解压缩

tar -zxvf kibana-8.19.3-linux-x86_64.tar.gz

修改目录权限

chown -R esuser /opt/kibana-8.19.3

修改用户kibana_system密码

回到es8修改用户密码

es8禁止直接使用内置的 elastic 超级用户来运行 Kibana

/opt/elasticsearch-8.19.3/bin/elasticsearch-reset-password -u kibana_system -i

修改配置

/opt/kibana-8.19.3/config/kibana.yml

server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana-server"
elasticsearch.hosts: ["https://localhost:9200"]
elasticsearch.username: "kibana_system"
elasticsearch.password: "elastic"
elasticsearch.ssl.certificateAuthorities: [ "/opt/elasticsearch-8.19.3/config/certs/http_ca.crt" ]logging.appenders.default:type: rolling-filefileName: /opt/kibana-8.19.3/logs/kibana.logpolicy:type: size-limitsize: 256mbstrategy:type: numericmax: 10layout:type: json

设置service服务

/etc/systemd/system/中创建文件kibana.service

[Unit]
Description=Kibana
Documentation=https://www.elastic.co
After=network.target[Service]
WorkingDirectory=/opt/kibana-8.19.3
ExecStart=/opt/kibana-8.19.3/bin/kibana
#Restart=always
User=esuser
Group=esuser[Install]
WantedBy=multi-user.target

启动

systemctl start kibana

查看日志

tail -f /opt/kibana-8.19.3/logs/kibana.log

访问
 

http://yourip:5601

kibana登录可以用es中的用户例如用户:elastic 密码

http://www.xdnf.cn/news/20272.html

相关文章:

  • 3.4_第二行之_ipipe_init_early()
  • 通用虚拟示教器:让机器人教学像玩游戏一样简单
  • 从音频到文本实现高精度离线语音识别
  • 【FastDDS】概述 Library Overview
  • Ubuntu 24.04.2安装k8s 1.33.4 配置cilium
  • finalize() 方法介绍
  • unity 接入火山引擎API,包括即梦AI
  • flutter-使用fluttertoast制作丰富的高颜值toast
  • 从 ETL 到 Agentic AI:工业数据管理变革与 TDengine IDMP 的治理之道
  • Android8 binder源码学习分析笔记(二)
  • Java 操作 Excel 全方位指南:从入门到避坑,基于 Apache POI
  • Spring Boot 源码深度解析:揭秘自动化配置的魔法
  • AR技术:电力巡检的智能升级之路
  • Python的RSS/Atom源解析库feedparser
  • 【微知】vscode如何开启markdown的review模式?
  • 飞算JavaAI炫技赛:在线图书借阅平台的设计与实现
  • 【完整源码+数据集+部署教程】雪崩检测与分类图像分割系统源码和数据集:改进yolo11-HSFPN
  • 网页版的云手机都有哪些优势?
  • C++(Qt)软件调试---bug排查记录(36)
  • 如何根据Excel数据表生成多个合同、工作证、录取通知书等word文件?
  • 【自动化实战】Python操作Excel/WORD/PDF:openpyxl与docx库详解
  • WinForms 项目里生成时选择“首选目标平台 32 位导致有些电脑在获取office word对象时获取不到
  • EXCEL列数据前面补零
  • GD32入门到实战35--485实现OTA
  • 警惕!你和ChatGPT的对话,可能正在制造分布式妄想
  • 计算机网络2 第二章 物理层——用什么方式传输邮件
  • 狗都能看懂的HunYuan3D 1.0详解
  • 一种基于注解与AOP的Spring Boot接口限流防刷方案
  • C#海康车牌识别实战指南带源码
  • VAE(变分自动编码器)技术解析