一、单节点
1、优化
vim /etc/security/limits.conf
* soft nofile 102400
* hard nofile 102400
* soft nproc 102400
* hard nproc 102400
需要退出当前终端,使用命令ulimit -a查看是否生效
2、优化sysctl参数
vim sysctl.conf
vm.max_map_count = 262144
systctl -p
3、编写docker-compose的配置yaml
创建目录
mkdir esdata
chown -R 1000:1000 esdata
编写docker-compose
version: '3.8'
services:
elasticsearch:
image: harbor.aolingo.com/library/elasticsearch:9.3.2
container_name: es
restart: always
environment:
- discovery.type=single-node
- xpack.security.enabled=false
- xpack.security.enrollment.enabled=false
- ES_JAVA_OPTS=-Xms2g -Xmx2g
ports:
- "9200:9200"
volumes:
- ./es_data:/usr/share/elasticsearch/data
networks:
- es_net
kibana:
image: harbor.aolingo.com/library/kibana:9.3.2
container_name: kibana
restart: always
environment:
- ELASTICSEARCH_HOSTS=http://es:9200
ports:
- "5601:5601"
depends_on:
- elasticsearch
networks:
- es_net
networks:
es_net:
执行命令,创建docker
docker-compose -f es-compose.yaml up -d
5、打开kibana
http://localhost:5601/