fix: Logstash TCP input uses IANA registered port 5000
This commit is contained in:
parent
b64709602b
commit
b6eb747a4a
|
@ -89,7 +89,7 @@ jobs:
|
|||
|
||||
# Set mandatory Logstash settings
|
||||
|
||||
sed -i '$ a input { udp { port => 5000 codec => json } }' logstash/pipeline/logstash.conf
|
||||
sed -i '$ a input { udp { port => 50000 codec => json } }' logstash/pipeline/logstash.conf
|
||||
|
||||
# Restart Logstash for changes to take effect
|
||||
|
||||
|
@ -102,7 +102,7 @@ jobs:
|
|||
|
||||
# Revert changes to Logstash configuration
|
||||
|
||||
sed -i '/input { udp { port => 5000 codec => json } }/d' logstash/pipeline/logstash.conf
|
||||
sed -i '/input { udp { port => 50000 codec => json } }/d' logstash/pipeline/logstash.conf
|
||||
docker compose restart logstash
|
||||
|
||||
- name: 'debug: Display state and logs (Logspout)'
|
||||
|
|
|
@ -30,7 +30,7 @@ declare -i was_retried=0
|
|||
|
||||
# retry for max 10s (5*2s)
|
||||
for _ in $(seq 1 5); do
|
||||
if echo 'dockerelk' | nc -q0 "$ip_ls" 5000; then
|
||||
if echo 'dockerelk' | nc -q0 "$ip_ls" 50000; then
|
||||
break
|
||||
fi
|
||||
|
||||
|
|
|
@ -92,7 +92,7 @@ own_. [sherifabdlnaby/elastdocker][elastdocker] is one example among others of p
|
|||
By default, the stack exposes the following ports:
|
||||
|
||||
* 5044: Logstash Beats input
|
||||
* 5000: Logstash TCP input
|
||||
* 50000: Logstash TCP input
|
||||
* 9600: Logstash monitoring API
|
||||
* 9200: Elasticsearch HTTP
|
||||
* 9300: Elasticsearch TCP transport
|
||||
|
@ -221,12 +221,12 @@ allows you to send content via TCP:
|
|||
|
||||
```console
|
||||
# Using BSD netcat (Debian, Ubuntu, MacOS system, ...)
|
||||
$ cat /path/to/logfile.log | nc -q0 localhost 5000
|
||||
$ cat /path/to/logfile.log | nc -q0 localhost 50000
|
||||
```
|
||||
|
||||
```console
|
||||
# Using GNU netcat (CentOS, Fedora, MacOS Homebrew, ...)
|
||||
$ cat /path/to/logfile.log | nc -c localhost 5000
|
||||
$ cat /path/to/logfile.log | nc -c localhost 50000
|
||||
```
|
||||
|
||||
You can also load the sample data provided by your Kibana installation.
|
||||
|
|
|
@ -59,8 +59,8 @@ services:
|
|||
- ./logstash/pipeline:/usr/share/logstash/pipeline:ro,Z
|
||||
ports:
|
||||
- "5044:5044"
|
||||
- "5000:5000/tcp"
|
||||
- "5000:5000/udp"
|
||||
- "50000:50000/tcp"
|
||||
- "50000:50000/udp"
|
||||
- "9600:9600"
|
||||
environment:
|
||||
LS_JAVA_OPTS: -Xms256m -Xmx256m
|
||||
|
|
|
@ -17,7 +17,7 @@ In your Logstash pipeline configuration, enable the `udp` input and set the inpu
|
|||
```logstash
|
||||
input {
|
||||
udp {
|
||||
port => 5000
|
||||
port => 50000
|
||||
codec => json
|
||||
}
|
||||
}
|
||||
|
|
|
@ -10,7 +10,7 @@ services:
|
|||
target: /var/run/docker.sock
|
||||
read_only: true
|
||||
environment:
|
||||
ROUTE_URIS: logstash://logstash:5000
|
||||
ROUTE_URIS: logstash://logstash:50000
|
||||
LOGSTASH_TAGS: docker-elk
|
||||
networks:
|
||||
- elk
|
||||
|
|
|
@ -4,7 +4,7 @@ input {
|
|||
}
|
||||
|
||||
tcp {
|
||||
port => 5000
|
||||
port => 50000
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue