Vote count:
0
I just start using Elasticsearch and analyze its source code.
I need to modify its discovery system by registering the nodes on a kind of database. So I suppose that it's easier to develop a plugin instead of modifying the source itself.
But after reading some discovery plugins like the basic one Zen disocvery, zookeeper discovery or cloud-aws plugin, I still don't understand some things.
First: How to provide the discovered nodes to the elasticsearch core programm? I think it uses th "DiscoveryNodes" class.
Second: I saw that the different discovery classes use different elements for their constructors but where are they defined?
Forth: I don't understand what the clusterstate is after reading the code.
Third: I didn't understand what the "AbstractLifecycleComponent" class works. It seems to be like a thread or runnable class but it isn't and just provides "doStart". What is it?
I didn't find enough documentation about the source code so a little help would be great.
Thanks for reading.
Aucun commentaire:
Enregistrer un commentaire