Elastic Stack Docker on Proxmox Installation 2
Stack Ports:(Useful after installation is complete)
– 5044: Logstash Beats input
– 50000: Logstash TCP input
– 9600: Logstash monitoring API
– 9200: Elasticsearch HTTP
– 9300: Elasticsearch TCP transport
– 5601: Kibana
Elasticsearch Warning:
– Bootstrap checks disabled for dev environments. Refer to Elasticsearch documentation for prod setup.
Docker Desktop (Windows):
– Enable File Sharing for C: drive in legacy Hyper-V mode.
Docker Desktop (macOS):
– Ensure repository cloned in /Users/, /Volume/, /private/, /tmp, or /var/folders.
Usage Warning:
– Rebuild stack images with docker-compose build on branch switch or version update.
Setup:
1. Clone repository: git clone
2. Initialize Elasticsearch users and groups: docker-compose up setup
3. Start stack components: docker-compose up
Access Kibana:
– Wait a minute, open login with:
– user: elastic
– password: changeme
Initial Setup:
– Reset passwords for default users using provided commands.
– Replace passwords in configuration files.
– Restart Logstash and Kibana.
Injecting Data:
– Access Kibana UI, login with elastic user and generated password.
– Use provided commands to send data to Elasticsearch via Logstash.
Cleanup:
– Shutdown stack and remove data: docker-compose down -v
Version Selection:
– Modify version number in .env file, rebuild images.
Configuration:
– Elasticsearch: config/elasticsearch.yml or environment variables.
– Kibana: config/kibana.yml or environment variables.
– Logstash: config/logstash.yml or environment variables.
Scaling Elasticsearch Cluster:
– Follow instructions in Wiki.
Re-executing Setup:
– “up” setup service: docker-compose up setup
Reset Password Programmatically:
– Use Elasticsearch API.
Extensibility:
– Add plugins by updating Dockerfile, service configuration, and rebuilding images.
JVM Tuning:
– Specify memory usage and enable remote JMX connection for services.
[ad_2]
source