下载:
官网多版本下载:
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 密码