使用helm安装
helm repo add elastic https://helm.elastic.co
helm pull elastic/elasticsearch --version 8.8.101
裸机安装
- 基础环境:
Oracle linux 8.7
- 安装:
elasticsearch-8.8.1
+kibana-8.8.1
配置sysctl.conf
fs.file-max = 800000
vm.swappiness = 0
kernel.pid_max = 4194303
vm.overcommit_ratio = 90
vm.overcommit_memory = 2
# 新增
vm.max_map_count = 262144
下载安装包并解压
tar -xzf elasticsearch-8.8.1-linux-x86_64.tar.gz -C /usr/local/
cd /usr/local
ln -s elasticsearch-8.8.1 elasticsearch
创建基础目录
mkdir /mnt/data2/esdata/{data,logs}
mkdir /mnt/data2/kibana/{data,logs}
创建账户并赋权
useradd esadmin
chown -R esadmin.esadmin /usr/local/elasticsearch*
chown -R esadmin.esadmin /mnt/data2/esdata
ES配置修改
jvm.options
-Xms1g
-Xmx1g
elasticsearch.yml
cluster.name: dev-es-cluster
node.name: dev-es-01
path.data: /mnt/data2/esdata/data
path.logs: /mnt/data2/esdata/logs
network.host: 0.0.0.0
http.port: 19200
cluster.initial_master_nodes: ["dev-es-01"]
xpack.security.enabled: false
xpack.security.enrollment.enabled: true
action.auto_create_index: false
kibana配置
server.port: 5601
server.host: "0.0.0.0"
elasticsearch.hosts: ["http://127.0.0.1:19200"]
logging.appenders.default:
type: file
fileName: /mnt/data2/kibana/logs/kibana.log
layout:
type: json
i18n.locale: "zh-CN"
xpack.security.encryptionKey: "something_at_least_32_characters"
xpack.reporting.encryptionKey: "something_at_least_32_characters"
xpack.encryptedSavedObjects.encryptionKey: "something_at_least_32_characters"
服务自启
/usr/lib/systemd/system/elasticsearch.service
[Unit]
Description=elasticsearch
After=network.target
[Service]
Type=forking
User=esadmin
ExecStart=/usr/local/elasticsearch/bin/elasticsearch -d
PrivateTmp=true
LimitNOFILE=65535
LimitNPROC=65535
LimitAS=infinity
LimitFSIZE=infinity
TimeoutStopSec=0
KillSignal=SIGTERM
KillMode=process
SendSIGKILL=no
SuccessExitStatus=143
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable elasticsearch
systemctl start elasticsearch
systemctl status elasticsearch
/usr/lib/systemd/system/kibane.service
[Unit]
Description=kibana
After=network.target
[Service]
Type=simple
User=root
ExecStart=/usr/local/kibana/bin/kibana --allow-root
PrivateTmp=true
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable kibana
systemctl start kibana
systemctl status kibana
验证
- 访问 localhost:19200
- 访问 localhost:5601