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-file
 fileName: /opt/kibana-8.19.3/logs/kibana.log
 policy:
   type: size-limit
   size: 256mb
 strategy:
   type: numeric
   max: 10
 layout:
   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 密码

相关推荐
groundhappy23 分钟前
idalib安装和codex ida-mcp配置
linux·开发语言·python
通信小小昕1 小时前
Ubuntu 26.04 中文输入法安装
linux·运维·ubuntu
张小姐的猫2 小时前
【Linux】网络编程 —— HTTP协议(上)
linux·运维·服务器·网络·http·单例模式·策略模式
栩栩云生3 小时前
AI 写代码犯的错,早被写进了错题集
linux·安全·ai编程
imc.114 小时前
linux基础IO
linux·运维·服务器
BelongPanda6 小时前
Linux Nginx 纯手动 Let‘s Encrypt 泛域名证书配置教程
linux·nginx
酷可达拉斯6 小时前
Linux操作系统-shell编程(0)
linux·运维·服务器·python·云计算
2301_777998346 小时前
Linux中断机制:操作系统如何高效运行
linux·运维·服务器
yunwei376 小时前
eBPF 教程:检查 exec 后真正安装的可执行镜像
linux·开源
笑锝没心没肺7 小时前
yum update 报错:GPG key retrieval failed: [Errno 14] HTTPS Error 404 - Not Found
linux·运维·服务器