New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
questdb.jar is referenced in questdb-6.4.3-rt-linux-amd64 questdb.sh script - questdb.sh script seemingly not working on RHEL 8.4 #2348
Comments
And even if it's meant to be uncompiled in the libs dir... It doesn't actually do anything. It logs:
And then nothing happens. No process running, nothing. |
So either this is extremely poorly documented, or the binary release flat-out doesn't work. |
Before anyone says "Why can't you just pull the docker container?" The node is airgapped from the internet, and if you provide a binary? It should work! |
hi @CJCShadowsan, the RT version of QuestDB distributions does not contain questdb.jar. That's by design. If you inspect the archive, you will see a file The logs you posted indicate QuestDB was started. QuestDB itself writes the logs.
How did you establish that nothing works? I just tried it on Ubuntu@x64 and it works just fine for me. Have you tried to connect to localhost:9000? There should be a web server listening on that port. |
RT is assembled by jlink documentation. if you need Jar, download no-jre version |
Because literally... Nothing works:
|
This is a fair enough point - I wouldn't have gone looking for the words questdb.jar in the questdb.sh script if it had started and ran - red-herring perhaps and a misleading title. I'll update. |
Unfortunately in those logs is as far as it goes... It stops doing anything at that point. No process running, no ports listening, the status option says not running. No further logs to indicate what's happened either. |
hi @CJCShadowsan, that's weird. I just tried it on
and it's starting fine:
Is there anything in a system log? Perhaps kernel OOM killer kicking in? What are the specs of the machine you are using? Is there any other server running on the same box? Are you using the default configuration? |
No OOM, There are other servers running on the same box (Influx, KairosDB, Cassandra, Grafana, Prometheus) but none using the ports requested. System is a 48-core system with 256GB Ram. Literally using the default configuration - nothing changed, just attempting to get it to start up with the exact commands listed. |
This is a beefy box. Problem is likely to be very simple. There should be file Also, any error QuestDB gets from the OS is logger with Right, just reading this thread from top - there is log, but no errors and process exited ? |
Exactly. Nothing in the log other than the output I posted... It just exits seemingly. |
That last log entry:
That's the last it says. |
what is the exact CPU model of this system and the type of the file system ? |
ah, ok, i think know what this is |
edit the
|
it looks like you don't have network interfaces with multicast enabled and UDP receiver tumbles over. Let us know if disabling it helps. |
Will do |
I could reproduce the same symptoms after shutting down network interfaces with |
When server cannot join multicast group, it should log something like:
Issue is that logger is async and on fast system process exits before logger can flush the log line. The problem is fixed in this PR: #2345 |
Funnily enough, broadcast is enabled, but the service sits behind a keepalived instance, which listens on a floating IP (high-availability was setup for InfluxDB this way, with cross-replication between both instances) The moment I set:
It began to work:
|
For reference:
And keepalived:
|
We make network call and it is refused for whatever reason. Could be Linux core or an intermediary. Bummer is that we didn't report the error. Correctly logger error brings error codes that let diagnosing this issue further. |
Describe the bug
Downloaded latest release to mistakenly think questdb.jar file is missing:
/root/questdb-6.4.3/questdb-6.4.3-rt-linux-amd64
#> find . -name questdb.jar
This is because questdb.sh references questdb.jar, and the first step in looking when the script failed to run led me to that point.
To reproduce
Expected Behavior
questdb.jar should... Work out of the box for RHEL 8.4.
Environment
Additional context
No response
The text was updated successfully, but these errors were encountered: