Skip to content
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

Refactor data node process state machine #21210

Open
wants to merge 62 commits into
base: master
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
62 commits
Select commit Hold shift + click to select a range
8292e51
Initial reworked, simplified abstract node startup
moesterheld Aug 14, 2024
17e4b3a
use Graylog CmdLineTool in data node
moesterheld Aug 14, 2024
c2c7d71
remove unused pid file declaration
moesterheld Aug 14, 2024
271ea0c
remove freshInstallation check as it doesn't make sense since it chec…
moesterheld Aug 14, 2024
60db00d
move mongo preflight check into regular preflight checks since it doe…
moesterheld Aug 14, 2024
a440a7c
remove migration feature for data node
moesterheld Aug 14, 2024
77c361d
code cleanup
moesterheld Aug 14, 2024
7440e65
remove unused local flag, code cleaup
moesterheld Aug 14, 2024
cd5eb96
rename server to datanode for better clarification
moesterheld Aug 14, 2024
7e61307
fix feature flag test to use config for env/sys props
moesterheld Aug 14, 2024
8420a3e
remove Graylog path configuration from data node configuration
moesterheld Aug 14, 2024
9dc7534
temporary fix for excluding zstd library fix from data node
moesterheld Aug 14, 2024
82a0a19
add requireexplicitbindings for new node types
moesterheld Aug 14, 2024
13435d6
Merge branch 'master' into refactor/abstract-node-startup
moesterheld Aug 16, 2024
0cbad48
remove unneeded settings bean
moesterheld Aug 16, 2024
9c1cfe3
Merge branch 'master' into refactor/abstract-node-startup
todvora Aug 28, 2024
1f315bf
Merge branch 'master' into refactor/abstract-node-startup
moesterheld Sep 23, 2024
ac8ff99
Merge branch 'master' into refactor/abstract-node-startup
moesterheld Oct 17, 2024
881e1eb
do not use `pluginLoaderConfig` for fixing zstd temp directory
moesterheld Oct 18, 2024
c2c48e1
do tls protocols configuration and setting of netty defaults only in …
moesterheld Oct 18, 2024
5a7089c
Merge branch 'master' into refactor/abstract-node-startup
moesterheld Nov 18, 2024
79a4ef4
add selective loading of plugins for a specific node type
moesterheld Nov 20, 2024
2aaf10e
add trino node plugin skeleton
moesterheld Nov 20, 2024
fb678d3
Merge branch 'master' into refactor/abstract-node-startup
bernd Nov 21, 2024
7087af4
remove ExampleCommand, replace with MinimalNode test
moesterheld Nov 22, 2024
4d22665
change forbidden method invocation
moesterheld Nov 22, 2024
bf01a31
adjust log
moesterheld Nov 22, 2024
1f3fc78
Change cmdline option description
moesterheld Nov 22, 2024
3492040
Change cmdline option description
moesterheld Nov 22, 2024
861f0e8
Change cmdline option description
moesterheld Nov 22, 2024
9ea12dd
make usage of NodeIdFile configurable
moesterheld Nov 25, 2024
7910ccf
Merge branch 'master' into refactor/abstract-node-startup
moesterheld Nov 26, 2024
2cc4aa8
adjust ServerStatus and provide common node command test
moesterheld Nov 26, 2024
f6abde4
Merge branch 'refactor/abstract-node-startup' into trino-node-plugin
moesterheld Nov 26, 2024
8332bbd
add missing method to test interface
moesterheld Nov 26, 2024
dab9b56
code cleanup
moesterheld Nov 28, 2024
0dc9999
make configuration a field, remove unused constructor
moesterheld Nov 28, 2024
a6ccc9b
code cleanup
moesterheld Nov 28, 2024
7eb0b08
use parent field
moesterheld Nov 28, 2024
7be3252
make Datanode and Server extend AbstractNodeCommand
moesterheld Nov 29, 2024
1a4e19b
Merge branch 'master' into refactor/abstract-node-startup
moesterheld Dec 4, 2024
6fafa14
change field names to camel case
moesterheld Dec 5, 2024
f702c6e
remove redundant bindings, make journal commands extends AbstractNode…
moesterheld Dec 5, 2024
d39ca69
remove static field
moesterheld Dec 5, 2024
03b8c74
Merge branch 'master' into refactor/abstract-node-startup
moesterheld Dec 5, 2024
fa2ecbf
remove redundant bindings
moesterheld Dec 5, 2024
1b2663c
Merge branch 'refactor/abstract-node-startup' into trino-node-plugin
moesterheld Dec 6, 2024
8bb8887
move plugin path configuration out of PathConfiguration to not requir…
moesterheld Dec 6, 2024
c246d8b
always applySecuritySettings
moesterheld Dec 10, 2024
a203f34
add javadocs to GraylogNodeModule
moesterheld Dec 10, 2024
f445c4c
Merge branch 'master' into refactor/abstract-node-startup
moesterheld Dec 10, 2024
a2a376a
Merge branch 'refactor/abstract-node-startup' into trino-node-plugin
moesterheld Dec 10, 2024
1ba2ffd
add javadoc
moesterheld Dec 10, 2024
5114c00
Merge branch 'master' into trino-node-plugin
moesterheld Dec 12, 2024
dc19d65
add test for plugin filtering
moesterheld Dec 12, 2024
bf122a2
code cleanup
moesterheld Dec 12, 2024
d2eca10
change path resolution
moesterheld Dec 16, 2024
1bcfa9e
Merge branch 'master' into trino-node-plugin
moesterheld Dec 16, 2024
14ef711
Merge branch 'master' into trino-node-plugin
moesterheld Dec 17, 2024
5400eb8
add an abstraction layer for state machine handling to avoid duplicat…
moesterheld Dec 17, 2024
c835e32
load plugin rest resources in data node jersey service
moesterheld Dec 19, 2024
4269e13
Merge branch 'master' into refactor/state-machine
moesterheld Dec 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Change cmdline option description
Co-authored-by: Bernd Ahlers <bernd@users.noreply.github.com>
moesterheld and bernd authored Nov 22, 2024

Verified

This commit was signed with the committer’s verified signature. The key has expired.
receyuki Rhys Yang
commit 1f3fc784d245480606295a9727b8512c2ed684cd
Original file line number Diff line number Diff line change
@@ -22,7 +22,7 @@

public abstract class DatanodeCmdLineTool extends CmdLineTool<Configuration> {

@Option(name = {"-f", "--configfile"}, description = "Configuration file for Graylog DataNode", override = true)
@Option(name = {"-f", "--configfile"}, description = "Configuration file for Graylog Data Node", override = true)
protected String configFile = "/etc/graylog/datanode/datanode.conf";

@Option(name = {"-ff", "--featureflagfile"}, description = "Configuration file for Graylog DataNode feature flags", override = true)